怎樣做乙個 Program Manager

2021-08-23 13:29:38 字數 2289 閱讀 3850

cocre.com)

原文在這裡:

「how to be a program manager」

首先,他講了兩個人,乙個是負責wysiwyg 字處理的天才級的program manager——charles simonyi,第二個是上世紀80年代的負責mac os上的excel專案的程式設計師jabe blumenthal,他發現了程式設計師和市場人員的代溝,marketing的人很難通過把mba-speaking翻譯成實際的feature,並且,有太多的和編碼不相關的工作,比如說,和使用者交談,執行usability測試,reivew競爭者的產品,並且得冥思苦想怎麼能讓事情變得更簡單,而我們的程式設計師通常來說即不具備這樣的時間,也不具備這樣的能力。於是,jabe開始了他的program manager的生涯。

工作範圍

作者在第二節裡說了乙個pm主要負責哪些事務:

design uis (使用者介面的設計)

write functional specs (書寫功能規格說明書)

coordinate teams (團隊協調)

serve as the customer advocate, and (從使用者角度思考問題)

wear banana republic chinos (banana republic是乙個服裝品牌,意思是作者在調侃pm需要衣冠楚楚,而不像程式設計師們只有t恤或牛仔褲)

接下來,作者講述了他第乙份program manager工作的經歷,非常有意思,那是乙個關於excel 使用者定製化的專案(陳皓注:應該是在excel中加入vbscript的專案吧,就是所謂的巨集)。

第乙個階段

作者說,這個階段的工作讓他滿是傷痕,他甚至害怕聽到手機鈴響。

第二個階段

我們可以看到,fs在這樣反覆地和developer 團隊推敲,甚至去幫助程式設計師解決技術難題,之後最終才能確定下來。一旦fs確定後,program manger需要做兩件事:

負責解釋相關的問題。

組織並形成相關的design。

也就是說,除了對fs解釋外,需還需要把what needs to do 變成 how to do的設計文件。另外,program manager可能會有下面的工作:

我們可以看到,作者有太多,太多的會議和太多的與人溝通的事務,真是乙個不簡單的工作啊。

衝突管理

後面,作者著重講了「conflicts」衝突,這可能是所有的團隊都會有的問題。而我們的program manager因為要和那麼多的人溝通交流,所以,必然會需要有一種超人的能力去管理與人的發生的觀點上的衝突。作者,在這裡說了和程式設計師發生的很多爭論,因為program manager是從使用者的角度出發,而我們程式設計師總是從技術和實現的角度出發,不同的角度必然會引發衝突。作者舉了乙個例子,他說,使用者們喜歡乙個「心靈感應」的介面和乙個30英吋的顯示器,而我們的程式設計師喜歡的只是用python搞的命令列介面。呵呵。另外,作者引用了乙個excel中的「pivot tables 」所引發的乙個歷時最長的爭議作為案例。

最後,作者討論了,爭論是乙個很好的事,就好像法院裡的原告和被告都有自己的辯護律師一樣,這有助於人們逼近事物的真相。對於軟體開發也一樣,良好的爭論其實是對產品有好處的。我們應該在爭論中關注事。

當在討論到和程式相處的過程,作者說到了和程式設計師相外並不是一件很容易的事,因為你並不編碼而也沒有技術能力,通常會受到程式設計師的冷眼。所以在和程式溝通的過程中需要保證兩件事:1)確信自己的正確的。2)讓程式設計師尊敬自己。而對於第二點,如何讓程式設計師尊敬自己,作者發表了自己的見解:1)demonstrate intelligence(展示自己的才華),2)open-mindedness(心胸寬闊),3)fairness(公平,正直)。千萬不要搞辦公室政治,或是開私密的經理會,等等。不然的話,你必然受到排擠。

推薦讀物

(經理一般都在幹什麼?)

don』t make me think

(如果你要寫fs或ui設計,你應該看看這本書)

user inte***ce design for programmers

.(作者自己的書,關於ui設計)

how to win friends & influence people

(在人際關係方面,需要看看這本書)

(完)

做乙個怎樣的人

一直覺得自己有很多想法,但是想想之後就不會有什麼行動。一直想要在乙個地方記錄下有時的感慨,但是卻一直找不到地方。雖然不是交流這樣問題的地方,但是覺得想寫給自己看看,覺得其他人看到了,可以有一些想法,互相交流也不錯。一天晚上,我去我住的小區旁邊的一家小餐館吃麻辣燙。這種麻辣燙也就是將肉或者蔬菜用竹籤串...

怎樣做乙個Excel動態表頭

1.製作 標題初始化介面 為了操作方便,我們先插入一張新工作表,命名為 初始化 在c7單元格中輸入 請輸入單位名稱 的文字提示,這樣d7單元格可用於輸入單位名稱。在e9和g9單元格中分別輸入 年 和 月 字,並設為右對齊。右擊 微調框1 選擇 設定控制格式 命令,此時會開啟 物件格式 對話方塊,切換...

怎樣做乙個合格的網民

在網上成千上萬的mm中間,怎樣讓很快記住你呢?以我的經驗而言,要想在在最初的交往當中給對方留下比較好的印象,應注意以下幾點 第一,要真誠。當然不是是你真的真誠,而是看上去很真誠,當問你的年齡和職業的時候,你就告訴他 當然是假的 假姓名呢,要等交往到一定程度 他問到第三或第四遍的時候再說,名字盡量普通...