當項目的規模發(fā)生變化的情況下,典型情況如發(fā)生需求變更后,毫無(wú)疑問(wèn)要對工作量、工期進(jìn)行測量,以保證規模變化之后工作量和工期的準確性。
有時(shí)在軟件規模不發(fā)生大的變化的情況下,軟件項目在具體執行過(guò)程中的工作量和工期,仍可能受到技術(shù)和人員等多方面的影響。如一個(gè)軟件在研發(fā)過(guò)程中遇到重大技術(shù)問(wèn)題需要攻克,即便軟件規模本身沒(méi)有大的變化,仍需要對工作量進(jìn)行調整,而工期也需要相應地變化。
由于工作量、工期受影響的因素較多,因此需要較為頻繁地對工作量、工期進(jìn)行測量。一般來(lái)說(shuō),可以按下述兩種時(shí)間點(diǎn)對工作量、工期進(jìn)行測量:
a) 定期。隨著(zhù)項目的進(jìn)行,可定期對工作量、工期進(jìn)行測量,常見(jiàn)的頻率為每周、每半月或每月。如項目管理過(guò)程中本身有定期的報告制度,如項目周報、月報等,可隨項目報告的周期進(jìn)行工作量、工期的測量。其測量的結果也會(huì )對項目報告、以及后續項目計劃造成影響。
b) 事件驅動(dòng)。除定期地對 工作量、工期進(jìn)行測量之外,如在項目過(guò)程中出現較為重大的事件,也應隨著(zhù)事件的發(fā)生而對工作量、工期進(jìn)行重新測量。需求變更之后的工作量、工期測量就是典型的事件驅動(dòng)。除此之外,如上文提到的例子,在軟件開(kāi)發(fā)過(guò)程中突遇重大技術(shù)問(wèn)題,可能需要投入人力加以解決,勢必對工作量、工期造成影響,需要重新測量工作量和工期。又如在項目開(kāi)發(fā)過(guò)程中,發(fā)生設備故障、人員損失(離職或生?。┑惹闆r,則可能會(huì )對工期造成影響,需要重新測量工期。
此外,對于工作量和工期的測量,除了對項目總體的工作量、工期進(jìn)行測量之外,應建議對項目的不同活動(dòng)、不同階段的工作量、工期分別進(jìn)行測量。例如:對不同類(lèi)型的活動(dòng)如需求活動(dòng)、設計活動(dòng)、開(kāi)發(fā)活動(dòng)等進(jìn)行單獨測量,也可以對策劃階段、設計階段、開(kāi)發(fā)階段等不同階段進(jìn)行單獨測量。這樣做的目的,一方面是為了支持項目管理工作,為項目計劃的調整帶來(lái)更準確的輸入;另一方面可以積累各個(gè)活動(dòng)和階段的度量數據,為組織級的度量分析工作做數據的準備,也可以指導后續項目的策劃。
以上就是軟件造價(jià)評估公司中基數聯(lián)為您帶來(lái)的“軟件項目工作量、工期測量的時(shí)間點(diǎn)有哪些?”所有內容,更多軟件開(kāi)發(fā)成本估算知識敬請關(guān)注中基數聯(lián)!