關于大型核心項目群建設中的實踐繼上篇文章還有如下的實踐積累,同時涉及工具部分僅舉例,隨著市場上項目管理工具品牌越來越多,各用戶單位可以根據自身實際需要選擇。
一、通過工具確保質量管理流程和制度落地
沒有工具支持的質量管理是無本之木,無源之水,選擇、設計完整的工具鏈體系作為支撐,并覆蓋項目的整個生命周期。在工具的選擇上,可以不拘一格,一切以可用性優先、效率優先。同時要劃定各工具的管理范圍和界限,及其所適應的項目角色;強調工具之間信息的互通和數據交互,以免形成信息孤島。對工具進行大量的客戶化定制,各工具都配備有專門人員進行培訓、支持和維護,以保證工具的可用性。
例如可以使用任務管理工具和配置管理工具ClearCase、ClearQuest,用來管控開發任務和代碼。測試管理工具為項目質量提供強有力的支持,進行測試案例、測試缺陷的管理。同時利用開源的自動化構建工具Jenkins,實現應用的自動化構建,利用HP Operation Orchestration,實現將應用自動部署到開發測試環境。這些技術工具跟溝通工具相結合,為質量管理體系落地打下基礎。
但是所有的工具需要能夠覆蓋項目/需求提出到上線的閉環式管理,形成一整套完整的工具鏈體系,當然如果能夠用一套工具解決最好,可事實上經筆者了解,市面上還未有一個工具可以覆蓋軟件工程全生命周期的所有關鍵活動。
二、注重和強化執行力
讓數以千計來自各公司、各部門的人員嚴格執行制度,流程和規范,達到預定目標,需要注重和強化執行力。
(1)督促開發團隊嚴格服從紀律
大部分開發人員對質量管理制度、規范和新的工具都有本能的抗拒,會覺得束手束腳,尤其是在項目進度極其緊張的情況下。應充分認識到質量管理的重要性,要求所有人必須嚴格服從項目紀律,問責不合規人員,并以身作則,為項目的質量管理創造良好的條件和氛圍。
(2)QA團隊全力以赴
QA團隊肩負整體質量管理的推動工作。一是對新入場的人員進行培訓和規范宣貫,使之能盡快融入到項目組;二是將管理團隊的最新指令傳達到各團隊,并督促落實;融入到各團隊中,對團隊的項目過程檢查,以保證其合規性;三是記錄質量管理中出現的不符合項,并跟蹤、督促解決;四是負責匯總項目的重要管理數據給管理層,為項目決策提供數據支持。
(3)測試團隊滴水不漏
測試工作的基礎是需求,前期的業務需求被導入到測試管理系統中,針對每一條需求編寫、執行測試用例。用例執行時,強調與開發人員、業務人員充分溝通,以保證理解一致,減少無效工作。確保每條需求都被驗證、每個缺陷都被解決,是項目質量堅實壁壘。
(4)配置管理嚴格把關
配置管理團隊是項目質量的最后一道關口,對交付物的質量進行最后檢查,并通過定期版本合并實現日常需求與核心改造的并行開發,通過自動化構建與部署手段確保交付、測試、上線的版本與配置庫源代碼一致,通過規范化版本發布保證測試與發布版本的質量。優秀的配置管理工作能夠避免版本混亂、減少無效測試,保證開發、測試、上線工作的有序和高效。
三、 加強跨組溝通,打破溝通壁壘
為確保溝通渠道順暢、信息有效傳遞,質量管理團隊應搭建一套有效的溝通機制。線下的溝通方式可以有周例會、月例會、專題報告、項目周報等,同時還應建立一套線上的溝通工具鏈來貫穿整個生命周期,以確保團隊能夠高效協同工作。溝通方式示例如下:
圖2 溝通方式示例
四、總結
全面質量管理體系夯實了項目成功的基礎,質量管理是一個重要且長期的工作。不僅要關注到組織級質量管理體系建設,也要關注到在過程和產品中的實踐,不但能夠考慮到進行一定差異化管理,而且要持續改進、不斷優化,各行各業應根據自身實際情況,探索與創新出適合自身發展的道路,最終為科技和業務的發展服務。
更多內容請關注微信公眾號“賽希咨詢”
版權聲明:本文內容由互聯網用戶自發貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發現本站有涉嫌抄襲侵權/違法違規的內容, 請發送郵件至 舉報,一經查實,本站將立刻刪除。