extreme programming is dead
TRANSCRIPT
XP
u Kent Beck created in 1990s while he worked for C3u First project: Mar 6, 1996u Kent Beck published the book Extreme Programming Explained:
Embrace Change, 1999
XP
Planning Game
Testing
Collective Ownership40—hours week
Refactoring
Pair ProgrammingSm
all R
elea
ses
Con
tinuo
us In
tegr
atio
n
Test-Driven Development
Simple Design
Metaphor
XP
u Extreme Programming (XP) nominates coding as the key activitythroughout a software project. This can't possibly work!
u XP is a lightweight methodology for small-to-medium-sized teams developing software in the face of vague or rapidly changing requirements.
XP
Values
• Communication• Simplicity• Feedback• Courage
Principles
• Rapid Feedback• Assume Simplicity• Incremental Change• Embracing Change• Quality Work
Practices
• Planning Game• Small Releases• Metaphor• Simple Design• Testing• Refactoring• Pair Programming• Collective Ownership• Continuous Integration• 40-hours Week• On-site Customer• Coding Standards