實(shí)在太頻繁,如果每次變更都走變更流程,也會(huì)大大影響項(xiàng)目進(jìn)展。按照變更控制流程,需要對(duì)變更做影響分析等等。既然變更在所難免,不可能只要有變更就執(zhí)行嚴(yán)格的變更控制程序,這個(gè)過(guò)程也是有成本的,所以,和項(xiàng)目組成員討論的結(jié)果,只有重大變更時(shí),才執(zhí)行變更控制程序。比如影響了項(xiàng)目里程碑的達(dá)到,工作量超出了原先估計(jì)的30%等等。
這樣一來(lái),既保證了變更的有序性,又保證了項(xiàng)目進(jìn)展。除此之外,我還對(duì)需求的穩(wěn)定度做了一個(gè)度量,度量了原始需求的個(gè)數(shù),增加、刪除、更改的需求個(gè)數(shù);并分散在項(xiàng)目各個(gè)階段,如需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼階段、測(cè)試階段等等的需求數(shù),并將每次需求變更的提出人、變更原因,是否走了正式的變更流程都記錄了下來(lái)。一來(lái)是為以后的項(xiàng)目做參考,二來(lái)跟客戶(hù)溝通時(shí)也有話(huà)說(shuō)。不至于拿不出令人說(shuō)服的事實(shí)和根據(jù)來(lái)。
比如這個(gè)項(xiàng)目,初始的軟件需求共有142個(gè),中間增加了21個(gè),刪除了6個(gè),更改了34個(gè)??傮w需求穩(wěn)定度在30%左右,對(duì)于一個(gè)軟件項(xiàng)目來(lái)說(shuō),就很不錯(cuò)了。老撾項(xiàng)目于2011年12月底結(jié)束,項(xiàng)目獲得了老撾海關(guān)的好評(píng),目前系統(tǒng)運(yùn)行正常,系統(tǒng)已經(jīng)融入老撾海關(guān)工作流程,成為海關(guān)工作不可分割的一部分。公司也收回了該項(xiàng)目所有尾款,實(shí)現(xiàn)了公司的價(jià)值。在此項(xiàng)目中,我們做到了一下幾點(diǎn):盡早開(kāi)始需求調(diào)研,清晰進(jìn)行需求定義,隨時(shí)和客戶(hù)進(jìn)行溝通,及時(shí)記錄需求變更,統(tǒng)計(jì)需求變更的影響和工作量。
因此,項(xiàng)目進(jìn)行得很成功,期間克服了很多困難,比如人手緊張,客戶(hù)方接口人變動(dòng)等等。但因?yàn)楣ぷ鞣秶鷽](méi)有什么改變,需求一直在掌控之中,項(xiàng)目一直按計(jì)劃執(zhí)行和完成。