Extreme Programming Pocket Guide
Software projects can be managed in terms of four variables:
- time
- scope
- resources
- quality
"Agree as a team - including the customer - on an acceptable level of quality. Agree to consider that time and resources are fixed. The only remaining question is that of scope. What will be delivered? When will it be delivered? The customer will set priorities for individual features. You will work on them in turn. The software will always be kept in a releasable state." XPPG, p6
Frequently and healthy communication among members of the team are essential.
Fundamental assumption of XP: Explosing the tradeoffs of changes leads to fewer surprises and smoother development.
Principle roles of people involved in a software development project:
- Customer
- Developer
- Manager
Define Practices
- Coding
- Developer
- Business
Benefits of XP to:
- Customer
- Developer
- Manager
Want development to be a process of refinement. Want to get to a point where this is true quickly.