1. 過程度量受商業目標驅動;
2. 過程度量手段源自軟件過程;
3. 有效度量需要明確闡述的可操作性的定義;
4. 不同的人擁有不同的度量觀點和需求;
5. 度量結果必須在產生結果的過程和環境中檢驗;
6. 過程度量應當跨越整個生命周期;
7. 保持的數據應當提供分析未來的實際基線;
8. 度量是進行客觀溝通交流的基礎;
9. 在項目內部和項目之間對數據進行總計和比較需要細心和規劃;
10. 結構性的度量過程將強化數據的可靠性。
軟件度量的要點:來自實戰的教訓
軟件度量這一作業本身比較難以在實際的軟件開發中順利操作,也難以在軟件開發改善中產生立竿見影的效果,甚至會讓人覺得這是枯燥無味的無用功。這往往會形成妨礙實施軟件度量的阻力,挫傷軟件度量人員的積極性和熱情。那么,如何有效地推動軟件度量,就成為軟件度量作業的重點課題。下面是軟件度量作業的要點,可以作為推動軟件度量作業的參考。
1. 從點滴開始。與其采用聲勢浩大的軟件度量運動,還不如從點滴開始:讓員工逐漸進入度量狀態,避免因為大規模運動帶來的不適和阻力。從點滴開始,從小規模的簡單的度量項目開始,從能夠吸引員工并能讓其接納的度量項目開始,保證軟件度量能在避免受挫的情況下得以逐漸推進,同時盡可能提高軟件度量的自動化程度。
2. 解釋為什么。這是消除抵制情緒和消解阻力的重要環節,因為人們不會切實地踐行那些他們沒有真正理解和接納的理念和措施。需讓員工明白,使用度量將比沒有任何度量要好;度量將在一定程度上增進對軟件開發的理解、預測、評估、控制和改善;軟件度量僅僅針對軟件產品、項目和過程,而不針對個人;等等。
3. 根據項目實情加以具體實施。不同的項目擁有不同的產品、流程、環境、目標和顧客,顧客、軟件開發人員、項目組甚至經營者對項目的需求也不同,必須聚焦于解決該項目在產品、流程等方面的問題,而不是直接套用以前曾經實施或者已經模式化的度量標準。
4. 共享數據。度量數據的共享這一行為本身具有四大好處:一則可以讓員工感受到度量的切實性,即行動正在按照計劃進展;二則可以為員工提供度量的反饋信息,以改進現狀;三則可以通過比較,尋找最佳實踐,實施標桿學習;四則可以通過數據共享增進信任,消除軟件度量可能帶來的誤解。
5. 保持簡單易懂。簡單易懂這一點對于降低度量過程中的理解成本、溝通成本和實施成本都不可或缺。因為軟件開發人員沒有必要成為軟件度量理論、統計方法以及度量技術的專家,他們僅僅需要知道軟件度量與解決問題之間的關系,知道如何簡單高效地實施度量。
文章來源于領測軟件測試網 http://www.kjueaiud.com/