1 4 微軟的程式和專案管理

2021-04-18 04:59:01 字數 1360 閱讀 3412

1.4微軟的程式和專案管理

在80年代後期,微軟面臨的乙個問題就是如何協調各個部門的工程成果和市場、業務之間的關係(這可能仍然是包括微軟在內的許多公司所面臨的問題)。有乙個叫 jabe blumenthal的人意識到應該存在乙個專門的職位來扮演領導和協調的角色。擁有這個職位的人應該參與從專案開始的計畫階段,一直到專案測試的最後一天。能夠勝任這個職位的人應該具有很強的技術能力去贏得與其共事的程式設計師的尊重,並且有足夠的才幹和興趣來加入到不同產品的製作過程當中。

為了能夠完成這個角色的職能,擔當這個角色的人必須樂於用每天的時間來完成很多不同的任務,包括撰寫文件、檢查市場計畫、產生專案進度表,領導團隊、策略計畫、錯誤分類、鼓舞士氣以及許多其他需要做但是其他人沒有做或者做的不夠好的工作。這個新的角色在微軟被稱為程式經理。在團隊中,並不是每乙個人都需要向程式經理直接報告,但是程式經理應當被賦予領導和推動專案的權力。(按照管理理論,這是一種矩陣式組織的概念,在其中的每乙個個體都有兩條不同的報告體系,一種是基於職務,另外一種則是基於專案。因此,每乙個程式設計師或者測試人員可能擁有兩種不同的報告關係,一種是為了她的職務,而另外一種也是更重要的一種,就是她正在工作的專案。)

jabe在乙個名為多計畫(就是後來的excel)的專案中執行了這個角色,而且也確實起到了作用。隨著與市場團隊協調質量的提高,工程和開發過程也得到了改善,整個微軟公司都為此感到振奮。經過多次的會議和備忘錄的整理,公司內的絕大部分團隊都開始慢慢的採用了這個角色。所以無論你對最終的產品的看法是好還是壞,只要你能說出來,那麼這個想法就是有意義的。通過定義這個多面手的角色,微軟開發團隊的動力學被完全的改變了。我在微軟的職業生涯中,大部分時間都在扮演程式經理的角色,我工作過的產品團隊包括 internet explorer、msn和windows。到了最後,我甚至還管理過一整組的程式經理。

直到今天,我知道許多公司仍然沒有就專案管理重新定義和形成一種專門的模式。在與其他web和軟體開發公司的交流中,很少能遇到有人曾經扮演過類似的角色(他們或者是工程師,或者是市場人員,又或者是設計者)。許多公司使用團隊結構來組織工作,但是很少有特意為跨越工程和商業領域的人定義專門的角色。在今天,微軟有超過 5000人的程式經理隊伍(公司有超過5萬人員工),儘管有些時候這種想法的影響已經被削弱,你仍然可以在公司的許多團隊和小組內找到其核心的精神。

不過不論我的商務卡片上寫的是什麼,也不論你選擇相信或者忽視微軟的知識,我在程式經理職務上執行的是專案管理的功能。用最簡單的話來說,這意味著我要對專案以及工作在其中的成員負責,並推動專案及其成員走向成功。在這本書裡的所有章節都反映了這個核心任務,從早期的計畫(第 3章和第4章),到文件的書寫(第7章),以及決策(第8章),實現管理和版本控制(第14章和第15章)。

除了一些基本的技能外,態度和個性也會起不小的作用,如果你忽略它們的話,那麼你就不適合領導和管理專案。

translated by geng 

1 4 微軟的程式和專案管理

1.4微軟的程式和專案管理 在80年代後期,微軟面臨的乙個問題就是如何協調各個部門的工程成果和市場 業務之間的關係 這可能仍然是包括微軟在內的許多公司所面臨的問題 有乙個叫 jabe blumenthal的人意識到應該存在乙個專門的職位來扮演領導和協調的角色。擁有這個職位的人應該參與從專案開始的計畫...

1 4 微軟的程式和專案管理

1.4微軟的程式和專案管理 在80年代後期,微軟面臨的乙個問題就是如何協調各個部門的工程成果和市場 業務之間的關係 這可能仍然是包括微軟在內的許多公司所面臨的問題 有乙個叫 jabe blumenthal的人意識到應該存在乙個專門的職位來扮演領導和協調的角色。擁有這個職位的人應該參與從專案開始的計畫...

1 4 微軟的程式和專案管理

1.4微軟的程式和專案管理 在80年代後期,微軟面臨的乙個問題就是如何協調各個部門的工程成果和市場 業務之間的關係 這可能仍然是包括微軟在內的許多公司所面臨的問題 有乙個叫 jabe blumenthal的人意識到應該存在乙個專門的職位來扮演領導和協調的角色。擁有這個職位的人應該參與從專案開始的計畫...