1.人員流失風險
考慮了下,還是把人員流失作為項目第一大風險,軟件項目管理最重要的還是人的因素。特別是關鍵項目成員流失可能會導致整個項目的重大延期和失敗。人的職業(yè)過程中主要受到金脈,知脈和人脈三個因素的影響,任何一個因素出現重大問題或積累到一定量后都會導致直接的人員流失。所以這三個因素就是人員流失的真正根源,我們的應對措施也分為了積極樂觀應對措施和消極悲觀應對措施兩大類型。
1)對于積極樂觀應對措施:
金脈-給項目關鍵和貢獻大成員加薪,提高福利和待遇水平。
知脈-讓項目成員在項目中始終能夠學到東西,始終能夠承擔有調整性的工作,組織項目成員進行新知識和新技能的培訓。
人脈-持續(xù)進行項目團隊建設,溝通,活躍整個項目團隊氣氛,使項目成員相處融洽。
2)對于消極悲觀的應對措施
CMMI過程和文檔-所有東西都要形成過程和文檔
資源后備-對關鍵崗位的資源要進行人力的后備,可以通過崗位互換,項目內培訓等多種方式進行。
2.項目內人員技能無法達到要求
項目人員技能無法達到要求會影響到整個軟件產品的質量,其中包括易用性,健壯性,可擴展性和可維護性等多方面的內容。在軟件整個生命周期中,需要有需求,設計開發(fā)和測試等相關人員的專業(yè)分工,期望通過軟件工廠似的流水化作業(yè)創(chuàng)造產品。這個問題的解決方式應該更好的通過事前預防和事后控制的途徑進行更好的應對。
事前預防:
招聘和選人-項目應該投入到更多的精力到人才的招聘和選擇上。有時候我們并不是一定期望選擇到優(yōu)秀的人才,但往往是選擇到合適的人也很困難,其中一個重要因素是我們沒有認真的去對待這件事情,如何招聘到一個合適的人才的方式和方法我們并不是充分理解。
架構獨立-把項目總體設計和架構設計安排專門的1-2個人員來完成,減小對模塊設計開發(fā)人員的技能要求。
事后控制:
以師帶徒-以師帶徒是項目內輔助新員工成長和發(fā)展的最佳和最有效的途徑。
項目內培訓-統(tǒng)一組織項目新員工進行項目內相關特殊技能的培訓
自我學習-安排專門的時間給新員工自學,包括組織級規(guī)范,項目內特殊規(guī)范,項目開發(fā)模式和源代碼方面的學習。
3.需求不明確和需求變更多
需求不明確直接的表現就是目標和范圍不明確,項目管理的首要過程域就是項目范圍管理,如果這個都不明確直接導致一個項目無法開展,導致項目成員沒有共同奮斗的目標。需求是源,需求階段的泄露會導致整個項目各階段工作量的增加,導致原有已經完成功能的推倒重來,影響項目成員的信心和積極性。
對于需求不明確和需求變更多的應對措施主要有:
快速原型-盡快給用戶一個快速原型啟發(fā)用戶的需求。
增量迭代-整個開發(fā)中遵循增量迭代的思路,加強各階段與用戶的溝通,對各個功能逐步完善
架構考慮可擴展性-架構和設計都要考慮是為變更而設計,而不僅僅是滿足當前需求.
需求開發(fā)-需求人員不僅僅是描述清楚用戶需求,而更多的應該是去開發(fā)用戶需求,去挖掘用戶的潛在需求。