【干貨】新東網(wǎng)教您如何在軟件項(xiàng)目管理中做到“鐵三角”的平衡
發(fā)布時(shí)間: 2016-05-20 15:29:31
對(duì)范圍、進(jìn)度、成本的管控是項(xiàng)目管理中最重要的三個(gè)管理維度,統(tǒng)稱“三控制”,在新東網(wǎng)內(nèi)部項(xiàng)目管理中叫“管控三角形”(TCS,Time、Cost、Scope)。這三者之間不僅要做到自我閉環(huán)嚴(yán)格管控,也要做到相互關(guān)聯(lián)、相互制約、相互提升、相互促進(jìn),同時(shí)又要做到三者缺一不可的高效平衡,就像三角形的三條邊,其中任何一邊有變動(dòng),另外兩條邊也會(huì)隨之變化。而質(zhì)量是三角形中心的核心元素,也是項(xiàng)目三角形的“眼睛”,項(xiàng)目三角形的任何一個(gè)邊發(fā)生變化都會(huì)影響項(xiàng)目質(zhì)量,項(xiàng)目質(zhì)量與三個(gè)邊也相互約束。
什么是項(xiàng)目管理?PMBOK是這樣定義的:項(xiàng)目管理就是將知識(shí)、技能、工具與技術(shù)應(yīng)用于項(xiàng)目活動(dòng),以滿足項(xiàng)目的要求。項(xiàng)目管理可歸類成五大過(guò)程組,即啟動(dòng)、規(guī)劃、執(zhí)行、監(jiān)控及收尾。
管理一個(gè)項(xiàng)目通常包括(但不限于):
-
識(shí)別需求;
-
在規(guī)劃和執(zhí)行項(xiàng)目時(shí),處理干系人的各種需要、關(guān)注和期望;
-
在干系人之間建立、維護(hù)和開(kāi)展積極、有效及合作性的溝通;
-
為滿足項(xiàng)目需求和創(chuàng)建項(xiàng)目可交付成果而管理干系人;
-
平衡相互競(jìng)爭(zhēng)的項(xiàng)目制約因素,包括(但不限于):范圍、質(zhì)量、進(jìn)度、預(yù)算、資源、風(fēng)險(xiǎn)等。項(xiàng)目的具體特征和所處的具體環(huán)境會(huì)對(duì)制約因素產(chǎn)生影響,項(xiàng)目管理團(tuán)隊(duì)?wèi)?yīng)對(duì)此加以關(guān)注。
這些制約因素之間的關(guān)系是:任何一個(gè)因素發(fā)生變化,都會(huì)影響至少一個(gè)其他因素。例如,縮短工期通常都需要提高預(yù)算,以增加額外的資源,從而在較短時(shí)間內(nèi)完成同樣的工作量;如果無(wú)法提高預(yù)算,則只能縮小范圍或降低質(zhì)量,以便在較短時(shí)間內(nèi)以同樣的預(yù)算交付項(xiàng)目最終成果。項(xiàng)目干系人可能對(duì)哪個(gè)因素的重要程度有不同的看法,使項(xiàng)目情形變得更為復(fù)雜。如此一來(lái),改變項(xiàng)目要求或目標(biāo)可能會(huì)引發(fā)更多風(fēng)險(xiǎn)。為了取得項(xiàng)目成功,項(xiàng)目團(tuán)隊(duì)必須能夠正確評(píng)估項(xiàng)目狀況,平衡項(xiàng)目要求,并與干系人保持積極主動(dòng)的溝通。
調(diào)整項(xiàng)目三角形的時(shí)間邊(T邊)
在執(zhí)行期間對(duì)項(xiàng)目進(jìn)行工期分析后,有可能發(fā)現(xiàn)項(xiàng)目的實(shí)際工期超出了原來(lái)的預(yù)算工期,此時(shí)存在多種方法可以調(diào)整項(xiàng)目工期。選擇的方法受到各種約束條件如資金、項(xiàng)目范圍、項(xiàng)目質(zhì)量等影響。
在項(xiàng)目范圍不變的假設(shè)前提下,最有效的縮短工期的辦法是調(diào)整項(xiàng)目關(guān)鍵路徑上的任務(wù),具體做法是縮短一些工作任務(wù)的工期,如分配額外資源加速進(jìn)度、安排一些工作任務(wù)同步進(jìn)行及加班等方法。在采取縮短工期的各種措施時(shí),要對(duì)風(fēng)險(xiǎn)進(jìn)行重點(diǎn)識(shí)別及管控,如分配額外資源加速進(jìn)度,會(huì)增加溝通及技能的風(fēng)險(xiǎn),則需提高建設(shè)團(tuán)隊(duì)在培訓(xùn)、沖突管理及團(tuán)隊(duì)建設(shè)等方面的成本;工作任務(wù)同步進(jìn)行會(huì)增加返工的風(fēng)險(xiǎn),則需提高返工和質(zhì)量控制的成本;長(zhǎng)時(shí)間的加班,除需增加加班成本外,同時(shí)均會(huì)影響前兩項(xiàng)的成本。
實(shí)際上,當(dāng)調(diào)整項(xiàng)目工期時(shí),項(xiàng)目成本可能會(huì)增加,資源可能會(huì)被過(guò)度分配,并且項(xiàng)目范圍也可能發(fā)生變化。因此,調(diào)整項(xiàng)目工期需要結(jié)合項(xiàng)目實(shí)際情況及綜合考慮干系人的需求及期望而采取相應(yīng)的適當(dāng)措施。
【新東網(wǎng)案例分析】某通信運(yùn)營(yíng)商建言系統(tǒng)
某通信運(yùn)營(yíng)商建言系統(tǒng)在項(xiàng)目建設(shè)啟動(dòng)時(shí)就面臨2個(gè)人在3個(gè)月內(nèi)要完成20人月的系統(tǒng)建設(shè)的時(shí)間緊、人員緊缺問(wèn)題。為保障項(xiàng)目各個(gè)里程碑的順利執(zhí)行和按時(shí)交付,項(xiàng)目建設(shè)初期就注重項(xiàng)目范圍、項(xiàng)目質(zhì)量的把控。需求調(diào)研階段在考慮客戶期望與必需實(shí)現(xiàn)的基礎(chǔ)上與客戶進(jìn)行溝通和取舍,將項(xiàng)目建設(shè)按階段性迭代的方式進(jìn)行。為防止需求了解不充分及后期返工的風(fēng)險(xiǎn),需求調(diào)研時(shí)非常注重原型的確認(rèn),將客戶的初始需求轉(zhuǎn)化為原型界面,原型能直觀反映系統(tǒng)的預(yù)期效果,便于確認(rèn)客戶的真實(shí)需求。
在項(xiàng)目質(zhì)量方面,由于建言系統(tǒng)項(xiàng)目是采用多單位、多研發(fā)小組的協(xié)同研發(fā)方式,為防止各研發(fā)小組對(duì)需求理解的偏差而造成后期返工,需求和設(shè)計(jì)模型的確認(rèn)必須經(jīng)過(guò)正式評(píng)審,評(píng)審會(huì)由項(xiàng)目經(jīng)理、需求經(jīng)理、架構(gòu)分析師及核心研發(fā)成員等共同參與,以保障對(duì)需求功能、業(yè)務(wù)邏輯的充分理解及每日跟蹤項(xiàng)目的開(kāi)發(fā)進(jìn)度情況,并適時(shí)做出進(jìn)度調(diào)整。項(xiàng)目最終如期完成驗(yàn)收,且客戶滿意度高,多次向我司研發(fā)部領(lǐng)導(dǎo)提出表?yè)P(yáng),并于驗(yàn)收后馬上啟動(dòng)下一期工程的建設(shè)規(guī)劃。
調(diào)整項(xiàng)目三角形的成本邊(C邊)
降低項(xiàng)目成本最直接的方式可以通過(guò)縮小項(xiàng)目范圍、減少需求或工作任務(wù)以使占用的資源下降,以達(dá)到成本降低的目的??s小范圍,同時(shí)項(xiàng)目的工期也會(huì)隨之縮短。
假設(shè)項(xiàng)目范圍不變,則需重新調(diào)整項(xiàng)目的預(yù)算和成本,可以從優(yōu)化資源配置和提高生產(chǎn)率方面入手。優(yōu)化資源配置通常是對(duì)任務(wù)估算及分配的資源進(jìn)行驗(yàn)證,發(fā)現(xiàn)和消除存在的浪費(fèi),如難度、復(fù)雜度系數(shù)不高的任務(wù),無(wú)需安排高級(jí)人員投入。提高生產(chǎn)率的方式有引入一些自動(dòng)化工具,如自動(dòng)化代碼走查工具、測(cè)試工具等;還可加大公司現(xiàn)有系統(tǒng)資源或公共組件的復(fù)用率,以提高代碼編寫(xiě)的生產(chǎn)率。
另外,通過(guò)評(píng)估與分析質(zhì)量成本的投入產(chǎn)出比,在項(xiàng)目前期即開(kāi)展合適的質(zhì)量預(yù)防措施,如人員培訓(xùn)、改進(jìn)設(shè)備、階段過(guò)程文檔評(píng)審等,以降低項(xiàng)目后期的返工和維護(hù)成本。
【新東網(wǎng)案例分析】珠寶連鎖企業(yè)的珠寶平臺(tái)
珠寶平臺(tái)由多個(gè)子系統(tǒng)組成,包含web官網(wǎng)、微商平臺(tái)(微官網(wǎng)、微信公眾號(hào)管理平臺(tái)、微商)、金融服務(wù)平臺(tái)(pc端、手機(jī)端、微信端)等。因發(fā)起人要求5個(gè)月內(nèi)平臺(tái)必須上線并對(duì)接試點(diǎn)客戶,以爭(zhēng)取市場(chǎng)先機(jī)。若完全從零開(kāi)始建設(shè)幾個(gè)子系統(tǒng),以當(dāng)下團(tuán)隊(duì)資源預(yù)估至少需要8個(gè)月,不僅工期太長(zhǎng)無(wú)法滿足發(fā)起人的要求,且成本高、部門(mén)績(jī)效壓力太大。通過(guò)充分、深入分析系統(tǒng)需求,項(xiàng)目組發(fā)現(xiàn)公司已有的小微商號(hào)、小額貸平臺(tái)及部分模塊可以初步滿足平臺(tái)中微商平臺(tái)、金融服務(wù)平臺(tái)的需求。最后項(xiàng)目充分利用公司現(xiàn)有的資源進(jìn)行產(chǎn)品整合,針對(duì)不支持的功能和系統(tǒng)進(jìn)行二次開(kāi)發(fā)和個(gè)性化改造,大大縮短了珠寶平臺(tái)的整體工期,使得平臺(tái)于6個(gè)月內(nèi)完成上線。
調(diào)整項(xiàng)目三角形的范圍邊(S邊)
管理項(xiàng)目范圍主要作用在于定義和控制哪些工作應(yīng)該包括在項(xiàng)目?jī)?nèi),哪些不應(yīng)該包括在項(xiàng)目?jī)?nèi),為項(xiàng)目成本、項(xiàng)目工期和項(xiàng)目資源需求的估算提供依據(jù)。因此,合理恰當(dāng)?shù)姆秶x對(duì)于項(xiàng)目的成功至關(guān)重要。若項(xiàng)目范圍定義不清或項(xiàng)目范圍管理得很糟糕,項(xiàng)目執(zhí)行期間會(huì)頻繁發(fā)生項(xiàng)目變更的情況,這些變更會(huì)干擾項(xiàng)目運(yùn)行的節(jié)奏,導(dǎo)致實(shí)施工作的返工,增加項(xiàng)目實(shí)施時(shí)間,降低勞動(dòng)生產(chǎn)率和團(tuán)隊(duì)士氣。項(xiàng)目的最終成本會(huì)比預(yù)期的總成本高,項(xiàng)目工期也可能延遲。
項(xiàng)目實(shí)施期間變更是不可避免的。對(duì)于相關(guān)干系人提出的新需求或修改需求要進(jìn)行合理的引導(dǎo)及控制,確保所有的變更請(qǐng)求均通過(guò)規(guī)定的變更控制過(guò)程進(jìn)行處理,避免出現(xiàn)項(xiàng)目范圍蔓延,而導(dǎo)致工期的延長(zhǎng)或者成本的增加。因此,需求確認(rèn)是關(guān)鍵控制點(diǎn),對(duì)接收到的變更需求進(jìn)行分析,將影響結(jié)果反饋給需求提出者,并得到CCB(變更控制委員會(huì))的認(rèn)可以作為進(jìn)度和成本基準(zhǔn)變更的依據(jù)。
【新東網(wǎng)案例分析】某物價(jià)部門(mén)的物價(jià)監(jiān)管和執(zhí)法系統(tǒng)建設(shè)項(xiàng)目
物價(jià)監(jiān)管和執(zhí)法系統(tǒng)是物價(jià)部門(mén)為提高商品價(jià)格執(zhí)法效率、加強(qiáng)價(jià)格監(jiān)控而建設(shè)的系統(tǒng),由執(zhí)法與價(jià)格監(jiān)控兩大模塊組成。在項(xiàng)目需求調(diào)研過(guò)程中,得知執(zhí)法模塊中的企業(yè)庫(kù)功能需要調(diào)用企業(yè)信用庫(kù)的數(shù)據(jù),但是現(xiàn)有物價(jià)部門(mén)已有的企業(yè)信用庫(kù)還不健全,無(wú)法獲得完備的企業(yè)信用信息。新東網(wǎng)項(xiàng)目經(jīng)理將此風(fēng)險(xiǎn)反饋物價(jià)部門(mén)的項(xiàng)目接口人,經(jīng)過(guò)多次協(xié)商修改了項(xiàng)目的需求范圍和驗(yàn)收標(biāo)準(zhǔn)。
在二階段價(jià)格監(jiān)控模塊需求調(diào)研過(guò)程中,項(xiàng)目組識(shí)別到一個(gè)重要的需求風(fēng)險(xiǎn):由于物價(jià)部門(mén)熟悉價(jià)格監(jiān)控業(yè)務(wù)的人員調(diào)崗,其中價(jià)格匯總模塊的需求,新東網(wǎng)項(xiàng)目經(jīng)理始終無(wú)法與最終用戶達(dá)成一致。項(xiàng)目經(jīng)理將此情況反饋給物價(jià)部門(mén)的項(xiàng)目接口人,但因時(shí)間緊迫,難以在短時(shí)間內(nèi)協(xié)調(diào)各個(gè)相關(guān)部門(mén)配合一致完成需求工作,所以又將此情況上報(bào)至物價(jià)部門(mén)高層領(lǐng)導(dǎo),經(jīng)過(guò)物價(jià)部門(mén)高層領(lǐng)導(dǎo)的協(xié)調(diào)及雙方重要干系人的評(píng)審,在項(xiàng)目范圍整體不變的情況下,最終確定調(diào)整價(jià)格監(jiān)控模塊,使得物價(jià)監(jiān)管和執(zhí)法系統(tǒng)一期順利交付和驗(yàn)收,并在上線后深受當(dāng)?shù)丶皣?guó)家發(fā)改委價(jià)監(jiān)部門(mén)的好評(píng)。二期建設(shè)正在緊鑼密鼓地完成中,并有望在全國(guó)推廣。
項(xiàng)目質(zhì)量受三邊約束
調(diào)整項(xiàng)目三角形的三邊均會(huì)對(duì)質(zhì)量產(chǎn)生影響,如壓縮進(jìn)度、減少質(zhì)量預(yù)防與保證成本投入、主要干系人的需求未得到實(shí)現(xiàn)等。相反,項(xiàng)目質(zhì)量也牽制著項(xiàng)目的進(jìn)度、成本、范圍。
項(xiàng)目質(zhì)量主要從質(zhì)量的保證措施與故障維護(hù)兩個(gè)方面分別對(duì)項(xiàng)目的成本、進(jìn)度起影響作用。在排除產(chǎn)品故障和確保產(chǎn)品恢復(fù)功能時(shí)產(chǎn)生的成本、工期,與提高產(chǎn)品質(zhì)量所帶來(lái)的成本、工期之間具有互相矛盾的關(guān)系。項(xiàng)目的質(zhì)量越差,在前期所投入的故障排除成本和時(shí)間就越少,而因質(zhì)量的不合格所造成的損失就越大,從而增加了維護(hù)成本和時(shí)間;與之相對(duì),項(xiàng)目的質(zhì)量越高,出現(xiàn)的故障越少,前期所投入的故障排除成本和時(shí)間增加,那么后期的維護(hù)成本和時(shí)間也就隨之降低。
質(zhì)量是項(xiàng)目和產(chǎn)品的生命,成功打造一個(gè)項(xiàng)目的關(guān)鍵首先是產(chǎn)品質(zhì)量,只有質(zhì)量好的產(chǎn)品才能成就品牌,尤其是在開(kāi)發(fā)早期,一定要把好質(zhì)量關(guān),否則就容易功虧一簣。
項(xiàng)目質(zhì)量的提高,除了倚賴QA(質(zhì)量保證)和QC(質(zhì)量控制)的配合,更重要的是在規(guī)劃設(shè)計(jì)、開(kāi)發(fā)環(huán)節(jié)中進(jìn)行控制。因?yàn)镼A僅對(duì)于流程是否符合規(guī)范進(jìn)行控制,僅解決了要做什么的問(wèn)題,而無(wú)法解決怎么做的問(wèn)題。“怎么做”光靠流程、控制點(diǎn)是難以達(dá)到的,而且過(guò)程中的細(xì)節(jié)問(wèn)題很難去全部規(guī)范完備。解決怎么做的問(wèn)題,則需要在源頭上去控制,而且在控制過(guò)程中還需要注意方式方法。例如,開(kāi)發(fā)過(guò)程中要求的編碼規(guī)范、安全規(guī)范及設(shè)計(jì)規(guī)范等等。而這些往往就是QA難以做到,也非QA能力范圍之內(nèi),即使做了也難以控制好,這就需要技術(shù)管理者們進(jìn)行管控,同時(shí)靈活把握方式方法。
實(shí)際項(xiàng)目執(zhí)行過(guò)程中,結(jié)合企業(yè)自身的發(fā)展?fàn)顩r和業(yè)務(wù)的特點(diǎn),不斷總結(jié)項(xiàng)目管理經(jīng)驗(yàn),從中權(quán)衡各要素之間的關(guān)系,確保項(xiàng)目成功交付并取得預(yù)期的效果,才能贏得客戶、發(fā)起人的信賴和支持,使企業(yè)在行業(yè)內(nèi)樹(shù)立良好形象并獲得長(zhǎng)足發(fā)展。
新東網(wǎng)自2005年導(dǎo)入軟件能力成熟度CMMI模型以來(lái),于2008年通過(guò)CMMI3級(jí)認(rèn)證并在2011年通過(guò)CMMI5級(jí)認(rèn)證,加強(qiáng)了軟件開(kāi)發(fā)過(guò)程規(guī)范化管理,有效改善了軟件產(chǎn)品各生命周期的管控方式和力度,并提升了新東網(wǎng)產(chǎn)品的交付能力。