構建之法 第9章 專案經理

2021-09-27 07:01:48 字數 1967 閱讀 9512

本章重點:

pm的m就是manager,但是p有這幾種:product managerproject managerprogram manager,在不同的行業和公司,他們的作用各不相同:

本章主要介紹微軟的專案經理 -program manager

在微軟的早期,隨著業務的發展和團隊的壯大,下面這兩個問題凸顯出來:

在程式開發中,查爾斯·西蒙尼發現專案管理的複雜度似乎跟人員數量的平方成正比。

該怎麼辦呢?查爾斯想到了乙個辦法:他提議把程式設計師分成兩種:

這個想法在理論上是好的,但實際上沒有人想做sp,剛加入團隊的開發人員會問:問什麼我不能當mp?這次改革最後不了了之

隨著軟體複雜度的提高,使用者需求的多樣化,市場競爭的日益激烈,我們需要專門的人來做下面的事,而這些事往往是程式設計師不願意花時間去做的:

後來,乙個名叫賈伯·布魯門薩爾的程式設計師提出了program manager(pm)這一頭銜,並成為了微軟第乙個pm(2023年,excel團隊)。

pm的出現讓團隊內部的互動出現了兩個新特性:

project manger

program manager

是團隊的行政領導,帶領大家在專案中工作

和大家平等工作,推動團隊完成軟體的功能

通常是軟對和外界打交道的唯一代表

乙個團隊可以又很多pm

對專案的功能有最後的決定權

和其他團隊成員一起形成決議

管事也管人

管事不管人

不一定做具體工作

一定做具體工作

成為乙個合格的pm,需要以下幾種能力

分析管理能力:從每天專案中發生的諸多事情中,pm要能夠*分析出重點找到優先順序做判斷做決定等等;

一定的專業能力:pm通常也能寫**,能玩轉excel、ppt、visio、甘特圖,會ps,有文字功底,寫的部落格有人愛讀,反正總得有幾招絕活!此外,還要有大量的閱讀,對it行業、使用者心理、社會都要有廣泛的了解。

在乙個專案中,pm的具體任務是

著名的使用者體驗專家比爾·巴克斯頓在總結自己幾十年的經驗時說:過程創新可能超越產品創新,但兩個創新並駕齊驅則勝於任何乙個

這是對pm最好的要求。

一次高效的會議,組織者應該做到

會議的參加者想到**就說到**,個人的情緒也自由地發揮,雖然熱鬧,卻是一種無序地交流,效率不高,我們應該把這些無序地活動逐步約束為有序地活動,然後讓大家通過一系列地思維活動來分析問題,在乙個時間段內只做一類思維活動,決定行動。思維活動有這幾種型別:

這樣會議就變成:

平時開會討論特別雜亂的原因是,在每個具體時段,每個人在扮演的角色不同,別人也沒能理解不同人的角色和出發點。

這樣,會議的結果將變成

風險的類別和**

風險的類別

風險的**

人員客戶,終端使用者,利益關係人,專案成員,合作夥伴

流程專案的預算,成本,需求

技術開發和測試工具,平台,安全性,發布產品的技術,與我們產品相關的技術

環境法律,法規,市場競爭環境,經濟狀況,技術大趨勢,商業模式,自然界

應對風險的手段通常有:進一步研究、接受、規避、轉移、降低、制定應急計畫。

風險管理的水平有多個層次

閱讀《構建之法》 第8 第9 第10章

第8章 需求分析 問題 8.6 在這一章節中,說的是計畫和估計,我覺得這是程式設計最基礎的問題吧,如果不能很好的估計出程式設計所要寫的時間,就說明對程式設計沒有足夠的了解和認識,但是我在想,如果做乙個工作量很大的軟體,有些可能難以估計出時間的,而且還要整合各個人寫的功能部分,這時該怎麼去顧及呢 第9...

《構建之法》第8 9 10章

第八章 需求分析 軟體開發團隊就是為了使用者著想,於是總會在程式專案開發前進行專案的需求分析 本章節講述軟體需求的4個步驟,1 獲取和引導需求 2 分析和定義需求 3 驗證需求 4 在軟體產品的生命週期中管理需求 在軟體工程中分析軟體需求需要考慮相關者的利益關係,例如使用者 顧客 市場分析師 監管機...

《構建之法》第13 17章

第13章 軟體測試 問題 軟體測試方法有哪些?第14章 質量保障 問題 什麼是軟體的質量?第15章 穩定和發布階段 問題 軟體發布前要注意什麼?第16章 it行業的創新 問題 在it領域,怎樣做到產品創新?第17章 人,績效和職業道德 問題 軟體工程師要具備哪些職業道德?乙個程式設計師的生命週期 讀...