1.1.2 短語“CMMI 符合性”在本書中的使用
短語“CMMI符合性(CMMI Compliancy)”在本書中意指達(dá)到CMMI實(shí)踐的目標(biāo)。
1.2 敏捷方法入門
基于多個(gè)小型軟件團(tuán)隊(duì)已經(jīng)證實(shí)的成功實(shí)踐,敏捷方法已從非主流運(yùn)動(dòng)得以發(fā)展進(jìn)化。主流的敏捷方法包括 Scrum[3]、Crystal[4][5]、Extreme Programming[6]和Agile Modeling[7]。在此使用的術(shù)語“方法(method)”意指計(jì)劃共同生效的技術(shù)集合,術(shù)語“技術(shù)(technique)”指用于實(shí)施某個(gè)方面敏捷原則的具體“實(shí)施”方法。
1.2.1 敏捷原則和實(shí)踐
敏捷“原則(Principles)”是指2001年2月由17位方法學(xué)家共同起草的敏捷宣言中蘊(yùn)藏的12條準(zhǔn)則,旨在幫助解決軟件開發(fā)人員面臨的挑戰(zhàn)。有關(guān)這12條準(zhǔn)則的內(nèi)容請(qǐng)參閱附錄A。
《敏捷宣言》還確定以下四項(xiàng)價(jià)值觀:
● 個(gè)體與交互 重于 過程和工具
● 可用的軟件 重于 完備的文檔
● 客戶協(xié)作 重于 合同談判
● 響應(yīng)變化 重于 遵循計(jì)劃
此外,敏捷宣言還就上述四項(xiàng)價(jià)值觀明確闡明即:“我們承認(rèn)上述右邊各項(xiàng)的價(jià)值,但我們更加重視左邊各項(xiàng)的價(jià)值?!?/p>
有關(guān)本書中介紹的關(guān)鍵敏捷實(shí)踐及其簡(jiǎn)短說明請(qǐng)參閱表1-4。