為什么程序員應該架空項目經理
英文原文:Is Your Boss Warming Up the Bus?
作為一名職業顧問,我不時看到即將到臨的職場悲劇。它是這樣一步步發生的:
程序員無法見到用戶。
程序員從項目經理那里接任務,項目經理一個人跟用戶打交道。程序員把項目報告給項目經理,卻從未被邀請參加公司級別的工作會議。
項目經理不能向程序員全面地描述市場需求。
也許客戶再三對數據庫的糟糕性能表示不滿,但項目經理沒明確地把這些不滿告訴程序員。程序員按部就班地工作,全然不知用戶多么地生氣。
程序員把精力放在不重要的事務上。
程序員為了一項關乎公司存亡的項目埋頭工作,然而項目本身卻跟用戶脫鉤了。譬如,程序員正花時間將某個程序從X版本升級到Y版本,僅僅因為廠家馬上要放棄支持版本X了。版本升級本身沒錯,問題是用戶并沒有相關的需求,用戶更關心的是性能。
項目經理常常解雇程序員。
每隔一兩年,項目經理就會解雇某個表現不佳的程序員。然后招一個新人來頂替原來的位置。開始一兩年,新人的表現很好,時間久了后,一旦他們犯下錯誤,項目出了問題,項目經理就開始炒人了。
項目經理通過獵頭招人。
項目經理已將朋友和舊同事都得罪光了,再也沒人愿意跟他一起工作。他只能靠獵頭來招人。
而那個新程序員很快就會被項目經理炒掉。
如果那個人是你,你有兩個選擇:趕緊找個新工作,或想辦法影響項目經理從而使項目正常進行。你沒辦法讓他被炒魷魚,但你只需要幾分鐘的時間就可 以剝奪他的權力——直接找用戶談。他們是否滿意軟件的性能?IT 架構用起來有何困難?聆聽客戶的需求,實實在在的提升軟件性能,跟客戶保持聯系。
你需要動動腦子,因為項目經理很可能是客戶與程序員們之間的唯一橋梁,既討好客戶又不得罪項目經理需要一些政治手腕,但并不是做不到。不幸的是,總會有人會被炒掉,但至少那個人不是你。而如果你真誠對待你的同事,并把這些技巧教給他們,項目經理會變得越來越無關緊要。
<span id="shareA4" class="fl">
</span>