敏捷開發(fā)中的成效評(píng)估模型
傳統(tǒng)的鐵三角框架概念,即范圍、成本和日程在軟件開發(fā)團(tuán)隊(duì)中根深蒂固;在敏捷開發(fā)團(tuán)隊(duì)中,團(tuán)隊(duì)成員希望達(dá)到一組目標(biāo),而經(jīng)理和高管們?nèi)グ磦鹘y(tǒng)的鐵三角框架目標(biāo)去考察他們。如何在敏捷開發(fā)中有效的進(jìn)行成效評(píng)估?
以往的軟件開發(fā)團(tuán)隊(duì)都被認(rèn)為受到軟件“鐵三角”的限制。三角形的三個(gè)邊分別是“范圍”、“日程”和“成本”。因?yàn)槊艚輬F(tuán)隊(duì)非常強(qiáng)調(diào)質(zhì)量,而質(zhì)量被認(rèn)為是坐落在三角形的中間。任何項(xiàng)目想要成功,都希望操控某一個(gè)維度,同時(shí)保持其他維度相對(duì)不變。很多敏捷團(tuán)隊(duì)會(huì)變更范圍,并監(jiān)控成本、日程和質(zhì)量。
Jim Highsmith認(rèn)為這個(gè)鐵三角大大限制了敏捷團(tuán)隊(duì)的靈活性,他建議使用另一種“敏捷三角形”。
現(xiàn)在有很多敏捷開發(fā)團(tuán)隊(duì)陷于兩難境地。一方面,人們告訴他們要敏捷、靈活、學(xué)會(huì)自我調(diào)整,另一方面,人們又告訴他們要遵從原有的傳統(tǒng)鐵三角框架,即范圍、成本和日程。本質(zhì)上,這等于告訴他們“要在一個(gè)很小的盒子里面保持靈活”。敏捷團(tuán)隊(duì)盡力希望達(dá)到一組目標(biāo),而經(jīng)理和高管們?nèi)グ戳硪唤M目標(biāo)去考察他們。
Jim建議“敏捷三角形”應(yīng)該包括以下三個(gè)頂點(diǎn):
1、價(jià)值——當(dāng)前要發(fā)布的產(chǎn)品對(duì)客戶的價(jià)值。
2、質(zhì)量——通過(guò)可靠、適應(yīng)性強(qiáng)的產(chǎn)品為客戶持續(xù)不斷地交付價(jià)值。
3、約束——傳統(tǒng)的范圍、日程和成本。
在他看來(lái),盡管約束是很重要的項(xiàng)目參數(shù),但并不是項(xiàng)目的目標(biāo)。他補(bǔ)充道:
價(jià)值和質(zhì)量才是敏捷開發(fā)的目標(biāo),而隨著項(xiàng)目的進(jìn)展,約束會(huì)需要調(diào)整,以提升客戶的價(jià)值。日程也許還是固定的約束,但是范圍就得調(diào)整,以在日程約束之內(nèi)交付***的價(jià)值。
Jim同時(shí)認(rèn)為:開發(fā)過(guò)程的焦點(diǎn),應(yīng)該放在可發(fā)布的產(chǎn)品上,而不是可執(zhí)行的范圍。敏捷開發(fā)團(tuán)隊(duì)?wèi)?yīng)該提出這樣的問(wèn)題:“產(chǎn)品今天能夠進(jìn)行發(fā)布嗎?”這有助于將戰(zhàn)略重點(diǎn)放在產(chǎn)品上,而不是總盯著細(xì)節(jié)需求不放。
他承認(rèn):價(jià)值和質(zhì)量相對(duì)于與成本和日程更難以衡量,然而,注意力還是應(yīng)該放在度量?jī)r(jià)值上,要度量通過(guò)可發(fā)布的產(chǎn)品而交付的價(jià)值,而不是想著怎么精確計(jì)算不那么重要的東西,比如“敏捷三角形”中的約束因素。
相對(duì)于精確度量不那么重要的東西,能夠模糊度量非常重要的因素,這要有價(jià)值得多。
因此,在Jim看來(lái),敏捷團(tuán)隊(duì)?wèi)?yīng)該將關(guān)注點(diǎn)放在可發(fā)布的產(chǎn)品上,而不是被傳統(tǒng)鐵三角限制住。傳統(tǒng)鐵三角的三個(gè)頂點(diǎn)轉(zhuǎn)變?yōu)椤懊艚萑切巍钡囊粋€(gè)頂點(diǎn),被稱為約束。質(zhì)量和價(jià)值這兩個(gè)頂點(diǎn)定義了目標(biāo),對(duì)于項(xiàng)目干系人來(lái)說(shuō),它們才是最重要的東西,因而更值得關(guān)注。
【編輯推薦】




















