天天看點

管理軟體開發項目關鍵風險

1.人員流失風險

考慮了下,還是把人員流失作為項目第一大風險,軟體項目管理最重要的還是人的因素。特别是關鍵項目成員流失可能會導緻整個項目的重大延期和失敗。人的職業過程中主要受到金脈,知脈和人脈三個因素的影響,任何一個因素出現重大問題或積累到一定量後都會導緻直接的人員流失。是以這三個因素就是人員流失的真正根源,我們的應對措施也分為了積極樂觀應對措施和消極悲觀應對措施兩大類型。

對于積極樂觀應對措施:

金脈-給項目關鍵和貢獻大成員加薪,提高福利和待遇水準。

知脈-讓項目成員在項目中始終能夠學到東西,始終能夠承擔有調整性的工作,組織項目成員進行新知識和新技能的教育訓練。

人脈-持續進行項目團隊建設,溝通,活躍整個項目團隊氣氛,使項目成員相處融洽。

對于消極悲觀的應對措施

CMMI過程和文檔-所有東西都要形成過程和文檔

資源後備-對關鍵崗位的資源要進行人力的後備,可以通過崗位互換,項目内教育訓練等多種方式進行。

2.項目内人員技能無法達到要求

項目人員技能無法達到要求會影響到整個軟體産品的品質,其中包括易用性,健壯性,可擴充性和可維護性等多方面的内容。在軟體整個生命周期中,需要有需求,設計開發和測試等相關人員的專業分工,期望通過軟體工廠似的流水化作業創造産品。這個問題的解決方式應該更好的通過事前預防和事後控制的途徑進行更好的應對。

事前預防:

招聘和選人-項目應該投入到更多的精力到人才的招聘和選擇上。有時候我們并不是一定期望選擇到優秀的人才,但往往是選擇到合适的人也很困難,其中一個重要因素是我們沒有認真的去對待這件事情,如何招聘到一個合适的人才的方式和方法我們并不是充分了解。

架構獨立-把項目總體設計和架構設計安排專門的1-2個人員來完成,減小對子產品設計開發人員的技能要求。

事後控制:

以師帶徒-以師帶徒是項目内輔助新員工成長和發展的最佳和最有效的途徑。

項目内教育訓練-統一組織項目新員工進行項目内相關特殊技能的教育訓練

自我學習-安排專門的時間給新員工自學,包括組織級規範,項目内特殊規範,項目開發模式和源代碼方面的學習。

3.需求不明确和需求變更多

需求不明确直接的表現就是目标和範圍不明确,項目管理的首要過程域就是項目範圍管理,如果這個都不明确直接導緻一個項目無法開展,導緻項目成員沒有共同奮鬥的目标。需求是源,需求階段的洩露會導緻整個項目各階段工作量的增加,導緻原有已經完成功能的推倒重來,影響項目成員的信心和積極性。

對于需求不明确和需求變更多的應對措施主要有:

快速原型-盡快給使用者一個快速原型啟發使用者的需求。

增量疊代-整個開發中遵循增量疊代的思路,加強各階段與使用者的溝通,對各個功能逐漸完善

架構考慮可擴充性-架構和設計都要考慮是為變更而設計,而不僅僅是滿足目前需求。

需求開發-需求人員不僅僅是描述清楚使用者需求,而更多的應該是去開發使用者需求,去挖掘使用者的潛在需求。

4.項目中應用新技術

新技術的使用可以使項目滿足一些特殊的需求,增加項目的靈活性,擴充性和複用。但新技術的應用也不可避免的帶來風險。其一是項目成員是否能夠很快的學習和掌握這麼新技術,其二是新技術本身是否存在缺陷。對新技術使用的應對主要考慮:

新技術使用前教育訓練-對項目所有成員進行新技術的教育訓練,并驗證教育訓練效果,確定成員已經掌握新技術。

新技術原型驗證-要出一個采用新技術的原型和架構,對新技術進行确認和驗證。

計劃上考慮-使用新技術的時候,做項目進度計劃時候應該适當降低生産率和安排專門的學習時間。

5.系統接口受外部諸多系統的影響

這些内容都屬于項目關鍵依賴的内容,而且這些東西不是通過你項目自身努力就可以達到和完成的。關鍵依賴能否滿足存在諸多的不确定性,這些都是項目實實在在存在的風險。

對外部-提前和外部接口系統進行溝通和協商,提前進行分析,提前确認相關的進度和內建,聯調計劃。

對自己-可以自己模拟些相關的接口,提前進行驗證和分析。

下一篇: 51.2. REPLACE

繼續閱讀