3.項目管理
當企業構架了合理的組織結構并制定了縝密的計劃后,就進入了產品的開發階段。在這個階段中,項目管理起了重要作用,它所涉及的環節相當具體復雜,下面先介紹一下A公司在項目管理上的具體細節:
(1)開發階段和項目周期
開發階段比較明顯,注重各階段應完成的功能,對本階段應完成的工作不能留到下一階段。
(2)流程
* A公司對流程比對項目更重視。
* 軟件開發流程非常規范和系統化,其流程的可執行性很高,并且能在實踐過程中不斷改進。A公司的流程已覆蓋到了一個項目研發的所有方面,包括從最開始的意向到最后軟件的版本發布(release),都有相應的流程規定,基本上已形成一種工業化的軟件開發。
* 人和流程是保證項目成功的兩個最關鍵因素。由好的人按好的流程進行項目開發,才能最大限度地保證項目的成功。一個好的流程可以保證差的人做出來的東西不至于太差,但不能確保做出精品。通過流程可以實現一種規范化、流水線化、工業化的軟件開發。
(3)計劃
1) 計劃詳細、周到。
2) 流程中明確定義開發階段。
3) 每個階段都列出了該階段的各項活動,并詳細描述每項活動的屬性:
* 進入條件,輸入;
* 驗證方法;
* 結束條件,輸出。
4)每個階段結束都要召開階段結束會議。前一個階段結束才能進入下一階段。
5)計劃中每個活動都比較具體,每個活動的時間以天(半天)為單位。計劃包括了開展質量控制活動的時間。
(4)Review
按印度公司流程,一般把Review和測試作為保證軟件質量兩個主要手段。測試的重要性就不需說明了,而Review則是一個非常簡單有效并能盡早發現軟件中錯誤的方法,可以說,任何交付物都要經Review后才能進行基線化。目前A公司有很詳細全面、可執行性很高的Review流程和各種交付物的Review Checklist。
在印度軟件企業,現有這么一句口號:凡事有計劃,凡事必review。
(5)QA
文章來源于領測軟件測試網 http://www.kjueaiud.com/