曾經引以自豪的引導某項技能的倡導者,高科技研究的突破者,各種演算法、設計模式、架構應用演練成功後的喜悅者。。。
這個是軟體開發技術高手。我們做每一項研究和創造都是要有價值的.
然而軟體開發的價值在哪裡呢?
軟體專案管理跟傳統的專案管理又有哪些區別呢?
從一個開發高手到全面的專案管理者需要哪些突破?
......
在學校我們會為開發而開發、為研究而開發,而工作了,我們需要為價值而開發,為解決我們勘探的問題而開發,軟體的專案管理不像建築專案管理,軟體專案管理是一個高速發展的領域,沒有形成真正可行的行業規範、標準,軟體是看不見、摸不著的東西,項目過程中會面臨著各種角色的各種需求,而我們軟體的專案管理者需要霧裡看花,權衡利弊,保障客戶滿意度,最終目標實現,成本又能得到合理的控制,還能贏得口碑擷取更多的機會,這個就是一個成功的專案管理者的基本思路和要求。
從技術高手轉為項目高手要突破的幾個方面思維
1、完成項目開發不是終點,而是起點
專業技能往往跟自己打交道、跟電腦打交道就足夠了,而專案管理是一個綜合的要求,溝通、計劃、研發、實施、回款、贏得口碑,而不僅僅是完成項目的開發。軟體是看不見摸不著的東西,合約也無法清晰描述很多細節、軟體的專案管理過程不但開發而且會有協助客戶理順、協調目標、解決問題等等
2、從專業技能思維轉向管理思維的綜合顧問
技術開發高手熟練掌握開發工具,靈活應用各種語言,高智商的應用和創造各種演算法、設計模式。用ABC像堆積木一樣完成軟體開發的工作,這個是研發,對於專案管理者建議大家不要去看那些科班的軟體專案管理書籍,軟體專案管理需要行業知識、綜合能力、心智格局、人際交往、計劃授權、還有者各種閱曆的綜合技能。
專案管理者應該在專案管理過程中,對內部成員 對外部客戶都是能贏得尊重的一個選手。是一個顧問,而不是一個被人使喚的小兵。
做到這一點,需要轉變思維。
3、“不絕對”的權變思維
電腦跟人不同。純粹的技術高手往往習慣了掌控自如的感覺,專案管理者有客戶的需求目標還有團隊的利益目標,溝通無處不在,各種角度的思維都會發生各種衝突,我們經常會認為,應該怎樣,而客戶卻不那麼認為,客戶習慣傳統的做法,需要我們照搬到電腦上來實現,客戶希望更少的投入解決所有問題等等。
在項目過程中,我們需要控制項目需求、項目周期、項目金額、項目品質,這四個方面向四匹烈馬拉著專案管理者往四個不同的方向跑。
專案管理者要控制的目標是什嗎?根本很難絕對,專案管理者需要權衡利弊。出好每一張牌。
(圖)
盡信書不如無書,專案管理者更需要一些發散思維。
4、溝通技能要素和目標
專案管理者的溝通、調研和協調,是占所有工作比重比較多的。溝通應該為控制項目而溝通,作為乙方,需要過溝通能讓客戶增加客戶投入創造新項目機會、控制項目驗收、能夠回款是最終的目標。
專案管理者的溝通,會涉及不同層次的溝通所採用不同的形式和方法、非正式場合溝通的方式、調研的技能和目標、專業溝通的工具:會議、備忘錄、計劃、需求及需求變更文檔等。
5、發現問題、思考問題、解決問題全面承擔和挑戰的意識
我們經常會聽到的是問題會很多,解決的方法都事不關己的。推脫責任並不是專案管理者的素質、項目的最終成功,需要的是綜合的技能,也需要發現問題、思考問題、解決問題的責任和挑戰意識。
6、專案管理者方法論
目標 --》 策略 --》行動 --》能力 --》驗證 --》改善
方法論很難語言描述,希望更多的跟大家探討。
軟體行業最缺的就是優秀的專案管理者,如果大家多從行業價值鏈和企業的生態鏈思考、培養自己的綜合能力和心智格局,高收入一定離各位不遠。