團隊角色分工
項目經理的由來和要求
項目經理和其他經理的區別
軟件項目中的風險和風險管理
PM的專業能力
9.1 PM是啥
除了寫代碼的、測試的、做設計的,還有一個重要角色——項目經理。PM 可以是 Product Manager、Project Manager、Program Manager 的縮寫。
Product Manager 產品經理——正確地做產品。產品定位、市場發展、需求分析、運營、營銷、市場推廣、商務合作。國內的產品經理要負責:協調部門資源,正確把握產品定位和方向,解決用戶痛點,持續優化產品。
Project Manager 項目經理——正確地做流程。對項目流程負責,協調團隊、風險管理,保證項目順利按計劃完成。
Program Manager:微軟的職位名稱。負責除了開發和測試之外的事,可以是上面兩種pm的綜合。
9.2 微軟PM的來歷
團隊交流的問題:
- 團隊成員之間交流的成本急劇增長
- 有很多開發和測試之外的事情,需要專人負責
設置一個職位負責除了開發和測試之外所有的事情:
- 和客戶交談,組織用戶調查,發現用戶需求
- 了解和比較競爭對手的產品
- 怎么讓軟件變得可用(Usable)、有用(Useful)
- 怎么改進團隊的流程
于是,有了微軟第一個 PM:
- 負責一個功能的開發/測試人員和相關的PM密切合作,再由PM代表這一小組去和別的小組或客戶代表打交道,大大降低了交流的成本;
- 有專人負責開發/測試之外的許多事務和項目進度的管理,讓開發和測試人員專注于技術方面的工作。
9.3 PM做開發和測試之外的所有事情
- PM最大、最獨特的貢獻是什么?
答:帶領團隊達成最重要的目標,并保持團隊的平衡。
- 成為一個合格的PM,需要哪些能力呢?
- 觀察、理解和快速學習能力
- 分析管理能力
重要而緊急的:
——網站崩了!
——程序員小飛突然提出離職!
重要而不緊急的
——按照流量和內容的發展趨勢,三個月后,目前的架構似乎撐不住,但是現在-還湊合……
——程序員們都不寫文檔,他們三個月前說等忙過之后會寫的,但是……
不重要而緊急的
——老板的老板問到了項目的進度!要寫一個PPT,向若干人征求意見,并及時得到反饋。
不重要且不緊急的
——領導想召開全公司大會,要表演節目……- 一定的專業能力
專業能力就是理解和表達。理解不同人的心理、需求和言外之意。借助文字、圖表、草圖,甚至代碼來清晰準確地表達自己的想法。PM通常也能寫代碼,能玩轉Excel、PPT、Visio、甘特圖,會PS,有文字功底,寫的博客有人愛讀!對IT行業、用戶心理、社會都要有廣泛的了解.- 自省的能力
做第一個項目時可以拍腦袋定工期,拍胸脯打包票,最后拍屁股走人(誰沒年輕過呢),但是失敗之后要有自省和自我改進的能力。在生活中能不能鍛煉PM的能力呢?當然可以,比如裝修房子、組織一個大型活動、帶自己的孩子、幫鄰居家帶三天孩子,等等。
- PM的具體任務
- 帶領團隊形成團隊的目標/遠景,把抽象的目標轉化為可執行的、具體的、優美的設計;
- 管理軟件的具體功能的生命周期(需求/設想/設計/實現/測試/修改/發布/升級/遷移/淘汰);
- 創建并維護軟件的規格說明書,讓它成為開發/測試人員及時準確的指導,而不是障礙;
- 代表客戶和用戶的利益,主動收集用戶反饋,預期用戶新的需求。協調并決定各種需求的優先級;
- 分析并帶領其他成員對缺陷/變更需求形成一致意見,并確保實施;
- 帶領其他成員確保項目保持功能/時間/資源的合理平衡,跟蹤項目進展,確保團隊發布令客戶滿意的軟件;
- 收集團隊項目管理和軟件工程的各種數據,客觀分析項目實施過程中的優缺點,推動項目成員持續改進,從而提振士氣。
9.4 領導力-高效的團隊討論
高效的會議討論,要求大家同時從一個角度出發分享,進行思維活動,然后轉到下一個角度。設置一個“好主意停車場”,對于不相關的討論,先放到停車場。對于提出倡議的人要求順便提出誰來做這事,如果沒有執行者,那這個倡議也就是個空談。
9.5 PM和風險管理
沒有風險,就是最大的風險。
——美國公共政策和風險管理領域的專家 艾倫·威爾達夫斯基(Aaron Wildavsky)
The End
- PM的問題
- 是不是所有的好功能都是由PM主導,一步一步根據用戶需求,按照用戶場景設計,然后進行可用性測試等等步驟之后得來的呢?
- PM怎么說服聰明的同事?
- PM如何找到需求?
- PM的分析能力和韌性能把市場、我方的優勢和劣勢、創新的機會講得頭頭是道,也是一種能力。
- 我是做PM的料么?在校學生如何為成為PM做準備
你是否覺得你的長處不在于寫代碼和debug,而是協調、溝通,讓一個團隊或組織有效運轉起來?你是否喜歡表達,善于和各種專業背景的人溝通?你是否經常思考如何改進生活中點點滴滴的小問題?你會思考這樣的問題么:新浪微博、豆瓣、qq、微信都可以社交,它們的定位、產品特性、用戶群、解決的需求,有什么不同?你是否對以下領域感興趣,甚至自己找過相關的書來看:心理學、社會學、組織行為學、統計學、商業模式?如果你的答案是yes,那么我看好你的PM潛質。
在校學生可以通過下面的方式鍛煉自己的PM能力:
參加多種社團并組織一些活動,最好是草根的活動,而不是由上而下規定的活動;
選修各種相關學科的課程
爭取在實際的企業中實習
和小伙伴一起,搞點小生意,小創業
- PM和風險控制
PM和一些小伙伴做項目,就像一個創業公司一樣,但是PM要留意各種風險和失敗的原因。下面是市場上創業公司失敗的前幾個原因,學生團隊對這些風險有沒有準備?