典型案例是公司研發用于用戶信息管理的代號CYB項目,CYB項目開始時副總裁牽頭,由于測試人員少沒有參與,開發經理們討論設計實施方案后幾乎大家一片贊美。隨后項目經理D負責開發,他認為時間緊,省去了許多必須的文檔工作。經理D采取報喜不報優的做法,項目文檔差,過分強調計劃,而忽視計劃任務達到的質量,大部分項目測試沒有完成就宣布開發完成,結果前三個月每次經理會上總裁都會表揚他們取得的階段成果,我做為測試經理沒有說話的機會,有一次剛講幾句,總裁馬上提醒希望大家克服困難,每個組的任務都可能需要加班等。結果原計劃三個月完成項目,已經過了半年發現要實現商用還需要做很多工作,具體完成時間也不確定,可是現在每天總是強調專人測試,問文檔沒有,只能通過問了一次又一次的溝通方式實施測試工作, 有個不錯的測試人員實在無法忍耐,辭職了,我只好安排新的測試人員應對完成任務。這個CYB項目遭到了整個公司的一片噓聲,雖然沒有放棄,但沒有商業價值了?9個月的研發成本老本最清楚去那兒了。
總結教訓,項目經理對計劃和測試工作的高度重視、周密制定、嚴格執行是能夠實現項目有效商業價值的基本保障。
4.4 重視Review的作用
按軟件工程規范化流程,一般把Review和測試作為保證軟件質量兩個主要手段。測試的重要性已經成為各項目經理認識,并貫穿于開發的全過程,形成了項目組成員人人重視測試工作的氛圍。Review則是一個非常簡單有效并能盡早發現軟件中錯誤的有效方法,項目經理在每周必須根據進展情況制訂Review計劃,可以說,任何交付物都要經技術總監參加的Review后才能進行基線化。目前華友公司正在建立比較詳細全面、可執行性高的由Review流程和各種交付物的Review Checklist。
我們正在彌補這方面的工作流程缺陷,提出:凡事有計劃,凡事必review。首先在開發組內部推廣代碼規范化工作,定期進行員工Code Review的工作, Code Review 是工作的重要環節。
文章來源于領測軟件測試網 http://www.kjueaiud.com/