From the course: Agile Software Development

Unlock the full course today

Join today to access over 24,800 courses taught by industry experts.

XP execution

XP execution

- XP teams do test-first development which means they do not write any code before a test for that code is written. XP teams do incremental design. This means XP teams start with a good design but do not attempt to get all design work done in the beginning. Instead, they continue to evolve the design. Refactoring is an activity that improves maintainability of code without changing the code's external behavior. XP teams spend a good amount of time on refactoring code. Incremental design also includes refactoring code. XP practices include a quick build process of 10 minutes or less that builds the entire code base for the product and runs all tests. This ensures fast feedback on code quality. This practice adds that builds that take longer than 10 minutes will not be executed very frequently. This increases the chances of errors going undetected for longer periods of time. XP discourages build processes that take longer than 10 minutes to build. XP teams use pair programming. This…

Contents