當你預期的那一天,也許是害怕的那一天,終于來到了:從工程師的隊伍里你被提拔到了軟件項目領導或者團隊領導的位置。這也許就是你選擇的職業道路,或許你不太情愿,將就嘗試一下。無論在哪種情況下,你都可能缺少工程學科、人員管理以及領導能力的相關教育。
這需要更多的領導能力和管理(它們不是一回事),而不能象Dilbert(譯注:著名IT漫畫主角)那樣簡單地和老板對抗了。當你考慮新的目標 時,請考慮下面的活動計劃列表。一次就抓住了每個亮點,這是不可能的。但是這份建議說明可以幫助你將注意力放在可以提高你和你的團隊績效的活動上。
建立優先級
作為經理,首先要做的、最重要的事是你需要有意識地建立優先級。當你仍陷于繁重的軟件開發活動中時,你需要一套新的職責。過多的經理新手不能抗拒技術的吸引而陷于此類活動,這將導致項目組的其他人員想要獲得經理的幫助時,卻得不到幫助。
有成效的領導知道他們首要的任務是為其他組員提供服務。這些服務包括訓練和指導、解決問題和沖突、提供資源、建立項目目標和優先級、提供適當的 技術指引。要使每個組員都能清楚的知道,你總是可以幫助他們。我發現將自己定位于為被我監督的人工作是非常有意義的,而不是相反的。在你所作的事情中,對 于組員要求你幫助他們這件事,應該具有非屏蔽中斷的優先級。
第二重要的,是使你的客戶滿意。作為一名經理,沒有直接的能力使客戶滿意,因為你已不再是作為個人提供產品和服務完成這點。相反,你必須建立一種環境,準許你的組員最大程度上滿足客戶的需求。經理提供了強有力的方法,有效地提高客戶的滿意度。
第三重要的,是為你的項目工作。因為也許還有其他許多技術上的項目,或者其他經理的請求幫助,諸如為指導委員會工作。當這些和二個高級別的發生沖突時,都要準備推辭掉。
很明顯,使其他經理滿意的事情是你最不重要的事情。在一個有秩序的組織里,如果你在三個以上的重大環節上獲得了成功,其他的經理都會很激動的。 我們并不都能很幸運地工作在一個良好的環境里,但一定要對你任務單上排在最前面的工作任務努力盡到最大的責任。集中精力有效地、快樂地、盡可能地幫助你的 組員,不要將精力放在使你上司滿意的上面。
分析你的技能差距
除非你已經為新位置做好了準備,否則相對于你當前的領導能力和管理技能,你會感到一些差距。出色的技術背景或許是你被選為領導角色的一個因素,但是你要想干得出色,你需要更多的技能。針對別人的評論和項目,真實地列出你的長處和短處,然后減少差距。
軟件人員并不以令人滿意的人際關系技能出名。你會希望增強處理人際關系的經驗:解決沖突、說服以及灌輸想法。你也不得不處理包括招聘、解雇、商談計劃表,以及在你的辦公室里評論某人業績使其傷心落淚等一些事務。
我發現從一堂傾聽技能課開始我的管理職業是非常好的。當作為個體提議人,積極地將我們自己的技術議程提交小組時,我們經常對此感到非常愜意。有 效的管理要求更多的合作和善于接受的人際關系方式。要花點時間學習如何(何時)巧妙地引導自己的自然判斷。傾聽技能課提供了一種交流機制,我已經發現在許多場合下都很有用。
接著,到講臺的另一側,提高你的演講能力。如果你真的不適應公開場合的講話,學習戴爾.卡內基的課會有幫助的。你會發覺,通過這樣的培訓獲得的經驗,以及獲得提高的交流能力,都可以幫助你更好地適應將來的工作。
作為項目領導,為了計劃和跟蹤項目,以及當需要項目回退而采取修正措施時,你有責任調整其他人的工作。參加項目管理的培訓課,閱讀一些有關項目 和風險管理的書籍和文章。參加項目管理學會,閱讀其月刊--PMNetwork。SEI的軟件能力成熟度模型對于軟件項目計劃和項目跟蹤提供了很多有用的 建議。建立優先級的能力、控制有效果的會議、清晰的交流,對于你,作為一名經理的績效將會有實質上的影響。