Presentation is loading. Please wait.

Presentation is loading. Please wait.

Extreme Programming Collaboration in Software Development Process.

Similar presentations


Presentation on theme: "Extreme Programming Collaboration in Software Development Process."— Presentation transcript:

1 Extreme Programming Collaboration in Software Development Process

2 XP – Overview

3 XP - Goals Customer satisfaction. Respond to changing requirements, even late in the life cycle. Core Values:  Communication,  Simplicity,  Feedback, and  Courage

4 XP - Ideal environments High risk projects Dynamic requirements and… Deliver when needed most

5 XP – Strategies Traditionalism is skeptical towards change Paradigm shifts require strategies to tackle…  Planning  Management  Design  Development  Testing

6 XP - Planning Strategy Goal: maximize value Game plan: low investment, high return Actors: implementers, clients Tools: story cards, CRC cards Actions: explore, commit, steer

7 XP - Management Strategy Estimate: metrics, *relevance* Train: actors (programmers) Track: progress, compatibility Reorganize: teams, solutions, problem space

8 XP - Design Strategy Stick to the values! Simplicity Low initial investment Lightweight Incremental change

9 XP - Design Strategy (cont’d…)

10 XP - Development Strategy Quick iteration Small releases Collective ownership  Pair programming  Refactoring  Testing  Continuous integration

11 XP - Testing Strategy Unit Acceptance Parallel Stress Monkey !! } a


Download ppt "Extreme Programming Collaboration in Software Development Process."

Similar presentations


Ads by Google