軟件項(xiàng)目管理是一個(gè)很年輕的領(lǐng)域,在初期它的管理方式源自于建筑工程,即需要先做好嚴(yán)謹(jǐn)?shù)囊?guī)劃揖赴,繼而拆分詳細(xì)的任務(wù),最終從范圍抑胎、時(shí)間和成本三個(gè)維度將所有任務(wù)鎖定在一個(gè)穩(wěn)定的三角形內(nèi)燥滑,繼而有條不紊的達(dá)到規(guī)劃的目標(biāo)。這大概也是項(xiàng)目管理三角形的由來(lái):
- 范圍:基本在項(xiàng)目前期已經(jīng)規(guī)劃好阿逃,并且有為完成項(xiàng)目所需要的詳細(xì)待辦任務(wù)清單铭拧,在后續(xù)執(zhí)行的過(guò)程中很少會(huì)去進(jìn)行調(diào)整赃蛛;
- 時(shí)間:完成范圍內(nèi)待辦任務(wù)所需要的時(shí)間投入;
- 成本:完成范圍內(nèi)待辦任務(wù)所需要的成本投入搀菩。
所以在傳統(tǒng)的項(xiàng)目管理中呕臂,范圍在前期經(jīng)過(guò)大量調(diào)研和規(guī)劃進(jìn)而最終確定的情況下,只能通過(guò)時(shí)間和成本的調(diào)整來(lái)完成既定的任務(wù)肪跋。即歧蒋,如果要節(jié)省時(shí)間則需要加大成本,如果要節(jié)省成本則延長(zhǎng)時(shí)間州既,對(duì)于范圍本身因?yàn)榍捌诘拇罅客度朊涨ⅲ茈y說(shuō)在范圍上面做太大的調(diào)整。
這種項(xiàng)目管理的方式在預(yù)定義過(guò)程控制的場(chǎng)景下是合適的吴叶,例如建大樓阐虚、造火箭。但是在當(dāng)前的時(shí)代背景下晤郑,軟件領(lǐng)域快速發(fā)展敌呈、客戶(hù)要求的不斷提高、用戶(hù)訴求的日新月異造寝,我們很難以保證在自己先期投入大量成本的項(xiàng)目規(guī)劃是準(zhǔn)確無(wú)誤的磕洪,因?yàn)閷?duì)于變化我們很難以去預(yù)判,也難以去管控诫龙。我們更需要不斷的嘗試和總結(jié)來(lái)析显,即采用經(jīng)驗(yàn)過(guò)程控制的方式來(lái)完成軟件項(xiàng)目的管理,也就是敏捷項(xiàng)目管理三角的由來(lái)签赃。
- 價(jià)值:將目標(biāo)聚焦在客戶(hù)和用戶(hù)的視角谷异,軟件用來(lái)交付他們需要的價(jià)值,而非站在項(xiàng)目角度去完成對(duì)應(yīng)的待辦任務(wù)锦聊。
- 質(zhì)量:軟件行業(yè)發(fā)展至今歹嘹,用戶(hù)對(duì)軟件的依賴(lài)越來(lái)越強(qiáng),要求也越來(lái)越高孔庭。
- 約束:制約用戶(hù)價(jià)值和軟件質(zhì)量的因素尺上,由傳統(tǒng)項(xiàng)目管理三角型中的范圍、時(shí)間和成本構(gòu)成圆到。
對(duì)于傳統(tǒng)三角的范圍不變怎抛,敏捷三角反其道而行之,在既有的約束條件下芽淡,我們會(huì)高質(zhì)量的優(yōu)先完成高價(jià)值的事情马绝。雖然約束條件中的三角和傳統(tǒng)項(xiàng)目管理的三角在字面上是一樣,但本質(zhì)的區(qū)別在于挣菲,敏捷三角的范圍是可變的而傳統(tǒng)三角則很難富稻。
約束點(diǎn)中的時(shí)間能夠以敏捷項(xiàng)目管理中的迭代實(shí)踐來(lái)進(jìn)行計(jì)算掷邦,以周為單位將時(shí)間抽象成一個(gè)相對(duì)固定的基礎(chǔ)單元;而成本最多在與人力投入唉窃,在敏捷實(shí)踐中的全功能團(tuán)隊(duì)規(guī)模也很方便計(jì)算出整體的投入耙饰。在單位時(shí)間內(nèi)的投入和產(chǎn)出相對(duì)穩(wěn)定的情況下,可以合理的通過(guò)調(diào)整范圍來(lái)靈活調(diào)配約束這個(gè)點(diǎn)纹份,以滿(mǎn)足三角形中的價(jià)值和質(zhì)量要求苟跪。
敏捷三角相較于傳統(tǒng)三角,將范圍從固定演進(jìn)為可變以靈活適應(yīng)市場(chǎng)的變化蔓涧,將目標(biāo)聚焦于客戶(hù)價(jià)值而非既定任務(wù)以滿(mǎn)足多元化的用戶(hù)需求件已,加強(qiáng)質(zhì)量的權(quán)重以提升終端用戶(hù)的體驗(yàn)。價(jià)值驅(qū)動(dòng)的項(xiàng)目管理方式在當(dāng)前的軟件時(shí)代背景下顯然是由于計(jì)劃驅(qū)動(dòng)的管理方式的元暴。