XP 是極限編程 ExtremeProgramming 的英文簡(jiǎn)稱。它是一個(gè)輕量級(jí)的軟件工程方法論,它將復(fù)雜的開發(fā)過程分解成一個(gè)個(gè)相對(duì)簡(jiǎn)單的小周期,通過積極的交流、反饋等方法來推進(jìn)開發(fā)的進(jìn)行。它有點(diǎn)像敏捷開發(fā)中的 Scrum 模式,但是又是有區(qū)別的,XP 開發(fā)周期相比 Scrum 更加的短,另外 XP 在整個(gè)過程中要更加的嚴(yán)格。
極限編程中有核心價(jià)值:
- 溝通
- 簡(jiǎn)單
- 反饋
- 勇氣
- 尊重
XP 也是敏捷開發(fā)過程的一種模式,當(dāng)然這也是團(tuán)隊(duì)的選擇,不同的團(tuán)隊(duì)有不同方式的選擇,每一個(gè)方法論都有各自的好壞,但是我們尊重團(tuán)隊(duì)的選擇,最適合的才是最好的。