軟體研發部門經理的核心工作

來源:互聯網
上載者:User

from:http://kong-desheng.iteye.com/blog/612908

在一個軟體公司的組織圖中,軟體研發部的部門經理,是非常重要的一個軟體研發管理者。項目和產品的需求分析、設計、開發和單元測試,都是在其領導下完成的。軟體研發部門經理的管理能力,直接決定了項目和產品的進度和品質、人員計程車氣和穩定度、內部流程的效率、研發的成本、客戶的滿意度、產品的領先性。 

一個優秀的軟體研發部門經理,能夠給軟體研發部帶來徹底的革命,最終的結果是項目進度加大,品質顯著提升,人員士氣高漲,到處是綻開的笑臉。而一個差的軟體研發部門經理,能夠徹底毀掉一個軟體研發部門,項目做得一團糟,團隊成員怨聲連天,核心人員紛紛離職。 

這就是不同管理能力帶來的截然不同的效果。因此,目前已經是軟體研發部門經理的人員,可以通過本文來確認自己所做的工作是否正確。另外,更高層的領導,可以通過本文來檢查軟體研發部門經理的工作是否做到位。 

在我的觀念中,軟體研發部門經理的最核心工作是人員管理。因為幾乎所有的事情,都要由下屬人員來完成,而不是部門經理自己來完成的。因此,讓下屬能夠高效高品質完成工作,是部門經理的最核心工作項目,這就是人員管理。 

那麼我們馬上調整一個視角:假如我是一個開發人員,作為軟體研發部門經理的下屬,在滿足了哪些條件的時候,我就能夠高效高品質完成工作呢? 

第一點,我要有工作熱情。簡單說,就是我喜歡在這裡幹,願意為公司的產品和項目開發貢獻自己的全部才智。這樣樸素的想法背後,包含了太多的內容,主要有: 
1)薪酬能夠讓我滿意。如果月工資連房租都付不起,誰還會在這兒幹呢? 
2)公司有發展前景,公司效益好。如果公司一直虧損,說不定哪天就倒閉了,誰會願意給它貢獻自己的才智呢? 
3)公開、平等、融洽的文化氛圍。公司的各種流程運作,要公開透明,不要總是暗箱操作。公司和員工、管理者和員工是一種平等合作的關係,絕不能是簡單僱傭關係,整天就想著怎麼剝削和榨取員工的剩餘價值。項目組中、部門內部、部門間,人與人的關係都很融洽,不要總是臉色難看,愛搭不理,甚至冷言惡語。 
4)成功的團隊。誰都願意在一個總打勝仗、不斷獲得成功的團隊中,為這個團隊的目標和榮譽而不懈努力。沒有人願意在一個低迷混亂、項目不斷延期、Bug漫天飛的團隊中。
5)不斷面對挑戰,能夠不斷學到新的技術、技能,增長自己的經驗值。如果總是老牛拉破車,用陳腐不堪的老技術、老思路不斷重複做項目,整天機械性的重複勞動,缺乏效率和創意,誰都會厭倦直至厭惡。 

第二點,我要具備完成工作所需的技能。開發人員主要面對的是開發技能、技術能力。只有具備相應的能力,才能把工作做好。否則,單憑一腔熱情,光胳膊上陣,結果可想而知。軟體開發是智力勞動,而不是體力勞動。高超的技術能力,可以將工作效率提高几倍甚至十幾倍,用幾行簡練的進階代碼,就能替代別人幾百行的代碼,並提供更好的效能、可維護性和可擴充性。 

基於以上認識,那麼作為軟體研發部門的經理,其核心工作就是:提升下屬的熱情和技能。 

與下屬的需求相對應,開展如下工作: 
(一)提升員工熱情: 
1)薪酬確認:定期評估下屬的能力、貢獻、職業素養等要素,確認是否應該給員工申請調薪。通常,這個工作是在績效考評時進行的。在團隊中,應公開考評標準和考評指標,執行時應客觀、公正,避免輪流坐莊,避免平均主義。明星隊員和一般隊員的薪酬,需拉開差距。調薪後,必須當面溝通,將其優缺點擺在案頭上,做得好的地方請下屬繼續保持,不足的地方給出改進要求和建議。 
通常,部門經理對下屬的薪酬有建議權,但最終的批准權是在公司老闆手裡的。作為部門經理,應該用一切機會,提升研發部門在公司中的地位,讓公司重視研發,提升自己的話語權,並積極為員工爭取薪酬。 
2)公司有發展前景:這方面,部門經理一般做不了什麼事情。 
3)構建文化:部門經理是部門文化的締造者。所謂文化,就是一種價值觀。簡單說,就是在這個部門中,倡導做什麼事情,反對做什麼事情。一個部門的文化,是在部門經理的不斷教導下,逐漸形成的部門所有人員所共同認知的價值觀。因此,部門經理要把價值觀逐漸提煉出來,明確化,並在部門日常運作中不斷貫徹落實,讓部門每一個人都認知,都認同,都執行。 
4)成功的團隊:為項目分配合適的預算和人員,關注項目的進度和品質,提供技術、管理、資源等全方位的協助。鼓勵員工提建議和創意,倡導分享、交流與合作。 
5)創造挑戰:在軟體研發過程、開發工具、程式架構、資料結構、演算法、具體的邏輯處理過程等方面,提出更高標準的要求,讓員工迎接挑戰,用新的工具、技術、思路和過程來構建產品和項目,從而提升下屬的技術熱情。 

(二)提升員工能力: 
首先,部門經理要對每個下屬的能力狀況,有比較清楚的認識。張三擅長哪方面,欠缺哪方面,李四精通什麼,哪方面不懂,這些都要了如指掌。在這個認知的基礎上,才能在做項目的時候,有效合理組織人力資源,讓最適合的人做最合適的事。其次,才能有針對性的開展能力提升計劃。 
一般而言,一個部門中做的各個項目、產品,所使用的技術是相同或相近的,因此,部門經理要確定哪些技能是必備技能,哪些技術是中級技能,哪些技能是進階技能。必備技能指團隊成員都必須掌握的那些技能,是個技能底線。進階技能是要求團隊中的核心人員必須掌握的技能。而進階技能,是團隊中的明星隊員必須掌握的技能。確定技能項後,定期進行考核。公布考核日期和考核要求,要求員工在日常工作中關注這些技能,並以考試的方式來確認員工是否掌握這些技能。 

從以上,我們可以想象出,軟體研發部門經理的日常工作,一方面是遊走於公司各處,不斷提升研發部門的影響力,為部門員工爭取更多的福利;另一方面是遊走於各項目團隊中,提供各種指導和協助,夯實團隊價值觀。通過週期性技能考試和績效考評,牽引團隊每個成員不斷進步和提升。這樣的工作內容,才是一個優秀的軟體研發部門經理該做的事情。 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.