探討軟體專案管理中人員管理方法

才智咖 人氣:2.82W

摘要:本文主要介紹了軟體專案管理的概念,討論了軟體專案管理中人員的組織方式,考核測評方法,並提出了技術人員職業幸福感的管理新思路,激勵技術人員的開發熱情和智慧,從而提高軟體工程的質量。

探討軟體專案管理中人員管理方法

關鍵詞:軟體工程;管理;協調;溝通

軟體專案管理是在20世紀70年代中期美國首先提出的,當時美國國防部專門針對軟體開發不能按時完成交付、預算超支和質量達不到要求的原因進行了研究。結果發現70%的專案是因為管理不善引起的,而非技術原因,於是人們逐漸認識到要重視軟體開發管理工作。而在開發管理工作中最為重要的就是技術人員的管理。軟體工程管理和其他的專案管理相比較有很大的特殊性。軟體是屬於知識產品,其開發進度和質革很難估計和度量,生產效率也難以預測和保證。因此,為了保證軟體開發的質量,在軟體系統開發和維護的過程中,除了要研究軟體的技術之外,還要研究管理的方法。特別是對技術人員的管理,要做到科學化、制度化、人性化下面針對專案開發中人員的組織與管理的相關問題進行研究。

一、專案開發中的人員組織提到軟體工程專案管理,就不得不提到人,人即作為管理的實施者也是管理的物件,在軟體專案中開發人員管理是核心的資源,其中人員的配置、排程安排貫穿整個軟體專案過程中。人員安排的組織管理是否得當,對軟體專案成功起到決定性的作用。

在軟體專案初始階段,要根據工作量大小、所需的專業技能型別、團隊成員能力水平、性格和開發經驗,組建開發小組。一般來說,開發小組的人數應陔在5-10人最為合適。在組建開發組時,還應充分估計到開發過程中的人員風險。由於工作環境、待遇、作強度、公司的整體工作安排和其他無法預知的因素,一個專案尤其是開發週期較長的專案幾乎無可避免的要面臨人員的流人流出:如果不在專案初期對可能出現的人員風險進行充分的估計,作必要的準備,一旦風險轉化為現實,將有可能給整個專案開發造成巨大的損失:以較低的代價進行及早的預防是降低這種人員風險的基本策略。因此先要做好人員的組織工作。

二、專案開發中的人員管理在軟體工程專案中,人員組織主要有專案經理、軟體專案經理(負責人)、軟體工程組、系統工程組、系統測試組、軟體質量保證組、軟體配置管理組。

1、專案經理(負責人):專案經理(負責人)對整個專案負完全責任,是指導、控制、管理和規範某個軟體和軟/硬體系統建設的人,專案經理(負責人)是最終對客戶負責的人。

2、軟體專案經理(負責人):軟體專案經理(負責人) 對一個專案的所有軟體活動負完全責任,控制一個專案的所有軟體資源,按照軟體約定與專案經理(負責人)打交道。

3、軟體工程組:軟體工程組是負責一個專案的軟體開發和維護活動(例如:需求分析、設計、程式設計和測試)的人員(包括管理人員和技術人員)。

4、系統工程組:系統工程組是負責下列工作的人(既有經理也有技術人員)的集團:規定系統需求;將系統需求分配給硬體、軟體和其它成分;規定硬體、軟體和其它成分之間的介面;以及監控這些成分的設計和開發以保證它們符合其規格說明。

5、系統測試組:系統測試組是一些負責策劃和完成獨立的軟體系統測試的個人(既有經理又有技術人員)的集團,測試的目的是為了確定軟體產品是否滿足對它的要求。

6、軟體質量保證組:軟體質量保證組是一些計劃和實施專案的質量保證活動的個人(既有經理又有技術人員)的集團,其工作的目的足保證軟體過程的步驟和標準得到遵守。

7、軟體配置管理組:軟體配置管理組是一些負責策劃、協調和實施軟體專案的正式配置管理活動的個人(既有經理又有技術人員)的集團軟體專案管理中的人員組織比較複雜,管理活動是一個閉環管理的過程。軟體開發組織中的人員管理的一個關鍵點是,要意識到軟體開發的團隊組織是一群有創造力的軟體工程師,在整個軟體開發過程中應嚴格遵循規程,因為規程所制定的目的是保證一個專案小組所有人在一起協調有序的工作,任何違反規程的個人行為都將對整個小組的效率產生影響;而在需求分析和軟體設計環節上,應大力鼓勵創新和創造性思想,打破常規去發掘和發現使用者真正的需求要求和需求動機,力圖在系統設計一級上追求超出一般的解決方案。對團隊中的成員表現可以建立一套評測標準,其目的不僅在於考核效績,更在於為每個人量身定做職業和個人能力發展的道路。從而為專案開發作出基礎保障。一個合格的軟體工程師應在以下六個方面體現:

(1)軟體程式設計能力。這是一個軟體工程師的基礎,主要衡量他的程式碼質量,有沒有好的程式設計習慣,程式碼是否易懂、易維護、簡潔有效。我們要求所有工程必須達到這個基本要求。

(2)體系結構設計能力。一方面衡量是否有能力完成系統結構設計,另一方面要求做實現的工程師能否領會系統結構的設計意圖,有系統意識,並時刻貫穿於具體實現當中。

(3)領域知識。軟體開發都是為解決某一領域的`問題,而具有相關領域的知識將會有利於產生高質量且貼近使用者的產品。

(4)管理和協調能力。軟體開發是一個團隊的活動,如何組織好一個團隊並使其產生效率將直接影響資源的有效利用率。

(5)溝通和展示能力。團隊的有效活動需要交流和溝通的支援,是我們又必須到內部交流所產生的代價,應設法提高交流的效率,使其在最小的代價下運轉正常。

(6)創新和創造能力。創新能力將是一個軟體開發團隊富有活力的體現。要注意發掘和培養富有創造力的軟體人才,使他們有施展才能的空間。

通過這六個方面的測評,這有利於軟體開發團隊健康而長期穩定地發展。對於不同素質的人在委派工作崗位時,要注意用人所長、避人所短。發揮團隊的協作優勢,促進專案的和諧進展。三、專案績效考核良好的績效評估能促使專案人員改變自己的行為,幫助個人在組織環境的自我學習中不斷成長。專案績效考核的物件包括專案團隊、成員個人和專案經理,根據考核物件的不同,評價標準和評價方法會有所側重點。在專案團隊評價中,主要集中在時間和成本績效管理,評價方式常用的是調查法,組織根據調查的結果對專案團隊的發展、優勢和劣勢,以及給今後專案工作帶來的經驗等方面進行評估。而在團隊成員和專案經理的考核中,比較有趣的是專案經理和團隊成員一方面懼怕對自己的評估考核,擔心考核的標準是否公平合理,自己的表現能否帶來高額的獎金或工資的大幅增長。另一方面是內心又渴望組織的考核,認為自己對專案的努力程度以及付出的勞動成果應有良好的回報,考核的結果也正是對勞動成果的量化。不同的是專案經理在被評審的同時,還要承擔對團隊成員的考核工作。值得注意的是:專案經理在績效評價過程中的介入深度,會因組織結構的不同而有所不同。例如:平衡矩陣中,專案經理和部門經理對團隊成員進行聯合評價;專案型矩陣中,專案經理應負責評估個人績效。

一般來說,所有的績效評估方法都將集中於它為各個專案和團隊帶來的技術管理經驗和社會人文技能。在IT企業項且績效管理過程中,為掌握關鍵知識的員工提供合適的崗位和獎金制度,並制定相應的績效考核制度,給員工帶來穩定感和挑戰性,防止完工不報告等不良行為因素的發生尤為重要。這裡我們比較推崇的方法是“360度反饋(360一degreefeedback)”評估。這種方法要求從參與專案活動的所有人那裡收集到工作績效方面的反饋意見,包括職能經理、同事和下級甚至客戶。一方面這在結構層次簡單的IT企業中較易實現,另一方面能全面發現個人的長處和短處,為提高績效水平制定行動計劃。關於這方面的討論讀者可以參考相關書籍。

四、營造輕鬆愉悅的工作環境當注重人員管理的同時,也要從專案的工作環境人手,為軟體工程專案工作人員營造輕鬆愉悅的工作環境,從而提高技術人員的工作熱情,保證技術人員的心理健康。這裡我們提倡培養技術人員的職業幸福感,對工程專案具有非常重要的意義。出色職業幸福感的管理可以大大提升技術人員的滿意度,高的技術人員滿意度能夠獲得有效使用者滿意度,於是就能夠為工程專案創造更大的價值。來自哈佛大學的一項研究發現,工作人員滿意度提高5%,會連帶提升11.9%的外部客戶滿意度,同時也可以使企業效益提升2.5%。可見,企業若能有效提高員工的職業幸福感,就能提高工作效率,增強競爭力要想提高技術人員的職業幸福感,就要清楚他們最為關心的是什麼。經過研究認為技術人員在工程專案中最關注的三個方面是:(1)能賺多少錢;(2)通過參與專案個人能有什麼樣的發展;(3)工作時能保證愉悅的心情,舒適的工作環境。因此在進行工作人員職業幸福感管理時也可以從這些方面入手,具體如下:

l、公開專案資金情況,明確個人可得收入公開專案收支情況,讓全體專案參與者瞭解整個專案的營收,增強奮鬥目標。當參與者明確個人的專案收益後,能夠激勵參與者的工作熱情,促進專案的完成。

2、提供良好的技術人員發展平臺自從傳統的“鐵飯碗”的終身僱傭關係被打破後,個人要在社會上生存,唯一的生存之道就是不斷地發展,提升。因此,技術人員在依靠技術賺取收入的同時,能否發展提高,成為技術人員最為關注的問題。企業應為技術人員搭建一個公平、合理、公正的發展平臺,建立員_丁=職業發展通道,明確晉升標準,崗位能力標準,牽引員工不斷的努力提高。同時,在企業內部為技術人員提供課程、導師、輪崗等多種發展所需的資源,建立培訓、職業規劃等體系,為技術人員發展提供有力的支撐。減少完成一個專案,更新一批技術人員的現狀,降低企業的培養成本,穩固一隻技術過硬,相對穩定的合作團隊。為企業的穩步發展奠定基礎。

3、營造良好的文化氛圍,體現人文關懷隨著知識經濟的發展,“人”成為最大的財富,在“以人為本”的理念指導下,越來越重視技術人員的個人發展,關心他的個人感受。不僅應不斷的豐富技術人員的文化生活,組織豐富多彩的文化活動,在組織內營造積極、奮進、信任、分享、合作的文化氛圍。同時,也應建立科學、公正、公平的制度體系,包括上面提到的測評,薪酬福利等,使技術人員安心、快樂的工作,提高幸福指數,讓技術人員得到較高的職業幸福感。

五、總結為了保證軟體開發專案的實施進度和質量,首要的任務就是把參與專案的人員管理好,要充分的發揮現代化的管理理念,人文化的管理手段,幸福感的管理氛圍,使得專案參與人員能夠發揮最大的聰明才智、調動最高的工作熱情為專案取得完滿的結果而努力工作。