思維的蛻變 從程式設計師到專案經理

2021-04-19 22:04:37 字數 1716 閱讀 8339

文/火星人  出處/it168

因為我在參與的軟體專案開發表現出色,公司在新乙個軟體開發專案上委派我做專案經理,全權負責專案各種事務的管理。繁忙的事務處理使我體力透支, 有一種脫了一層皮的感覺,但最使我心力交瘁的是從軟體程式設計師到專案經理的一種思維方式和觀念的痛苦轉變。

在軟體越來越複雜,需求多變的情況下,程式設計師式的個人英雄主義已經行不通了,從程式設計師到專案經理需要主動轉變思維方式,否則將陷入心靈和精神的痛苦折磨。在我負責專案管理時,痛苦的經歷使我深深明白到轉變思維方式和觀念對於乙個專案的成敗是至關重要。

痛苦轉變之一:跳脫典型的程式設計師思維

典型的程式設計師思維:**是一切

我在剛負責專案的時候認為保持團隊高效的工作,和讓專案成員有成就感當然重要,但如果連**工作都完不成的話,就不能談什麼高效工作了。因此,在我接管專案團隊的時候,我認為從某種程度上講專案經理最重要而且唯一的目標就是控制**編寫進度,團隊所有工作的成果就是要提交乙份高效的**。所以,成員**的質量以及對**的控制,是專案經理管理的主要任務。例如軟體程式主要由**組成,編碼階段就是整個軟體專案的最重要的階段,應該給與大量的時間,並且集中主要的資源。

**就是一切的程式設計師式經驗讓我嘗到了做專案經理的第乙個苦果。實際上,與以前相比,由於軟體的規模和複雜度的增加,以及半自動化軟體**開發平台的出現,軟體專案管理的中心發生了轉移——不再著重編碼階段,而是著重系統總體/詳細設計階段。一般說來,軟體專案管理中各種資源的合理分配比例是:專案論證、風險評估階段10% ,專案需求分析階段10%,系統總體/詳細設計階段40%,編碼階段10%,系統測試階段30%。

專案經理眼光應專注於:專案控制和協調

在我過往編寫**的程式設計師經驗中,優秀的程式設計師與平庸的程式設計師效率差5-10倍。因此,我在專案啟動的第一要務就是選擇最優秀的程式設計師,並時時關注這些優秀程式設計師的進度表和滿足他們的需求。我認為,用乙個優秀程式設計師要比用2個或3個平庸的程式設計師來的划算。

在多次痛苦經歷後,我終於明白到專案管理第一要務應該是:控制專案範圍,控制專案進度和合理分配各種資源。完成客戶需求和公司任務應該要讓每個成員都發揮作用,和都覺得有成就感,這樣的專案經理才能算是比較合格的專案經理,而不僅僅只是關注最優秀的程式設計師。這個苦果讓我明白到,即使是有優秀的程式設計師,如果缺乏專案控制和協調,要完成客戶需求和公司任務往往也會是天方夜譚的事情。

跳離個人大俠主義,建立系統管理理念

只有專注於程式設計,才能成為一名優秀的程式設計師,這是程式設計師的座右銘。然而這種專注所付的代價是忽視了團隊合作,過於以自我為中心。有調查結果顯示,許多程式設計師只侷限於在某一小範圍內結交知心朋友,**技術。但也正因如此,當程式設計師轉變為專案經理時,就會發現處理專案各種紛繁複雜的事情時能力衰退,缺乏通達權宜,靈活反應的能力,這無疑不利於程式設計師綜合素質的提高。

因此,在程式設計師轉變為專案經理,從從事「技術」到「管理」這一跨行上,必須轉變思維方式和觀念。專案管理是一種典型的系統管理,也是一種典型的管「人」的管理。在乙個軟體專案中,有成百上千的相互關聯的活動,例如各種人際關係,資源和突發性事情。哪一種活動都可能會在工期、資源和預算等方面發生變化而對整個專案開發過程產生連鎖反應。例如專案組成員存在不同的分工,他們各自的工作對專案目標都會產生不同的作用和影響,不能僅靠鼓勵他們提高對專案的自發性的責任感,也不能僅靠評價機制來驅動他們共同承擔專案的責任。

專案管理的定律之一是「魔鬼藏在細節中」,專案經理必須在對專案各種活動變動全面了解的基礎上,才能確定工作的焦點。因此,在程式設計師轉變為專案經理最容易犯的就是「一葉障目,不見泰山」的錯誤,這個時候需要跳離大俠式的個人主義思考方式,建立系統化管理的思維方式,這是我從程式設計師轉變過程中得到的乙個重要教訓。

《從程式設計師到專案經理》內容記錄

1 通常工作梳理用5w1h法 p82 1.why 為什麼幹這事兒?目的 2.what 什麼事情?物件 3.where 在什麼地方執行?地點 4.when 什麼時候執行?什麼時候完成?時間 5.who 由誰執行?人員 6.how 怎樣執行?採取哪些措施執行?方法 2 四象限法 p83 3 專案管理9大...

《從程式設計師到專案經理》學習筆記

一 為什麼要當專案經理?1 專案經理作為最基礎的管理職位,沒有職業瓶頸。2 專案經理75 以上時間用於溝通,與人交流,更有助於自己心智成熟。3 專案經理的經驗可用到生活的方方面面。二 從程式設計師打專案經理要克服的障礙 1 溝通能力弱,與人溝通,聽說讀寫能力都要加強 2 固執自傲 視野狹窄,太講邏輯...

《從程式設計師到專案經理》讀後感 程式設計師的特點

其實程式設計師和大眾世界的共同點要遠大於不同點,但是既然身處程式設計師群體,我還是想來描繪下程式設計師這一群人,算是對自己8年程式設計師生涯的乙個總結,對自己的同事朋友的乙個描繪,也許程式設計師真的有一點不一樣。在很早很早以前的中國,那個時候天還是藍的,水還是清的,奶粉是可以吃的,雞蛋裡沒有外國紅,...