? ? 也許你是一個創業者,雖然看著研發人員在不停的敲代碼,但還是對研發管理心里沒底;也許你是一個新晉升的研發經理,雖然技術沒問題,但做管理還有些力不從心。這里我分享一下我管理軟件團隊的一些經驗,希望能對你有一些幫助。
? ? 1、人可以少,但流程不能少。一定要明確研發的幾個關鍵流程,即:需求分析,程序設計,功能設計,代碼開發和功能測試。我們都知道軟件一般都是“瀑布型”開發方式,即下一個流程根據上一個流程成果開展工作,這樣逐層完成整個軟件的開發。雖然近幾年一直在實踐敏捷開發,但每個迭代階段都是一個小型的“瀑布型”開發,這幾個步驟可以根據實際情況少花些時間,但該做的事一定要做,可能一個人在多個階段都有參與,但角色不一樣,所以思維方式不一樣,并且相關的文檔一定要寫出來,這樣每個階段有明確的任務和產出物,大家的責任心會更強,整體軟件的質量也會好。
? ? 2、任務要有負責人,執行要有計劃。研發過程涉及的人員比較多,比如美工,前端開發,后端開發和測試等,需要有負責人來推進和協調任務,任務開始后要根據工作內容和人力資源制定計劃,這樣管理者只需要根據計劃定期了解進度即可。
? ? 3、明確績效激勵和懲罰措施。研發和銷售不一樣,銷售靠業績說話,研發的薪酬相對固定,但誰不想多掙錢呢?如果研發做出了超預期的成果, 但沒有得到形式或物質上的肯定,那他也就沒有干勁了。因此需要針對研發團隊制定專門的績效體系,當月有好的表現當月就能多拿到錢,人就是這樣,越是及時進行激勵,他的積極性就越大,如果等到半年或年終評定再漲工資,好多人的積極性已經消退了。當然如果有人犯錯也要有相應的懲罰措施,這樣大家才有責任心。
? ? 4、建立研發人員的成長引導、能力培養和人才選拔機制。前面提到過,研發的薪酬相對固定,及時肯定工作成果可以讓員工更積極,但從研發的職業成長來說,這些顯然還不夠,因為研發人員的薪酬主要是由能力決定,如果一個研發感覺在團隊里能力無法提高了,他就會有離開的心思,因為他知道他的薪酬也無法提高了。因此需要對研發的成長進行合理的引導和培養,同時讓大家了解到凡是有能力都可以承擔更高的職務,這樣基礎研發有動力,中高層研發有壓力,團隊有抗風險能力。
? ? 5、建立良好的團隊文化。有個理念是:公司如果在快速發展,那公司里的許多問題就不是問題了(因為大家能看到希望,焦點都在解決發展的問題,都想將希望變為現實)。但有時我們努力了很多,受限于種種原因(比如市場、商務等),公司的發展就是比較緩慢,我們怎么提高團隊凝聚力?這就需要建立良好的團隊文化,讓大家能通過其他方式平和內心。比如鼓勵學習實踐新技術,定期組織經驗分享討論會,定期組織團建活動等,讓大家的焦慮能夠轉移或釋放。
? ? 以上就是我針對管理軟件團隊的一些經驗分享,你在工作中遇到了哪些問題?是否有更好的解決辦法呢?歡迎留言一起討論~