8.計劃中,在質(zhì)量控制活動后應該有修改工作
幾乎所有的質(zhì)量控制活動,如測試和技術評審,都會發(fā)現(xiàn)缺陷或其他提高的可能。你的項目進度或工作細分結(jié)構(gòu),應該把每次質(zhì)量控制活動后的修改,作為一個單獨的任務包括進去。如果你事實上不用做任何的修改,很好,你已經(jīng)走在了計劃的前面。
9.為“過程改進”安排時間
你的小組成員已經(jīng)淹沒在他們當前的項目中,但是如果你想把你的組提升到一個更高的軟件工程能力水平,你就必須投一些時間在“過程改進”上。從你的項目進度中留出一些時間,因為軟件項目活動應該包括做能夠幫助你下一個項目更加成功的過程改進。不要把你項目成員可以利用的時間100%的投入到項目任務中,然后驚訝于為什么他們在主動提高方面沒有任何進展。
10.管理項目的風險
如果你不去識別和控制風險,那么它們會控制你。在項目計劃時花一些時間集體討論可能的風險因素,評估它們的潛在危害,并且決定你如何減輕或預防它們。
11.根據(jù)工作計劃而不是日歷來估計
人們通常以日歷時間做估計,但是我傾向于估計與任務相關聯(lián)的工作計劃(以“人時”為單位)的數(shù)量,然后把工作計劃轉(zhuǎn)換為日歷時間的估計。這個轉(zhuǎn)換基于每天我有多少有效的小時花費在項目任務上,我可能碰到的任何打斷或突發(fā)調(diào)整請求、會議,和所有其他會讓耗費時間的地方。
12.不要為人員安排超過工作時間80%的任務量
跟蹤你的組員每周實際花費在項目指定工作上的平均小時數(shù),實在會讓人吃驚。與我們被要求做的許多活動相關的任務切換的開銷,顯著地降低了我們的工作效率。一個員工一周理論上工作40小時,但不要只是因為有人在一項特定工作上每周花費10小時,就去假設他或她可以馬上做4個這種任務,如果他或她能夠處理完3個任務,你就很幸運了。
13.將培訓時間放到計劃中
確定你的組員每年在培訓上花費多少時間,并把它從組員工作在指定項目任務上的可用時間中減去。你可能在平均值中早已經(jīng)減去了休假時間、生病時間和其他的時間,對于培訓時間也要同樣的處理。
14.記錄你的估算和你是如何達到估算的
當你準備估算你的工作時,把它們記錄下來,并且記錄你是如何完成每個任務的。理解創(chuàng)建估算所用的假設和方法,能夠使它們在必要的時候更容易防護和調(diào)整,而且它將幫助你改善你的估算過程。
15.記錄估算并且使用估算工具
有很多商業(yè)工具可以幫助你估算整個項目。根據(jù)它們真實項目經(jīng)驗的巨大數(shù)據(jù)庫,這些工具可以給你一個可能的進度和人員分配安排選擇。它們同樣能夠幫助你避免進入“不可能區(qū)域”,即將任務量、小組勞動力和進度安排組合起來一看,根本不可能成功。
幾乎所有的質(zhì)量控制活動,如測試和技術評審,都會發(fā)現(xiàn)缺陷或其他提高的可能。你的項目進度或工作細分結(jié)構(gòu),應該把每次質(zhì)量控制活動后的修改,作為一個單獨的任務包括進去。如果你事實上不用做任何的修改,很好,你已經(jīng)走在了計劃的前面。
9.為“過程改進”安排時間
你的小組成員已經(jīng)淹沒在他們當前的項目中,但是如果你想把你的組提升到一個更高的軟件工程能力水平,你就必須投一些時間在“過程改進”上。從你的項目進度中留出一些時間,因為軟件項目活動應該包括做能夠幫助你下一個項目更加成功的過程改進。不要把你項目成員可以利用的時間100%的投入到項目任務中,然后驚訝于為什么他們在主動提高方面沒有任何進展。
10.管理項目的風險
如果你不去識別和控制風險,那么它們會控制你。在項目計劃時花一些時間集體討論可能的風險因素,評估它們的潛在危害,并且決定你如何減輕或預防它們。
11.根據(jù)工作計劃而不是日歷來估計
人們通常以日歷時間做估計,但是我傾向于估計與任務相關聯(lián)的工作計劃(以“人時”為單位)的數(shù)量,然后把工作計劃轉(zhuǎn)換為日歷時間的估計。這個轉(zhuǎn)換基于每天我有多少有效的小時花費在項目任務上,我可能碰到的任何打斷或突發(fā)調(diào)整請求、會議,和所有其他會讓耗費時間的地方。
12.不要為人員安排超過工作時間80%的任務量
跟蹤你的組員每周實際花費在項目指定工作上的平均小時數(shù),實在會讓人吃驚。與我們被要求做的許多活動相關的任務切換的開銷,顯著地降低了我們的工作效率。一個員工一周理論上工作40小時,但不要只是因為有人在一項特定工作上每周花費10小時,就去假設他或她可以馬上做4個這種任務,如果他或她能夠處理完3個任務,你就很幸運了。
13.將培訓時間放到計劃中
確定你的組員每年在培訓上花費多少時間,并把它從組員工作在指定項目任務上的可用時間中減去。你可能在平均值中早已經(jīng)減去了休假時間、生病時間和其他的時間,對于培訓時間也要同樣的處理。
14.記錄你的估算和你是如何達到估算的
當你準備估算你的工作時,把它們記錄下來,并且記錄你是如何完成每個任務的。理解創(chuàng)建估算所用的假設和方法,能夠使它們在必要的時候更容易防護和調(diào)整,而且它將幫助你改善你的估算過程。
15.記錄估算并且使用估算工具
有很多商業(yè)工具可以幫助你估算整個項目。根據(jù)它們真實項目經(jīng)驗的巨大數(shù)據(jù)庫,這些工具可以給你一個可能的進度和人員分配安排選擇。它們同樣能夠幫助你避免進入“不可能區(qū)域”,即將任務量、小組勞動力和進度安排組合起來一看,根本不可能成功。