軟件項目具備產品的不可見性、項目的高度不肯定性、軟件過程的多變化性、軟件人員的高流動性的顯著特徵。有效的軟件項目管理集中於人員、產品、過程和項目四個方面。軟件項目的生命週期有項目啓動、項目規劃、項目實施和項目收尾四個階段。軟件項目組織有民主式組織結構、主程序員式組織結構、技術管理式組織結構集中結構。微軟公司的項目開發團隊的角色有產品管理角色、程序管理角色、軟件開發角色、軟件測試角色、用戶體驗角色、發佈管理角色。程序員
軟件團隊須要具備明確的角色分工與共同分享的項目前景、清晰的角色分工與緊密的團隊協做、融洽的關係與暢通的溝通、高昂的士氣與高效的生產力的特徵。還要有項目成員集中辦公、人人蔘與產品設計、關注最終產品發佈、注重項目人員培訓和創建良好的企業文化的素質。項目溝通是十分複雜的,項目溝通方式有直接交談、電話交談、電子郵件、會議、項目網站、書面報告幾種。項目溝通活動包括規劃項目溝通、創建基礎設施、實施階段性評審、每週組織小組會議的過程。測試
軟件項目規劃是項目管理的核心工做,軟件經常使用的規模估算方法有代碼行技術、功能點技術。軟件成本估算通常包括專家判斷、類比估算和經驗模型等三種技術軟件風險過程包括風險識別(軟件規模、商業影響、客戶相關、軟件過程、開發環境、開發人員風險)、風險分析、風險規劃和風險監控的環節。網站