王皓 趙艷
摘?要:互聯(lián)網(wǎng)技術快速發(fā)展為軟件產(chǎn)業(yè)的發(fā)展創(chuàng)造了較大的空間。為了能夠在有限的時間和預定的成本內(nèi)開發(fā)出高質(zhì)量的軟件便需要有一個高素質(zhì)的項目團隊。本文在研究的過程中通過將軟件研發(fā)項目團隊管理作為主要的線索,根據(jù)自身的實際經(jīng)驗深入分析軟件研發(fā)項目中所涉及的研發(fā)人員選拔、研發(fā)人員激勵和研發(fā)人員時間管理等內(nèi)容,為最大限度提升軟件研發(fā)項目團隊管理的實效性提供可參考的資料。
關鍵詞:軟件企業(yè);研發(fā)團隊管理;優(yōu)化策略
軟件研發(fā)團隊的綜合能力直接關系到軟件企業(yè)的順利發(fā)展。一個企業(yè)在不斷發(fā)展中是否能夠制訂出具有針對性的產(chǎn)品解決方案,推出具有競爭力的產(chǎn)品,與一個高質(zhì)量的研發(fā)團隊存在密切的關系。通常在某種程度上可以說,一個研發(fā)團隊的素質(zhì)高低直接關系到一個軟件研發(fā)企業(yè)的競爭力。而研發(fā)團隊成員的能力又是決定所屬研發(fā)團隊綜合能力的一個非常關鍵的因素。因此,本文在研究的過程中根據(jù)軟件研發(fā)企業(yè)的實際情況提出了一個建設研發(fā)團隊的可行途徑。
一、軟件研發(fā)團隊管理概述
(一)軟件項目管理
在軟件項目創(chuàng)建中,軟件項目管理尤為重要,基于科學有效的項目管理,才能保證在預定的項目進度內(nèi)順利完成軟件項目的研發(fā)計劃,而且在軟件項目研制之初,就應該開始對其進行系統(tǒng)和科學的管理。軟件項目的管理將會貫穿軟件研發(fā)的整個周期,即人員配置、項目開展以及成本控制的全過程,具體而言就是根據(jù)軟件生命周期(需求分析階段、詳細設計階段、開發(fā)階段、測試階段、維護階段等)進行實時的分析和控制,以便于管理者進行管理。為了更好地滿足軟件開發(fā)既定項目成本、進度、質(zhì)量等方面的要求,同時提高客戶的滿意度,確保軟件項目的順利開展,軟件項目管理發(fā)展總結(jié)了許多科學有效的理論、方法和工具,合理應用這些管理手段可以有助于提升軟件開發(fā)項目的開發(fā)效率和成功概率。
(二)項目團隊合作
所有的生活環(huán)境都離不開團隊合作,軟件研發(fā)也是一樣。軟件項目的研發(fā)過程是一個發(fā)揮集體智慧的過程,因此我們必須組建起一個專業(yè)的團隊,與不同領域的人進行溝通與合作。比如需求分析,軟件設計團隊具體包括管理層、技術支持人員、數(shù)據(jù)維護人員等,我們都需要進行溝通、協(xié)作和經(jīng)驗交流,才能有效地開發(fā)軟件。
(三)項目團隊建設
為了創(chuàng)建一個高水平的團隊,需要有完善的軟硬件設施,起到雙管齊下的作用,讓“硬件基礎”來推動“軟件功能”完善。由此看來,參與軟件項目開發(fā)過程的成員應該分為不同的層次,以項目經(jīng)理為主要負責人,由不同的工作組組成,工作分工不同[1]。主要角色包括項目經(jīng)理、企業(yè)組、體系結(jié)構(gòu)組、開發(fā)人員組、測試組、質(zhì)量組和配置組。這些團隊中有很多成員,如開發(fā)人員、軟件測試人員等,這些來自不同領域的人組成了一個軟件開發(fā)團隊。項目經(jīng)理則是這個團隊的領導者,其主要職責就是管理團隊和維護團隊團結(jié)。團隊成員和項目經(jīng)理負責制,每個人都努力實現(xiàn)項目目標,并由項目經(jīng)理組織團隊成員積極溝通交流,創(chuàng)造良好的工作環(huán)境,增強團隊成員完成軟件項目研發(fā)工作的使命感,最大限度提升團隊的綜合水平。
二、軟件開發(fā)項目管理中存在的問題
(一)項目經(jīng)理專業(yè)水平低,管理意識缺乏
在大部分軟件企業(yè)中,都是將軟件開發(fā)團隊項目經(jīng)理定位為技術型人才。然而項目經(jīng)理作為團隊的領導者,除了要具備先進的管理技術,其主要工作是把握整個軟件項目研發(fā)工程的進度。然后,通過對整個項目的開發(fā)進度進行合理的調(diào)整,以此保證整個項目的開發(fā)質(zhì)量。但是,這部分人對于軟件開發(fā)項目的管理經(jīng)驗不足,雖然在軟件開發(fā)工作中投入了大量的時間和精力,但是沒有把控好軟件項目開發(fā)的進展,這樣則不利于軟件開發(fā)項目管理水平的提升,甚至還會阻礙軟件公司開展軟件工程的進度。
(二)開發(fā)項目計劃缺乏綱領性,尚未制定有效的溝通制度和機制
通過對軟件項目開展采取有效的管理措施,并根據(jù)實際情況來嚴格制訂總體開發(fā)計劃與階段性計劃,從而保障更加順利地完成軟件開發(fā)任務[2]。但是,因為在開發(fā)軟件時尚未采取高效的管理措施,導致項目開展計劃缺乏綱領性,且尚未建立起完善的溝通制度,從而讓軟件項目研發(fā)過程出現(xiàn)大量人力和物力浪費的情況,甚至還會讓軟件項目的研發(fā)和管理出現(xiàn)脫節(jié),這樣則不利于實現(xiàn)軟件項目的開發(fā)目標。
(三)軟件開發(fā)項目管理團隊不合理,責任分工不明確
由于軟件開發(fā)項目管理團隊成員缺乏明確的分工,且各個成員之間的責任劃分不合理,所以常常在軟件開發(fā)項目的管理過程中導致每一個團隊成員不清楚自己的具體職責,不明白自己應該怎么做,常常出現(xiàn)相互推諉的現(xiàn)象。這樣便很容易導致軟件開發(fā)項目管理出現(xiàn)內(nèi)部資源消耗過大的問題,從而無法保證項目開發(fā)的效率以及成本。
三、解決軟件開發(fā)項目管理問題的對策
(一)提高項目管理經(jīng)理的水平
為了更好地保證軟件項目更加順利地開展,便需要加強對軟件項目的開發(fā)管理。其中,一個項目管理部經(jīng)理的綜合水平直接關系到項目開發(fā)管理的效率,所以在進行軟件項目開發(fā)的時候應該對項目管理經(jīng)理進行專業(yè)化的培訓,讓項目管理經(jīng)理的專業(yè)素質(zhì)得到最大限度的提升。只有保證項目管理經(jīng)理具有較高的專業(yè)水平,這樣才能夠在項目管理的過程中根據(jù)實際情況制訂合理的整體性計劃以及階段性計劃,進而更好地把控軟件開發(fā)進度。
項目經(jīng)理作為軟件開發(fā)團隊的管理者,不但需要對軟件項目開發(fā)的專業(yè)技術有非常深入的了解,而且還應該具備較高的管理素養(yǎng)。這樣才能夠在軟件項目開發(fā)的過程中根據(jù)實際情況來科學的制定考核指標,并正向的對考核結(jié)果進行宣傳和引導,這樣才能起到推進軟件開發(fā)項目更加順利完成的作用。
(二)研發(fā)人員的選拔
人在世界發(fā)展過程中發(fā)揮著重要的創(chuàng)造性作用。在組建一個研發(fā)團隊時,最重要的一項內(nèi)容就是選拔研發(fā)人員,其將會對軟件公司的發(fā)展起到直接性的影響。首先,要合理選用應屆畢業(yè)生,確保選用的均為專業(yè)對口且入職意愿較強的軟件研發(fā)人員。在選用人員的過程中,判斷其是否能夠成為優(yōu)秀的軟件開發(fā)團隊成員最重要的一個依據(jù)就是其個人入職意愿的強烈程度;其次,要確保選用人員專業(yè)對口并具備較好的專業(yè)素養(yǎng)。專業(yè)知識是否與工作相匹配,深度思考能力是否較高和是否具備系統(tǒng)性的思維能力,這些能力都是研發(fā)人員入職的基本要求。同時,還應該綜合考慮研發(fā)人員的學習成績、實踐能力和綜合素養(yǎng)[3]。目前,由于一個公司在經(jīng)過發(fā)展之后正處于產(chǎn)品轉(zhuǎn)型或者是市場轉(zhuǎn)型的階段中,所以應屆生就好像是一張白紙,這部分人群應該樹立起新的理念思想,將其作為推動企業(yè)發(fā)展的骨干力量。因此,這類人才將作為深化企業(yè)改革的主要力量,同時也是軟件研發(fā)團隊的基礎。最后,通過根據(jù)研發(fā)員工的實際情況設計合理的崗位說明書和職責,并將其作為研發(fā)人員是否稱職的重要依據(jù)。通常當一個企業(yè)發(fā)展的規(guī)模越大的情況下,更需要一個標準化的評價體系作支撐。
在研發(fā)團隊的建設過程中,關于研發(fā)干部的選拔是非常重要的組成部分。首先,應該保證所選拔的研發(fā)干部必須具備德才兼?zhèn)涞钠焚|(zhì),擁有較強的領導力,這樣才能夠在處事的過程中保證真正做到客觀公正,以此保證研發(fā)團隊的凝聚力;其次,研發(fā)干部還必須有較高的專業(yè)技術水平。通過在日常工作中制定科學的決策,并將是否具備強烈的管理意愿作為研發(fā)干部選拔的重要標準。
(三)制定有效的溝通機制和制度
為了保證軟件開發(fā)項目的管理質(zhì)量,管理者必須要以實際情況為根據(jù),合理制定團隊溝通交流制度與獎懲機制。特別是在一些關鍵性問題上,只有通過科學高效的溝通方式,才能保障項目團隊信息交流的效率。特別是在軟件項目開發(fā)正式啟動的過程中,便需要全方面梳理項目管理的相關人員,并積極協(xié)調(diào)好相關人員,使其在軟件開發(fā)過程中得到充分的支持,使開發(fā)過程中不利因素得到最大限度地降低,這樣便能夠更好地保證項目的順利開發(fā)。
通常情況下,軟件開發(fā)團隊都會合理的劃分各個成員在開發(fā)過程中需要承擔的職責,團隊成員再積極的合作交流,這樣才能夠讓軟件項目開發(fā)工作更加順利地進行。其中,在崗位角色分配的時候應該針對內(nèi)部崗位的角色和項目成員的工作經(jīng)驗進行。例如,針對分析人員應盡量選取具備較高業(yè)務分析能力和較強溝通能力的人員;測試人員則應該盡量選取掌握自動化測試技術的人員。為準確量化團隊人員綜合能力,項目經(jīng)理必須采用間接的方式對團隊成員的情況加以了解,以此確保能夠合理地分配好各個崗位的人員及職責,從而使軟件開發(fā)項目的質(zhì)量和效率得到最大限度地提升。
(四)研發(fā)人員的激勵
激勵政策的主要目的是將員工的研發(fā)熱情調(diào)動起來,使每一個團隊成員都有明確的努力目標。在此過程中,管理人員必須真正關心和了解團隊成員,將成員的優(yōu)勢發(fā)揮出來,才能滿足不同階段的研發(fā)需求。結(jié)合筆者的團隊管理經(jīng)驗,新員工必須嚴格甚至苛刻,才能進入高標準的工作狀態(tài)。但是,對于那些有能力勝任這項工作的優(yōu)秀人才,我們是否應該讓他們了解最大的挑戰(zhàn)在哪里?未來的職業(yè)發(fā)展是走技術或管理的道路,還是走一段時間的技術或管理的道路,這決定了未來的發(fā)展道路。在具體的激勵方式上,薪酬激勵應能激勵更多的貢獻者、更多的求職者和更多的責任人。對于那些有抱負和能力的人,我們應該提供更有利的技術和管理職位以及培訓機會?;蛘邽檫@些關鍵員工提供參與公司決策的機會,以提高他們的工作熱情。激勵的一般原則如上所述,但具體的實施需要每個人都有一把“鑰匙”。由于不同的人需求也不同,因此對這種情況進行了詳細的分析。例如,有些人只適應技術,不想做管理工作。當他們成為技術專家時,公司有一個機制,讓他們從上級、經(jīng)理或上級的待遇中獲益[4]。這是一個促銷渠道的問題。目前,大多數(shù)公司只有一條正式的職業(yè)道路。根據(jù)公司的實際情況,研發(fā)中心的員工還處于勝任力的初始階段。然而,隨著員工素質(zhì)的提高,需要規(guī)劃技術和管理崗位評價的發(fā)展路徑和標準,以及管理和技術崗位的層級劃分和交流規(guī)則。讓每個人都看到未來。這家公司有一系列的技術線索,從零件設計到上游規(guī)則設計,每個維度都有無限的技術深度。
(五)研發(fā)人員的時間管理
由于研發(fā)部門在不斷發(fā)展的過程中的工作特性是工作時間長,一個公司在長時間的研發(fā)工作開展過程中應該樹立起正確的思想觀念,統(tǒng)籌整合個人利益和公司利益。由于項目工作量與時間維度呈非線性關系,因此在繁忙節(jié)點會延長工作時間,因為個人、團隊和企業(yè)都是為了共同的目標;員工必須以結(jié)果為導向,以實現(xiàn)個人的目標,并鼓勵雄心勃勃、負責任和更負責任的人。為了達到特定的時間點,為了自身的發(fā)展,管理者必須從培養(yǎng)員工入手,為企業(yè)提供更高要求的工作。員工可以在合理的工作時間內(nèi)完成質(zhì)量和數(shù)量的工作,公司應該鼓勵員工按時工作。
(六)研發(fā)學習型團隊建設
構(gòu)建學習型團隊是一種教育人的方式,研發(fā)部門應繼續(xù)建設學習型團隊。學習團隊是一個分享團隊,也就是說,有技術領域的知識,每個人都有一個專業(yè)的研究領域,擁有自己的知識是分享的前提。在此基礎上,每個人通過分享和改進,不斷提高整個團隊的專業(yè)素質(zhì)。如果一個團隊想要在技術領域取得技術突破和專業(yè)化,就必須有團隊來培養(yǎng)人才,建設學習型團隊是一個很好的方法[5]。根據(jù)筆者個人的經(jīng)驗,大多數(shù)成長最快的公司都有一個學習團隊。教育隊伍建設是一個漸進的過程,研發(fā)中心目前的學習和內(nèi)容共享,應該把重點放在每個人的工作上,通過共享讓每個人都能看到相關團隊的相關工作;通過共享讓每個人都能看到整個研發(fā)工作的鏈條,希望在自己的工作基礎上進一步改進的團隊;通過共享獲得技術基礎和工作方向,在此基礎上我們將更進一步。此外,技術交流會也是研發(fā)團隊收集技術、構(gòu)建教育團隊的一種方式。在這一過程中,我們不僅分享了知識,看到了產(chǎn)業(yè)發(fā)展的趨勢,而且開闊了視野,具有包容性和廣闊的胸襟。同時,我們應該看到,只有我們自己的成長才是真正的成長。研發(fā)中心的技術積累,并沒有從外部遠程裝載某些技術材料的技術力量。真正的技術力量必須分離是指研發(fā)人員在總結(jié)和不斷鞏固研發(fā)實踐、制定技術標準、編制工藝系統(tǒng)文件的過程中所形成的質(zhì)量、成果和風格。這一切都取決于人才的創(chuàng)造、選拔、培養(yǎng)、聘用和留住,取決于學習型團隊的建設。
結(jié)語
總而言之,要想保證軟件項目的成功開發(fā),就必須進一步提高對研發(fā)團隊管理工作的重視程度。為此,企業(yè)在進行軟件項目的研發(fā)過程中,要科學合理地制定項目管理機制,確保制度的完善性,從而保證軟件項目研發(fā)管理工作能夠做的有章可循。與此同時,軟件研發(fā)項目管理人員也必須在嚴格遵循相關管理制度的基礎上,以軟件研發(fā)項目實際情況為準,積極進行經(jīng)驗總結(jié),創(chuàng)新工作思路,推動團隊管理水平的不斷提升。最后是要高度重視學習型團隊的建設,積極組織相關技術人員參與技術培訓,強化研發(fā)團隊人員技術水平和責任意識,這樣才能為軟件研發(fā)項目的成功開展提供良好的支持。
參考文獻:
[1]張皓.企業(yè)核心管理團隊建設策略研究[J].現(xiàn)代商業(yè),2022(6):8183.
[2]荊鐵柱.企業(yè)研發(fā)人員及團隊管理建設探析[J].企業(yè)改革與管理,2021(19):8485.
[3]周超,石章智,張海軍,等.醫(yī)療器械研發(fā)團隊管理存在的問題及其對策研究[J].企業(yè)改革與管理,2020(5):1821.
[4]龍艷.中小型企業(yè)研發(fā)質(zhì)量提升工作研究[J].中國質(zhì)量與標準導報,2019(6):4446.
[5]劉軍.基于項目管理的軟件產(chǎn)品研發(fā)管理[J].現(xiàn)代物業(yè),2020(19):1.
作者簡介:王皓(1973—?),男,漢族,江蘇無錫人,研究生,高級工程師,副總工程師,研究方向:智能控制及信息安全。