今天我閱讀了《建構之法》--項目經理PM部分。雖然現在我們還沒步入公司,但是現在學習項目管理這部分對于我們團隊開發來說也是尤為重要!
軟體團隊裡除了能寫代碼、測試代碼和畫圖做設計的成員,還有一類角色,不做上面這些事情但也很重要,我們叫他們項目經理--PM。書中對PM的解釋有多種:
PM 的M 就是 Manager;
P有這幾種: Product Manager, Project Manager, Program Manager 在不同的行業和公司它們的作用不一樣。
Product Manager: 産品經理----正确地做産品。
今天閱讀了《建構之法》-項目經理PM部分,雖然我們還處在學生階段,還沒有真正走上
Project Manager: 項目經理----正确地做流程。
Program Manager: 微軟的職位名稱。
成為一個團隊的PM, 需要哪些能力?
1、學習能力:
在一個新領域中能很快上手。
2、觀察了解能力:
能了解使用者,站在使用者的角度上考慮問題,觀察發現使用者不善于表達的需求,觀察團隊成員的言外之意,老闆/客戶/利益相關人的弦外之音。
3、分析管理能力:
每天項目中發生的事情千頭萬緒,能夠分析出重點,找到優先級,做決定…
在一個項目中, PM 的具體任務是什麼呢?
1、帶領團隊形成團隊的目标/遠景,把抽象的目标轉化為可執行的、具體的、優美的設計。
2、管理軟體的具體功能的生命周期 (需求/設想/設計/實作/測試/修改/釋出/更新/遷移/淘汰)。
3、建立并維護軟體的功能說明書 (specification),讓它成為開發/測試的及時準确的指導,而不是障礙。
4、代表客戶和使用者的利益,主動收集使用者回報,預期使用者新的需求,協調并決定各種需求的優先級。
5、分析并帶領其他成員形成對缺陷/變更需求的一緻意見,并確定實施。
6、帶領其他成員確定項目保持功能/時間/資源 的合理平衡,跟蹤項目進展,確定團隊釋出讓客戶滿意的軟體。
7、收集團隊項目管理和軟體工程的各種資料,客觀地分析項目實施過程中的優缺點,推動項目成員持續改進,進而提振士氣。
從中,我們可以學到很多項目開發管理的經驗。以及團隊合作開發中管理的方法方式!應用到實踐中一定提高我們的開發效率及促進團隊合作,有利于我們之後進入公司後,更好的适應團隊合作開發!