專案級敏捷流程中的角色說明與關鍵職責
專案級敏捷定義:專案級敏捷指產品TR2完成系統設計後,在TR2-TR4A範圍內,具有迭代、持續整合和自適應特徵的軟體開發模式。專案級敏捷聚焦單個專案組或多個專案組協同的軟體開發過程和能力改進,對IPD版本級的交付和非研發領域(用服、Marketing等)沒有變化和影響。
角色 |
英文全名 |
角色說明 |
PM |
Project Manager |
版本經理。R/C版本管理團隊的主管,是版本高質量交付的第一責任人,需要確保版本迭代開發過程中各交付節點的質量。 具體負責版本整體計劃以及各部分工作的整體協調,明確專案質量標準要求,同時也是團隊需求決策的代表,負責識別需求價值,優先實現高價值需求,保證實現的需求達到質量標準並滿足客戶要求等。 |
LM |
Line Manager |
資源經理。是設計、開發、測試、資料等資源部門的主管。。是本領域高質量的第一責任人,同時還負責人員管理、能力建設、提升本領域競爭力等。 |
RQA |
R&D Quality Assurance |
研發版本QA。對版本整體高質量交付負責。負責版本實施敏捷過程中的質量策劃、控制和改進。通過對版本敏捷開發過程質量活動的輔導、管理與監控,識別迭代過程中的問題與風險,把好每輪迭代、△-TR4A的交付質量關,保證質量要求執行到位。 |
敏捷教練 |
Agile Coach |
專職引導敏捷的教練。通過教練式輔導提升專案組敏捷實施能力。為專案高質量交付提供流程、工程方法、工具等指導,並輔導團隊執行到位。 |
CIO |
Continuous Integration Officer |
持續整合專員。主要負責持續整合環境的搭建與日常維護,配合SWE和TE定位持續環境的問題。持續整合專員來源於產品SWE、TE、有經驗的CMO等。中等規模以上(100人以上)的產品研發團隊可配備持續整合專員1名。 |
SE |
System Engineer |
IPD-SE專案團隊成員。實際情況下可能包含以下角色:版本SE(IPD-SE專案負責人),架構師(產品架構設計的負責人), 系統分析師(負責系統需求分析、場景分析等工作) 設計師(負責特性或子系統設計) 在本文的流程的活動描述中,以上這些角色統一用SE來代表,實際活動操作時,根據需要選擇不同人員參加。 對特性E2E高質量交付負責,要關注到特性付驗收質量,對於關鍵問題,要協同開發和測試快速定位。 |
TSE |
Test System Engineer |
測試系統工程師。負責版本E2E測試策略、測試方案,參與每輪迭代測試,並明確驗收標準,做好代表客戶的驗收工作。 |
IA |
Information Architect |
資訊架構師。負責面向客戶的整體資訊設計,負責資訊需求分析、資訊規格設計和資料交付件設計。 |
MDE |
Module Design Engineer |
模組設計師。是模組技術負責人,對模組架構和高層設計負責,對模組高質量交付負責。 |
SWE |
Software Engineer |
軟體工程師。是特性迭代開發交付的質量責任主體,負責交付高質量的程式碼(高內聚、低耦合、無低階錯誤等),並加強自身測試能力提升,做好基本的程式碼測試、功能測試和待交付Story的自測試,儘早發現並解決問題。 |
TE |
Test Engineer |
測試工程師。負責從客戶角度完整地驗證系統,做好代表客戶的驗收工作。參與每輪迭代測試,提升系統測試自動化測試能力,並從E2E測試角度,協助開發提升開發的測試能力,幫助開發團隊明確驗收標準 |
TD |
Technical Documentation |
資料工程師。負責產品文件高質量輸出,是研發輸出的面向客戶的產品包資料的技術編輯,並對其他領域的文件寫作提供指導。 |