mirror of
https://github.com/jackyzha0/quartz.git
synced 2025-12-24 05:14:06 -06:00
35 lines
1.0 KiB
Markdown
35 lines
1.0 KiB
Markdown
---
|
||
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]] |