關鍵字:軟件項目中的人員管理和團隊建設
軟件項目管理中的人員管理活動是一個閉環管理的過程: 對每個人員的評價可分為幾個方面進行:
項目相關的技術能力
管理能力
軟件技能
而相應的培訓計劃也應該擴展到很多和項目技術并不直接有關聯的綜合素質培養上。
軟件開發組織中的人員管理和團隊建設的一個關鍵點是,要意識到軟件開發的團隊組織是一群有創造力的軟件工程師,在整個軟件開發過程中應嚴格遵循規程,因為規程所制定的目的是保證一個項目小組所有人在一起協調有序的工作,任何違反規程的個人行為都將對整個小組的效率產生影響;而在需求分析和軟件設計環節上,應大力鼓勵創新和創造性思想,打破常規去發掘和發現用戶真正的需求要求和需求動機,力圖在系統設計一級上追求超出一般的解決方案。
對團隊中的成員表現可以建立一套評測標準,其目的不僅在于考核效績,更在于為每個人量身定做職業和個人能力發展的道路。一個合格的軟件工程師應在以下六個方面體現:
軟件編程能力:這是一個軟件工程師的基礎,主要衡量他的代碼質量,有沒有好的編程習慣,代碼是否易懂、易維護、簡潔有效。我們要求所有工程必須達到這個基本要求。
體系結構設計能力:一方面衡量是否有能力完成系統結構設計,另一方面要求做實現的工程師能否領會系統結構的設計意圖,有系統意識,并時刻貫穿于具體實現當中。
領域知識:軟件開發都是為解決某一領域的問題,而具有相關領域的知識將會有利于產生高質量且貼近用戶的產品。
管理和協調能力:軟件開發是一個團隊的活動,如何組織好一個團隊并使其產生效率將直接影響資源的有效利用率。
溝通和展示能力:團隊的有效活動需要交流和溝通的支持,便我們又必須到內部交流所產生的代價,應設法提高交流的效率,使其在最小的代價下運轉正常。
創新和創造能力:軟件行業是一個高度密集的腦力勞動,創新能力將是一個軟件開發團隊富有活力的體現。要注意發掘和培養富有創造力的軟件人才,使他們有施展才能的空間。
這六個方面注重的是一個軟件工程師素質的全面發展,而不僅僅是著重于某一側面,這有利于軟件開發團隊健康而長期穩定地發展。對于不同素質的人在委派工作崗位時,要注意用人所長、避人所短。我們希望看到的是,工作成果來自于一個團隊的協作,而非一兩個高手的杰作。
延伸閱讀
文章來源于領測軟件測試網 http://www.k11sc111.com/