前不久,我半路接手這樣的一個(gè)軟件開發(fā)項(xiàng)目,項(xiàng)目像遇到了一個(gè)黑洞,不斷地吞噬著項(xiàng)目組的時(shí)間。原來的項(xiàng)目經(jīng)理因?yàn)闀r(shí)間很緊張,在匆忙中了解到客戶需求后就開始著手做,也沒有分具體什么階段,到產(chǎn)品最后階段要集成和測(cè)試的時(shí)候,大量原來沒有預(yù)計(jì)到的問題都“冒”了出來,才發(fā)現(xiàn)項(xiàng)目進(jìn)度完全失控。
業(yè)內(nèi)流傳著這樣一句令人心酸的話:“規(guī)劃規(guī)劃全是鬼話,計(jì)劃計(jì)劃全是空話”。實(shí)際上,開發(fā)管理模式選擇不當(dāng)將極容易造成進(jìn)度失控,也將會(huì)導(dǎo)致兩個(gè)問題: 一是質(zhì)量無法控制,二是時(shí)間無法控制。因?yàn)?,?xiàng)目進(jìn)度的延遲總是在快到計(jì)劃結(jié)束的時(shí)刻暴露出來,結(jié)果是誰也不知道到底什么時(shí)候才能夠結(jié)束項(xiàng)目,到最后項(xiàng)目經(jīng)理只好請(qǐng)辭。那么,到底問題出在哪呢?
艱難的項(xiàng)目進(jìn)度管理
軟件開發(fā)管理一直有一個(gè)令人困惑的難題,就是如何確保項(xiàng)目進(jìn)度管理。項(xiàng)目進(jìn)度控制是項(xiàng)目管理工作中的重要一環(huán),也可以說是最艱難的工作之一。在軟件開發(fā)中項(xiàng)目進(jìn)度失控受到很多因素的影響,主要有以下幾種情況:
(1)缺少進(jìn)度指路明燈
當(dāng)我們?cè)诼飞闲凶叩臅r(shí)候,會(huì)在沿途觀看路標(biāo),當(dāng)?shù)竭_(dá)某一個(gè)路標(biāo)時(shí),我們便知道還有多少路或多少時(shí)間才能夠到達(dá)終點(diǎn)。這些路標(biāo)是我們?cè)诼贸讨械睦锍瘫屛覀兛梢郧宄刂滥壳八诘仉x開目的地有多遠(yuǎn),也讓我們能估算何時(shí)才能夠到達(dá)目的地。
對(duì)于在路上行走的我們,可以通過路邊的里程碑這一個(gè)簡(jiǎn)單工具來獲知自己的進(jìn)度信息。當(dāng)進(jìn)行軟件開發(fā)的時(shí)候,我們也需要建立開發(fā)項(xiàng)目的里程碑,使我們知道項(xiàng)目的進(jìn)度。里程碑是項(xiàng)目管理不可忽視的一部分,通常意味一個(gè)時(shí)間點(diǎn)上可交付成果的完成,好的里程碑管理就像一張地圖指示我們走向項(xiàng)目目標(biāo)的進(jìn)度。
(2)項(xiàng)目進(jìn)度估算準(zhǔn)確性差
軟件項(xiàng)目開發(fā)進(jìn)度控制面臨的最大挑戰(zhàn)就是項(xiàng)目進(jìn)度估算的準(zhǔn)確性差。據(jù)統(tǒng)計(jì),在對(duì)軟件項(xiàng)目進(jìn)度與成本估算時(shí),大多數(shù)項(xiàng)目實(shí)際完成時(shí)間超過估算進(jìn)度的25%到100%。根據(jù)我的經(jīng)驗(yàn)要想對(duì)項(xiàng)目進(jìn)度進(jìn)行有效的估算,必須抓好以下兩個(gè)方面:一是項(xiàng)目計(jì)劃的可行性和可操作性,這是進(jìn)度估算的基礎(chǔ)。二是要對(duì)項(xiàng)目進(jìn)度進(jìn)行合理的度量,這樣才能夠獲得項(xiàng)目的真實(shí)進(jìn)展情況,并對(duì)項(xiàng)目估算做出相應(yīng)調(diào)整。
(3)前松后緊,項(xiàng)目進(jìn)度缺乏有效監(jiān)管和控制
一般人在工作時(shí)都有前松后緊的習(xí)慣,而里程碑強(qiáng)制規(guī)定在某段時(shí)間做什么,從而合理分配工作,細(xì)化管理粒度。對(duì)復(fù)雜的軟件開發(fā)項(xiàng)目而言,每一階段的進(jìn)度都需要逐步逼近目標(biāo),里程碑產(chǎn)出的中間“交付物”就是每一步逼近的結(jié)果,也是控制的對(duì)象。如果沒有里程碑,中間想知道“現(xiàn)在進(jìn)度做的怎么樣了”是很困難的。
(4)沒有盡早發(fā)現(xiàn)和降低項(xiàng)目風(fēng)險(xiǎn)
在軟件開發(fā)中錯(cuò)誤發(fā)現(xiàn)得越晚,對(duì)于開發(fā)造成的損失越大。里程碑式開發(fā)模式可根據(jù)每個(gè)階段產(chǎn)出結(jié)果分期確認(rèn)成果,避免血本無歸。通過早期里程碑評(píng)審一般可以提前發(fā)現(xiàn)需求和設(shè)計(jì)中的問題,降低后期修改和返工的可能性。例如,在需求分析階段發(fā)生的錯(cuò)誤,那么最多就是把需求分析寫一遍,損失的是一個(gè)人的勞動(dòng);而到了測(cè)試階段發(fā)現(xiàn)了需求錯(cuò)誤,再回去重新做需求分析,那么損失可能是致命的。
目標(biāo)導(dǎo)向衍生里程碑式管理
一般來說,在項(xiàng)目開始時(shí)項(xiàng)目經(jīng)理都會(huì)對(duì)開發(fā)項(xiàng)目進(jìn)度制定一個(gè)詳細(xì)的計(jì)劃。通常情況下,這需要采用一些具體的開發(fā)模式技術(shù),最常用的技術(shù)是網(wǎng)絡(luò)計(jì)劃和里程碑計(jì)劃。網(wǎng)絡(luò)計(jì)劃是任務(wù)導(dǎo)向,以工作分解結(jié)構(gòu)(WBS)為基礎(chǔ);里程碑計(jì)劃是目標(biāo)導(dǎo)向,以目標(biāo)分解結(jié)構(gòu)(OBS)為基礎(chǔ)。有時(shí)兩種方法可以混合使用,如在網(wǎng)絡(luò)計(jì)劃中設(shè)置里程碑。
(1)什么是里程碑式管理
里程碑是一個(gè)目標(biāo)導(dǎo)向模式,它表明為了達(dá)到特定的里程碑需要完成的一系列活動(dòng)。里程碑式開發(fā)是通過建立里程碑和檢驗(yàn)各個(gè)里程碑的到達(dá)情況,來控制項(xiàng)目工作的進(jìn)展和保證實(shí)現(xiàn)總目標(biāo)。
軟件開發(fā)項(xiàng)目生命周期中有三個(gè)與時(shí)間相關(guān)的重要概念,這三個(gè)概念分別是:檢查點(diǎn)、里程碑和基線。檢查點(diǎn)是指在規(guī)定的時(shí)間間隔內(nèi)對(duì)項(xiàng)目進(jìn)行檢查,比較實(shí)際進(jìn)度與估算計(jì)劃之間的差異,并根據(jù)差異進(jìn)行調(diào)整。我們可以將檢查點(diǎn)看作是一個(gè)固定“采樣”時(shí)點(diǎn),而時(shí)間間隔根據(jù)項(xiàng)目周期長(zhǎng)短不同而不同。里程碑是指一個(gè)具有特定重要性的事件,通常代表項(xiàng)目工作中一個(gè)重要階段的完成。在里程碑處,通常要進(jìn)行檢查?;€則是指一個(gè)配置在項(xiàng)目不同時(shí)間點(diǎn)上通過正式評(píng)審而進(jìn)入正式受控的一種(里程碑)狀態(tài)。
三者的關(guān)系是:重要的檢查點(diǎn)是里程碑,重要的需要客戶確認(rèn)的里程碑,就是基線。有一句通俗的話是這樣描述:沒有檢查點(diǎn),工作難進(jìn)展,不設(shè)里程碑,項(xiàng)目往后推,基線不評(píng)審,客戶吃不準(zhǔn)。
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識(shí)與高頻考點(diǎn),為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評(píng)論 查看完整評(píng)論 | |