Chapter 3: Agile - Extreme programming Flashcards
Main elements of XP
New versions can be built several times a day
Increments are delivered to customers every 2 weeks
All tests must be run for every build and the build is only accepted if tests work successfully.
Key practices of XP:
User stories for specification
Refactoring
test-first development
pair programming
What is pair programming
Developers work in pairs, checking each other’s work and providing the support to always do a good job.
What is refactoring
All developers are expected to refactor the code continuously as soon as possible code improvements are found. This keeps the code simple and maintainable.
What is test-first development
An automated unit test framework is used to write tests for a new piece of functionality before that functionality itself is implemented.
What are user stories
User requirements are expressed as user stories or scenarios