如何進(jìn)行軟件反芻管理?
軟件反芻管理,即項(xiàng)目事后回顧(PPR),指通過(guò)正規(guī)的項(xiàng)目回顧管理來(lái)獲得經(jīng)驗(yàn)教訓(xùn),以利于將來(lái)項(xiàng)目發(fā)展。PPR在知識(shí)密集型行業(yè)中十分盛行,它在項(xiàng)目的螺旋式成長(zhǎng)過(guò)程中,就像是一個(gè)休息亭,給項(xiàng)目以總結(jié)和重新思考的機(jī)會(huì),從已經(jīng)完成的項(xiàng)目中汲取盡量多的經(jīng)驗(yàn),為今后的發(fā)展提供積累。
但是在很多項(xiàng)目中,反芻管理還沒(méi)有得到很好的執(zhí)行,一方面是因?yàn)楦鞣矫娴膲毫ζ仁鬼?xiàng)目管理越來(lái)越傾向于“走捷徑”,能省略的步驟就省略;另一方面,就是成功的反芻管理的案例沒(méi)有得到推廣和示范,一部分人對(duì)此不以為然。以下針對(duì)本人在項(xiàng)目管理中的經(jīng)驗(yàn),提供一個(gè)軟件開(kāi)發(fā)反芻管理的報(bào)告模板。
我們首先需要確定,PPR回顧的是什么?項(xiàng)目的所有方面,都可以回顧。從管理,協(xié)調(diào),技術(shù)創(chuàng)新,故障處理,計(jì)劃等等,當(dāng)然也包括項(xiàng)目成員的個(gè)人總結(jié)。所以我認(rèn)為PPR可以分為兩個(gè)大類(lèi):項(xiàng)目總結(jié),和個(gè)體總結(jié)。
一、個(gè)體總結(jié)
個(gè)體總結(jié),可以采用PSP(個(gè)體軟件過(guò)程)的模式,模板如文后的附錄。
從附錄的表格可見(jiàn),PSP總結(jié)突出的是時(shí)間管理和故障管理,當(dāng)然也可以根據(jù)項(xiàng)目具體特色,設(shè)計(jì)總結(jié)的條目。例如,我們認(rèn)為除了這些數(shù)據(jù),研發(fā)人員還有一些自己思考的事情,如技術(shù)創(chuàng)新,也需要總結(jié),還可以按照自己喜歡的任意格式,提交個(gè)人總結(jié)報(bào)告。我們還提供項(xiàng)目論壇,大家可以發(fā)表個(gè)人看法,或者刊登個(gè)人的總結(jié),以便加強(qiáng)交流。
二、項(xiàng)目總結(jié)
以下是我制定的軟件項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告模板,它目前列舉的是從計(jì)劃、協(xié)調(diào)、質(zhì)量和其他四個(gè)方面進(jìn)行回顧總結(jié)。
XX項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告
1.概述
1.1編寫(xiě)目的
< 編寫(xiě)者可以照抄下列語(yǔ)句,說(shuō)明《開(kāi)發(fā)總結(jié)報(bào)告》的編寫(xiě)目的,也可以適當(dāng)修改。
“編寫(xiě)本《開(kāi)發(fā)總結(jié)報(bào)告》的目的在于對(duì)××××軟件項(xiàng)目開(kāi)發(fā)過(guò)程進(jìn)行總結(jié),對(duì)遇到的困難和解決辦法進(jìn)行反思和總結(jié),為以后軟件的改進(jìn)提供建議,為產(chǎn)品質(zhì)量改進(jìn)提供參考?!?/FONT>>
1.2 XX開(kāi)發(fā)環(huán)境介紹
<逐項(xiàng)列出相關(guān)的項(xiàng)目及其關(guān)系。
如A與B項(xiàng)目相關(guān),是屬于后者的一個(gè)子系統(tǒng)開(kāi)發(fā),因此制定的計(jì)劃是后者計(jì)劃的一部分,同樣進(jìn)度也會(huì)受后者的制約。
又如A是基于XX平臺(tái)的一個(gè)子系統(tǒng),因此他的穩(wěn)定性和性能受后者制約;由于在此平臺(tái)上已經(jīng)開(kāi)發(fā)了×個(gè)子系統(tǒng)通過(guò)性能樣機(jī)評(píng)審,×個(gè)子系統(tǒng)通過(guò)設(shè)計(jì)定型(轉(zhuǎn)產(chǎn)),×個(gè)子系統(tǒng)通過(guò)實(shí)驗(yàn)局和正式開(kāi)局,所以一些通用模塊經(jīng)過(guò)考驗(yàn),在穩(wěn)定性和性能等方面有長(zhǎng)足改進(jìn),也給本子系統(tǒng)的開(kāi)發(fā)減少了風(fēng)險(xiǎn)、難度和工作量。>
1.3參考資料
< 列出相關(guān)的文檔資料。
如系統(tǒng)設(shè)計(jì)方案,研制規(guī)范,歷次測(cè)試報(bào)告(用于后面分析故障時(shí)舉例)。>
2.計(jì)劃總結(jié)
2.1開(kāi)發(fā)計(jì)劃與實(shí)踐描述
< 簡(jiǎn)要介紹本軟件系統(tǒng)的開(kāi)發(fā)過(guò)程,主要是列出原定計(jì)劃和實(shí)際進(jìn)度。>
|
開(kāi)發(fā)階段 |
計(jì)劃開(kāi)始時(shí)間 |
計(jì)劃結(jié)束時(shí)間 |
實(shí)際開(kāi)始時(shí)間 |
實(shí)際結(jié)束時(shí)間 |
|
系統(tǒng)設(shè)計(jì) |
|
|
|
|
|
詳細(xì)設(shè)計(jì) |
|
|
|
|
|
性能樣機(jī)測(cè)試 |
|
|
|
|
|
轉(zhuǎn)產(chǎn) |
|
|
|
|
2.2進(jìn)度總結(jié)
描述:
原因:
改善建議:
3與相關(guān)項(xiàng)目協(xié)調(diào)總結(jié)
3.1與相關(guān)項(xiàng)目協(xié)調(diào)描述
< 總體描述:開(kāi)發(fā)過(guò)程中與相關(guān)項(xiàng)目協(xié)調(diào)、合作的情況,是良好,還是有待改進(jìn)。>
3.2協(xié)調(diào)情況詳細(xì)分析
< 說(shuō)明各個(gè)具體協(xié)調(diào)情景。>
|
協(xié)調(diào)情景 |
開(kāi)發(fā)影響 |
詳細(xì)描述 |
原因 |
改進(jìn)建議 |
|
|
正向 |
|
|
|
|
|
負(fù)向 |
|
|
|
|
|
|
|
|
|
4.測(cè)試故障總結(jié)
4.1故障數(shù)分布描述
< 記錄歷次正式測(cè)試的故障數(shù),并總結(jié)故障分布是否呈現(xiàn)良好的收斂特性。>
|
測(cè)試 |
A類(lèi)故障數(shù) |
B類(lèi)故障數(shù) |
C類(lèi)故障數(shù) |
D類(lèi)故障數(shù) |
總計(jì) |
|
系統(tǒng)測(cè)試一 |
|
|
|
|
|
|
系統(tǒng)測(cè)試二 |
|
|
|
|
|
|
系統(tǒng)測(cè)試三 |
|
|
|
|
|
|
驗(yàn)證測(cè)試一 |
|
|
|
|
|
[NextPage]
總結(jié):
4.2開(kāi)發(fā)故障詳細(xì)分析
< 在此對(duì)歷次正式測(cè)試的故障進(jìn)行分類(lèi)分析,重要在于提出解決方案,為后續(xù)開(kāi)發(fā)提供參考。
其中“故障類(lèi)別”是對(duì)一類(lèi)故障的命名,如通用模塊代碼不完全通用。
“解決方案”與“防范手段”的區(qū)別在于,前者提出根除的方法,后者提供前者如果作不到的情形下,如何盡早發(fā)現(xiàn)、定位、修復(fù)故障的手段,如對(duì)通用模塊的功能進(jìn)行遍歷自測(cè)。
“數(shù)目”是此類(lèi)故障在故障歷次測(cè)試中出現(xiàn)的總頻度。
“舉例”是此類(lèi)故障在某個(gè)測(cè)試報(bào)告中的詳細(xì)描述位置,便于查閱。>
|
故障類(lèi)別 |
原因分析 |
解決方案 |
防范手段 |
數(shù)目 |
舉例 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5.開(kāi)發(fā)過(guò)程總結(jié)
< 總結(jié)其他方法和經(jīng)驗(yàn),為今后的系統(tǒng)設(shè)計(jì)、開(kāi)發(fā)工作提出建議。如開(kāi)發(fā)人員流動(dòng)較大,而且交接工作倉(cāng)促,導(dǎo)致系統(tǒng)質(zhì)量收到影響;或者開(kāi)發(fā)人員不足,導(dǎo)致自測(cè)不夠充分等等。>
PPR是為了總結(jié)項(xiàng)目在發(fā)展中暴露的不足之初,期望今后得到改善;當(dāng)然PPR實(shí)踐本身也需要經(jīng)?;仡?、總結(jié)和提高。而且,需要強(qiáng)調(diào)的是,PPR雖然是項(xiàng)目結(jié)束之前的最后一項(xiàng)工作,但是它的準(zhǔn)備工作一直貫穿者這個(gè)項(xiàng)目周期,所有人員都要用心用腦工作和思考,才能不斷挖掘和進(jìn)步。
附PSP的個(gè)體項(xiàng)目計(jì)劃總結(jié)表。
PSP項(xiàng)目計(jì)劃總結(jié)表
人員: 日期:
程序號(hào):
|
總結(jié) |
計(jì)劃 |
實(shí)際 |
累計(jì) | |||||||
|
Minutes/LOC |
|
|
| |||||||
|
LOC/Hour |
|
|
| |||||||
|
Defects/KLOC |
|
|
| |||||||
|
過(guò)程效益 |
|
|
| |||||||
|
A/FR |
|
|
| |||||||
|
程序規(guī)模(LOC) |
|
|
| |||||||
|
新開(kāi)發(fā)的與更改的 |
|
|
| |||||||
|
最大規(guī)模 |
|
|
| |||||||
|
最小規(guī)模 |
|
|
| |||||||
|
開(kāi)發(fā)階段時(shí)間/min |
計(jì)劃 |
實(shí)際 |
累計(jì) |
累計(jì)百分比 | ||||||
|
計(jì)劃 |
|
|
|
| ||||||
|
設(shè)計(jì) |
|
|
|
| ||||||
|
編碼 |
|
|
|
| ||||||
|
代碼復(fù)查 |
|
|
|
| ||||||
|
編譯 |
|
|
|
| ||||||
|
測(cè)試 |
|
|
|
| ||||||
|
后置處理 |
|
|
|
| ||||||
|
總計(jì) |
|
|
|
| ||||||
|
最大時(shí)間 |
|
|
|
| ||||||
|
最小時(shí)間 |
|
|
|
| ||||||
|
引入的缺陷 |
計(jì)劃 |
實(shí)際 |
累計(jì) |
累計(jì)百分比 |
Def/Hour | |||||
|
計(jì)劃 |
|
|
|
|
| |||||
|
設(shè)計(jì) |
|
|
|
|
| |||||
|
編碼 |
|
|
|
|
| |||||
|
代碼復(fù)查 |
|
|
|
|
| |||||
|
編譯 |
|
|
|
|
| |||||
|
測(cè)試 |
|
|
|
|
| |||||
|
總計(jì) |
|
|
|
|
| |||||
|
排除的缺陷 |
計(jì)劃 |
實(shí)際 |
累計(jì) |
累計(jì)百分比 |
Def/Hour | |||||
|
計(jì)劃 |
|
|
|
|
| |||||
|
設(shè)計(jì) |
|
|
|
|
| |||||
|
編碼 |
|
|
|
|
| |||||
|
代碼復(fù)查 |
|
|
|
|
| |||||
|
編譯 |
|
|
|
|
| |||||
|
測(cè)試 |
|
|
|
|
| |||||
|
總計(jì) |
|
|
|
|
| |||||
本文標(biāo)簽:如何進(jìn)行軟件反芻管理?
* 由于無(wú)法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《如何進(jìn)行軟件反芻管理?》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。










