--- title: Extreme programming (XP) draft: true sr-due: 2022-04-08 sr-interval: 17 sr-ease: 250 --- tags: #review --- # Extreme programming (XP) ^e9fd09 take current industry practices to the extreme - focus of proven industry practices - combine them innovatively to get better results ##### Values and principles communication, simplicity, feedback, courage. - Planning -> based on user stories - Testing -> thorough testing at every step - Pair programming -> watch, inspect, and trade off - Simple designs -> based on agile modelling principles - Refactoring -> redo and clean up as you go - Collective code ownership -> egoless development, anyone can review and improve code - Continuous integration -> grow the software continuously - On-site customer -> get sign-off as you go - System metaphor -> what should the final system look like? Small releases given to users frequently - Forty-hour work week -> don’t overload the developers - Coding standards -> follow industry standards for code ##### Three ring project approach ![Pasted image 20220308134047.png](None)