完美的軟體專案開發團隊結構(來自微軟)

2021-06-04 06:40:03 字數 1213 閱讀 1460

專案經理團隊(program management team):

設計專案經理(feature design pm): 負責具體的產品設計,寫design spec。pm 隊伍中,80%的pm是做這個。

發行專案經理(release pm): 負責整個專案的流程和進度管理,制定進度表等,協調整個團隊的工作。大的pm 隊伍中有一人專門做這個。這是整個專案的領頭人。大型的專案的成功與否,常常靠得力的發行經理的領導。

協助專案經理(supporting pm): 負責其它產品發行需要照顧到的事情,如客戶交流、和市場開發人員交流、負責beta program (初版試行)、等等。大的pm 隊伍中少不了這樣的人。20%的pm是做這個。  

開發團隊(development team):

開發團隊領導(development manager): 負責管理各個開發小組,並對開發程式設計的工作做總體的規劃。

開發組長(development lead): 負責管理開發工程師,也參加對開發程式設計的工作做總體的規劃。

開發工程師(develop engineer, or developer): 負責具體的程式設計開發。

構架師(architect): 大的產品團隊有一兩個資深工程師專門做整體系統的設計規劃。

測試團隊(quality assurance or test team):

測試團隊領導(qa manager): 負責管理測試小組

測試組長(test lead): 負責管理測試工程師, 制定測試計畫等

測試工程師(tester or test engineer): 負責具體的測試工作

測試開發工程師(developer in test, or sted): 負責測試工具的開發

產品可用性團隊(usability team):

產品可用性工程師 (usability engineer): 做使用效能的調查和測試,採訪客戶或將客戶邀請來做調查

介面設計師(ui designer): 負責具體的介面設計

產品設計師(product designer): 負責產品的總體設計, 特別是硬體產品。

以上這個團隊並不是所有的產品隊伍都有。比較小的隊伍就沒有這些專人,有的時候向別的隊伍借用,或僱傭臨時工。

客戶教育或文件團隊(user education, or ue team):

文件組長(ue lead): 負責管理文件小組

文件編輯(ue editor): 負責具體的文件編輯和撰寫

完美的軟體專案開發團隊結構

專案經理團隊 program management team 設計專案經理 feature design pm 負責具體的產品設計,寫design spec。pm 隊伍中,80 的pm是做這個。發行專案經理 release pm 負責整個專案的流程和進度 管理 制定進度表等,協調整個團隊的工作。大的...

軟體開發專案中的團隊組成

角色 職責 專案經理 專案經理負責分配資源,確定優先順序,協調與客戶和使用者之間的交往。總而言之,就是盡量使專案團隊一直集中於正確的目標。專案經理還要建立一套工作方法,以確保專案工件的完整性和質量。構架設計師 構架設計師負責在整個專案中對技術活動和工件進行領導和協調。構架設計師要為各構架檢視確立整體...

團隊專案 二次開發 v 2 1 軟體工程

原先 對於基本物件的get,set方法建構函式等方法與實現基本功能的方法統一放到了一起,容易造成 不清晰,別人比較難閱讀的情況。而且其中 冗餘比較多。改進 進行了層次的分析,將基本物件與實現物件基本功能的方法分開,並用了介面方便對函式方法的管理,有利於下次對 的改進。消除了 中的冗餘。從使用者的角度...