程式設計師可以兼任專案經理嗎?
人們的有些嘗試從來沒有成功過:接到一個小專案,專案小,完全不需要一個全職的專案經理。於是就決定讓一個程式設計師兼任專案經理。畢竟,還能有誰比程式設計師更清楚應該寫出一個什麼樣的程式?
的確,很多程式設計師能做好專案經理的職位。好的程式設計師和好的專案經理的之間沒有本質的衝突。這兩個職位都是面向細節和麵向結果的。但是一個人不可能同時做好這兩個工作。
為了理解這種不相容性,必須認識程式設計師和專案經理工作任務的型別。
開發軟體需要進入一種沉浸狀態,為了更加有效率,程式設計師必須完全進入程式碼世界,來專注於操作算式和變數,預見到變化和隨機事件,測試一些構想和跟隨著一些複雜思路。在這種工作模式下,需要長時間不間斷的專注。當程式設計師被打斷,可能會丟失剛才是思維軌跡。被打斷後,能在15分鐘內找回思路已經很幸運的了,而很有可能到第二天也找不回剛才的思維點。
換句話說,軟體開發的任務切換成本相當高。
而專案經理需要完全不同的思維基準和工作模式。與程式設計師的夢境模式相比,專案經理需要熟悉和快速地將事實、感情和外部環境屬性聯絡起來。專案經理不僅僅是建立一個抽象的專案計劃、跟蹤專案進度,還需要建立專案理論架構。 他們的工作主要是協調多個成員的活動,理解專案成員們的工作進展,遇到了哪些困難,需要哪些資源,成員間的工作進展如何影響其他人的進度。也可以說,專案經理的工作幾乎是間歇式的。他們需要隨時處理危機,防止問題出現,並與客戶群體溝通。
明顯沒有辦法使這兩種截然不同的工作模式融合。如果問某人能否同時兼任專案經理和開發工程師,他可能會說他優先履行程式設計師職務,再來做專案經理的任務,但是他應該根本沒空去管理專案和與客戶溝通,這樣的專案肯定缺乏領導力;或者回答者會說他優先履行專案經理的職責,再去做程式設計師的工作,這樣,開發任務要麼被延期要麼不會被很好地完成。
如果要改善專案產出效率,一定要將‘一人兼任專案經理和開發工程師的想法’拋在一邊,選擇一個開發工程師兼任經理會損害專案產出效率,而且這個兼任的工程師來說很殘酷,因為你在要求這個人做不可能的任務。
相關文章
- 從程式設計師到專案經理(四):外行可以領導內行嗎程式設計師
- 從程式設計師到專案經理(4)外行可以領導內行嗎程式設計師
- 從程式設計師到專案經理(三):認識專案經理程式設計師
- 從程式設計師到專案經理(3)認識專案經理程式設計師
- 程式設計師、設計師、專案經理眼中的對方程式設計師
- 從程式設計師到專案經理(2)程式設計師
- 從程式設計師到專案經理(1)程式設計師
- 從程式設計師到專案經理(23):你真的盡力了嗎?程式設計師
- 從程式設計師到專案經理(14):專案經理必須懂一點“章法”程式設計師
- 從程式設計師到專案經理(14)專案經理必須懂一點“章法”程式設計師
- 別怪程式設計師——都是專案經理的錯程式設計師
- 西西吹雪:從程式設計師到專案經理(一)程式設計師
- 西西吹雪:從程式設計師到專案經理(二)程式設計師
- 為什麼程式設計師應該架空專案經理程式設計師
- 程式設計師討厭專案經理的5個原因程式設計師
- 程式設計師該如何向專案經理估算工時?程式設計師
- 從程式設計師到專案經理(15):專案管理三大目標程式設計師專案管理
- 從程式設計師到專案經理(9):程式設計師加油站 -- 再牛也要合群程式設計師
- 從程式設計師到專案經理(9)程式設計師加油站 - 再牛也要合群程式設計師
- 從程式設計師到專案經理(8)程式設計師加油站 - 不要死於直率程式設計師
- 膨脹、驕傲,程式設計師轉專案經理的原罪程式設計師
- 從程式設計師到專案經理(29):怎樣寫文件程式設計師
- 從程式設計師到專案經理(26):專案管理不能渾水摸魚程式設計師專案管理
- 為什麼專案經理拿的錢比程式設計師多?程式設計師
- 從程式設計師到專案經理(16):原來一切問題都是可以解決的程式設計師
- 半路學程式設計,可以成為大牛程式設計師嗎?程式設計師
- 從程式設計師到專案經理(7)程式設計師加油站 - 完美主義也是一種錯程式設計師
- 從程式設計師到專案經理(6):程式設計師加油站 -- 懂電腦更要懂人腦程式設計師
- 從程式設計師到專案經理(6)程式設計師加油站 - 懂電腦更要懂人腦程式設計師
- 從程式設計師到專案經理(10):程式設計師加油站 --要執著但不要固執程式設計師
- 從程式設計師到專案經理(10)程式設計師加油站 - 要執著但不要固執程式設計師
- 從程式設計師到專案經理(21):誰都需要成就感程式設計師
- 從程式設計師到專案經理(24):慎於問敏於行程式設計師
- 12 個讓專案經理比程式設計師更痛苦的問題程式設計師
- 從程式設計師到專案經理(11):每個人都是管理者程式設計師
- 從程式設計師到專案經理(12):如何管理自己的時間程式設計師
- 從程式設計師到專案經理(11)每個人都是管理者程式設計師
- 一個新手程式設計師的專案經驗程式設計師