如今軟件開(kāi)發(fā)管理領(lǐng)域不斷出現(xiàn)了新的技術(shù)和思想,而傳統(tǒng)的軟件開(kāi)發(fā)規(guī)程也隨著時(shí)代的發(fā)展出現(xiàn)了升級(jí)、融合的特征。傳統(tǒng)式企業(yè)級(jí)開(kāi)發(fā)市場(chǎng)也不斷地面向互聯(lián)網(wǎng),軟件產(chǎn)品面向多樣的需求,同時(shí)存在需求不明、變化快的特點(diǎn)。為避免產(chǎn)品開(kāi)發(fā)完落伍或被淘汰,需要周期短、響應(yīng)快的項(xiàng)目管理模式,相應(yīng)地,項(xiàng)目開(kāi)發(fā)管理也有了新的特征,于是就產(chǎn)生了敏捷管理方式,這種方式逐漸融入了傳統(tǒng)流程中,下面文章就主要從核心價(jià)值觀、團(tuán)隊(duì)協(xié)作、風(fēng)險(xiǎn)管控等方面介紹敏捷管理在企業(yè)級(jí)項(xiàng)目實(shí)施的應(yīng)用效果。
關(guān)鍵詞:互聯(lián)網(wǎng)化;企業(yè)級(jí)項(xiàng)目管理;敏捷管理;瀑布式流程;軟件開(kāi)發(fā)管理
自2016年起,上海寶信軟件股份有限公司承建了廣東韶鋼集團(tuán)公司的能源精細(xì)化管控項(xiàng)目。該項(xiàng)目是鋼鐵企業(yè)能源管理系統(tǒng)建設(shè)第一次從能源部級(jí)建設(shè)走向公司級(jí)建設(shè)的嘗試。項(xiàng)目要求在一年內(nèi)完成上線(xiàn)投運(yùn)。建設(shè)過(guò)程中,在項(xiàng)目的范圍、時(shí)間、需求細(xì)化包括實(shí)施推廣方面都遇到了一些問(wèn)題,為了更有效地組織項(xiàng)目工作,確保項(xiàng)目節(jié)點(diǎn),我們引入了敏捷管理方式。隨著項(xiàng)目逐步的交付,我們看到敏捷管理和項(xiàng)目工作的結(jié)合產(chǎn)生了積極的效果。
1研究背景
精細(xì)化能源管理其總體原則為系統(tǒng)通過(guò)能源的動(dòng)態(tài)-有序管理、協(xié)同-連續(xù)運(yùn)行和耗散-優(yōu)化的配置,實(shí)現(xiàn)能量流與物質(zhì)流的高度耦合,落實(shí)為鋼鐵企業(yè)能源流與制造流的動(dòng)態(tài)銜接、高效均衡。由于項(xiàng)目范圍比較廣,管理程度比較深,開(kāi)發(fā)人員對(duì)需求的熟悉度比較低,項(xiàng)目工期相對(duì)比較緊。項(xiàng)目在進(jìn)入開(kāi)發(fā)階段后,一度出現(xiàn)了一定程度的混亂,主要遇到的問(wèn)題有:
(1)需求細(xì)化出現(xiàn)問(wèn)題,開(kāi)發(fā)人員難以介入,項(xiàng)目開(kāi)發(fā)工作初始階段進(jìn)展緩慢。由于一些歷史性問(wèn)題,需求人員和開(kāi)發(fā)人員的對(duì)接出現(xiàn)了問(wèn)題:精細(xì)化管控需求范圍廣,業(yè)務(wù)復(fù)雜度高,流程性強(qiáng),相對(duì)早前的業(yè)務(wù),復(fù)雜度太高,感覺(jué)無(wú)從下手;需求人員也出現(xiàn)了人員變動(dòng),自身對(duì)新功能的把控有限,在需求細(xì)化等方面難以把控;項(xiàng)目使用了新的開(kāi)發(fā)平臺(tái),開(kāi)發(fā)人員在適應(yīng)開(kāi)發(fā)平臺(tái)上花費(fèi)了大量精力,不愿花太多時(shí)間在業(yè)務(wù)學(xué)習(xí)上;項(xiàng)目設(shè)計(jì)細(xì)化程度有限,需求人員在設(shè)計(jì)時(shí)不能準(zhǔn)確把控技術(shù)特征,無(wú)法將流程性、特征性的功能轉(zhuǎn)換為技術(shù)語(yǔ)言,溝通低效。
(2)項(xiàng)目時(shí)間比較緊,開(kāi)發(fā)團(tuán)隊(duì)不夠成熟且部分開(kāi)發(fā)人員水平不足。項(xiàng)目團(tuán)隊(duì)中引入了大量新人,對(duì)業(yè)務(wù)熟悉程度低,開(kāi)發(fā)經(jīng)驗(yàn)也不足。在項(xiàng)目早期,他們需求大量的時(shí)間來(lái)培訓(xùn)和學(xué)習(xí)。
(3)項(xiàng)目時(shí)間比較緊急,根據(jù)項(xiàng)目節(jié)點(diǎn),有大量的用戶(hù)交流和溝通會(huì)議需求參加。這些工作在一定程度上分散了項(xiàng)目團(tuán)隊(duì)的資源,導(dǎo)致開(kāi)發(fā)工作啟動(dòng)緩慢。經(jīng)過(guò)一定時(shí)間的討論,為了盡快地啟動(dòng)開(kāi)發(fā)工作,并使得所有項(xiàng)目成員都能明確職責(zé),盡快地完成需求交接和人員培訓(xùn),我們采用了敏捷式管理來(lái)完成項(xiàng)目的開(kāi)發(fā)階段。
2敏捷管理核心價(jià)值觀
敏捷開(kāi)發(fā)(AD:AgileDevelopment)是一種以人為核心、迭代、循序漸進(jìn)的開(kāi)發(fā)方法[1]。在敏捷開(kāi)發(fā)中,核心思想主要是迭代式開(kāi)發(fā),將整個(gè)項(xiàng)目分解為多個(gè)短期的迭代周期(Sprint通常2周左右,不超過(guò)一個(gè)月),強(qiáng)調(diào)每個(gè)迭代的成果交付,成果經(jīng)過(guò)測(cè)試,具備可視、可集成和可運(yùn)行使用的特征,快速響應(yīng)需求進(jìn)行増量開(kāi)發(fā)。傳統(tǒng)的瀑布開(kāi)發(fā)是計(jì)劃驅(qū)動(dòng)的,在項(xiàng)目啟動(dòng)后,項(xiàng)目組制定詳細(xì)的項(xiàng)目計(jì)劃并且遵循計(jì)劃執(zhí)行,項(xiàng)目組通過(guò)文檔來(lái)定義需求和傳遞信息。
而敏捷管理是價(jià)值驅(qū)動(dòng)的,在項(xiàng)目啟動(dòng)后,通過(guò)自組織團(tuán)隊(duì)和與客戶(hù)緊密合作,根據(jù)需求的價(jià)值評(píng)估項(xiàng)目組一起制定短期迭代周期計(jì)劃,共同保證向客戶(hù)持續(xù)交付可用的迭代產(chǎn)品[2],并且不斷收集有價(jià)值的反饋和變化,直到最終完成客戶(hù)滿(mǎn)意的產(chǎn)品。
3解決方案
3.1改變項(xiàng)目團(tuán)隊(duì)組織方式和角色按照傳統(tǒng)式開(kāi)發(fā),由一名開(kāi)發(fā)Leader領(lǐng)導(dǎo)若干名開(kāi)發(fā)人員[3],然后對(duì)接需求人員。根據(jù)項(xiàng)目特點(diǎn),經(jīng)過(guò)討論,出于以下考慮,我們修改了項(xiàng)目的組織方式:
(1)項(xiàng)目存在部分需求特別是精細(xì)化管控需求待細(xì)化的特點(diǎn)。我們首先讓需求人員一方面繼續(xù)挖掘和澄清需求,另一方面轉(zhuǎn)型為產(chǎn)品經(jīng)理,負(fù)責(zé)各自模塊的業(yè)務(wù)流程分析、用戶(hù)場(chǎng)景分析等工作,同時(shí)使用Axure等原型工具將業(yè)務(wù)功能轉(zhuǎn)換為圖形化界面。在設(shè)計(jì)過(guò)程中,需求人員也能再次的理解和深耕業(yè)務(wù),對(duì)于需求和后續(xù)開(kāi)發(fā)都是重要的推進(jìn)。還有兩個(gè)重要的優(yōu)勢(shì),首先讓需求人員從無(wú)處下手到快速找到系統(tǒng)切入點(diǎn)。其次,還有助于需求人員快速的厘清需求中的確定和待確定需求,以便排出有效的開(kāi)發(fā)計(jì)劃。
(2)項(xiàng)目需求不明確,新人較多,新的開(kāi)發(fā)平臺(tái)導(dǎo)致工作量無(wú)法準(zhǔn)確預(yù)估。在需求人員轉(zhuǎn)換為產(chǎn)品經(jīng)理角色后,我們先整理了系統(tǒng)中已明確的需求,并估算了未明確需求并排出計(jì)劃。在此基礎(chǔ)上,我們制定了敏捷的迭代周期。按照4周一個(gè)迭代的原則逐步推進(jìn)。對(duì)于新人部分,我們一方面通過(guò)結(jié)對(duì)、培訓(xùn)等方式快速導(dǎo)入,也利用敏捷管理的透明性原則,通過(guò)每日迭代、鼓勵(lì)交流等方式高效地掌握新人的進(jìn)展,協(xié)助解決他們的問(wèn)題,促使他們快速融入團(tuán)隊(duì)。
(3)錯(cuò)開(kāi)節(jié)奏,讓項(xiàng)目組先動(dòng)起來(lái)。從4月底起,我們?cè)O(shè)定第一個(gè)迭代為迭代〇。這是項(xiàng)目的奠基期,我們首先進(jìn)行了敏捷相關(guān)的培訓(xùn),明確項(xiàng)目的開(kāi)發(fā)模式的轉(zhuǎn)變。接下來(lái),產(chǎn)品經(jīng)理利用此時(shí)間段組織下一個(gè)迭代的產(chǎn)品原型設(shè)計(jì),開(kāi)發(fā)人員則組織新平臺(tái)的使用、技術(shù)和業(yè)務(wù)培訓(xùn)、基礎(chǔ)框架搭建,架構(gòu)師和業(yè)務(wù)專(zhuān)家則根據(jù)下一階段的需求特征進(jìn)行基礎(chǔ)的系統(tǒng)和數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)。接下來(lái)的各迭代都依據(jù)此原則,產(chǎn)品團(tuán)隊(duì)在迭代中負(fù)責(zé)下一迭代的需求跟進(jìn)、分析和原型設(shè)計(jì),驗(yàn)收和驗(yàn)證上一迭代的交付。開(kāi)發(fā)團(tuán)隊(duì)則根據(jù)原型圖進(jìn)行日常的敏捷開(kāi)發(fā)[1]。
(4)面向可用的產(chǎn)品原型,項(xiàng)目的交付時(shí)刻可見(jiàn)。項(xiàng)目團(tuán)隊(duì)從迭代1開(kāi)始就可以穩(wěn)定的交付遞增且可用的最小化產(chǎn)品原型。在與甲方的交流、匯報(bào)中可以直接利用項(xiàng)目的當(dāng)前成果。由于產(chǎn)品經(jīng)理設(shè)計(jì)過(guò)程的交流和敏捷開(kāi)發(fā)特征性的可見(jiàn)性特征,項(xiàng)目的返工等情況大為減少,且沒(méi)有出現(xiàn)大規(guī)模變更積壓到項(xiàng)目后期的情況。
3.2改變團(tuán)隊(duì)的交流方式和氛圍建立敏捷團(tuán)隊(duì)和制度后,整個(gè)團(tuán)隊(duì)包括項(xiàng)目經(jīng)理、需求團(tuán)隊(duì)、開(kāi)發(fā)團(tuán)隊(duì)采用了集中開(kāi)發(fā)的方式[4]。在這個(gè)過(guò)程中,敏捷的應(yīng)用也給團(tuán)隊(duì)帶來(lái)了很大的不同:
(1)注重當(dāng)面和及時(shí)的溝通和交流。所有人的任務(wù)通過(guò)白板和JIRA可見(jiàn)。敏捷的Refine-ment、Planning和Review會(huì)議可以使得相關(guān)人員能積極、盡早地參與到設(shè)計(jì)、開(kāi)發(fā)工作的學(xué)習(xí)、評(píng)審過(guò)程中,避免延遲的溝通造成誤解,最終導(dǎo)致時(shí)間浪費(fèi)。而每日展會(huì)則可以盡快解決項(xiàng)目成員遇到的問(wèn)題,方便ScrumMastei?協(xié)調(diào)資源,掃清項(xiàng)目障礙。最后回顧會(huì)議,則可以通過(guò)溝通,解決項(xiàng)目中存在的長(zhǎng)期問(wèn)題,持續(xù)改進(jìn)[4]。
(2)敏捷式鼓勵(lì)能夠給團(tuán)隊(duì)成員帶來(lái)更大的成就感、責(zé)任感和參與感。為了更好地激勵(lì)團(tuán)隊(duì),我們引入了一系列獎(jiǎng)勵(lì)機(jī)制。首先,每日會(huì)采用輪流主持的方式,讓一些新人或平時(shí)不太擅長(zhǎng)表現(xiàn)的開(kāi)發(fā)人員得到了鍛煉機(jī)會(huì),使得他們更加積極地參與到敏捷建設(shè)中;其次,項(xiàng)目組會(huì)在回顧會(huì)議上選出一到兩名在此迭代中表現(xiàn)最佳的團(tuán)隊(duì)成員(積極參與團(tuán)隊(duì)活動(dòng)、分享或幫助他們或工作交付成果優(yōu)秀,或者用于承擔(dān)關(guān)鍵性人物),并給予鼓勵(lì)性的物質(zhì)獎(jiǎng)勵(lì)。另外Review會(huì)議上,團(tuán)隊(duì)集體審查迭代成果時(shí),大家的意見(jiàn)交流也很重要。這也是一次重要的分享和溝通的環(huán)節(jié),有助于團(tuán)隊(duì)的整體提高[1]。
(3)強(qiáng)調(diào)自我管理的結(jié)果是團(tuán)隊(duì)看得見(jiàn)的成長(zhǎng)。在迭代過(guò)程中,可以明顯地看到新人的成長(zhǎng),也可以明顯看到項(xiàng)目開(kāi)發(fā)進(jìn)度、質(zhì)量上的提高。所有的開(kāi)發(fā)人員在Planning階段即可參與到系統(tǒng)的設(shè)計(jì)過(guò)程,而非傳統(tǒng)的“填鴨式”作業(yè)方式[5]。溝通和交流使得大家不會(huì)重復(fù)地犯同樣的錯(cuò)誤,不會(huì)出現(xiàn)工作內(nèi)容沖突。對(duì)于經(jīng)驗(yàn)較少的成員來(lái)說(shuō),減少了摸索和犯錯(cuò)誤的機(jī)會(huì),使得他們可以快速成長(zhǎng)。
3.3風(fēng)險(xiǎn)管控敏捷開(kāi)發(fā)與傳統(tǒng)瀑布式開(kāi)發(fā)不同,各有優(yōu)勢(shì),敏捷強(qiáng)調(diào)的是靈活,強(qiáng)調(diào)小迭代與交付;傳統(tǒng)瀑布式開(kāi)發(fā)將軟件生命周期分為制定計(jì)劃、需求分析、軟件設(shè)計(jì)、程序編寫(xiě)、軟件測(cè)試和運(yùn)行維護(hù)等六個(gè)基本活動(dòng),并且規(guī)定了他們自上而下、相互銜接的固定次序,在項(xiàng)目總體時(shí)間把控中比較嚴(yán)謹(jǐn)。由于項(xiàng)目有固定的交付時(shí)間節(jié)點(diǎn),所以我們?cè)谕菩忻艚莨芾淼倪^(guò)程中,也制定了后墻不倒的關(guān)鍵節(jié)點(diǎn)及交付內(nèi)容,確保了過(guò)程的可控。
4效果分析
2018年1月1日,我們完成了系統(tǒng)的部分上線(xiàn)工作。在上線(xiàn)過(guò)程中,我們無(wú)縫實(shí)現(xiàn)了新老系統(tǒng)的切換,同時(shí)由于早期參與,用戶(hù)很平滑地實(shí)現(xiàn)了系統(tǒng)過(guò)渡。并且整個(gè)過(guò)程中,沒(méi)有出現(xiàn)大規(guī)模的需求變更。截止4月底,系統(tǒng)的核心功能全部交付上線(xiàn),并得到用戶(hù)的支持和好評(píng)。敏捷開(kāi)發(fā)對(duì)于整個(gè)項(xiàng)目來(lái)說(shuō),帶來(lái)了以下的回報(bào):
(1)提高了資源利用率,更利于節(jié)奏的把控;避免項(xiàng)目出現(xiàn)等待和停滯。
(2)及早動(dòng)手,分清主次,增量交付。及早溝通,減少誤解,減少變更相當(dāng)于直接減少了工作。
(3)項(xiàng)目團(tuán)隊(duì)成員積極性高,提升了效率;也提升了團(tuán)隊(duì)成員的技術(shù)、自我管理等能力,最終也會(huì)對(duì)項(xiàng)目的交付質(zhì)量等產(chǎn)生積極影響。同時(shí),也應(yīng)當(dāng)看到一部分因素也影響著此次實(shí)踐的成?。?
(1)作為公司重點(diǎn)項(xiàng)目,我們?cè)谫Y源占用特別是人員占用方面有極高的優(yōu)先級(jí)。相應(yīng)的需求設(shè)計(jì)人員、開(kāi)發(fā)人員都能夠保持重點(diǎn)投入狀態(tài),極大地降低了項(xiàng)目風(fēng)險(xiǎn);
(2)需求團(tuán)隊(duì)在轉(zhuǎn)換過(guò)程中做出了很多的工作,同時(shí)他們豐富的項(xiàng)目經(jīng)驗(yàn)極大地幫助了團(tuán)隊(duì);
(3)團(tuán)隊(duì)的ScrumMastei?有較好的把控能力,在引導(dǎo)團(tuán)隊(duì)方面做出了積極貢獻(xiàn)。
5結(jié)語(yǔ)
在不斷強(qiáng)化創(chuàng)新的時(shí)代,試圖完全采用螺旋或瀑布式項(xiàng)目管理模式來(lái)滿(mǎn)足客戶(hù)需求的做法已經(jīng)存在極大的風(fēng)險(xiǎn)。所有的項(xiàng)目都必須進(jìn)一步強(qiáng)調(diào)溝通和面對(duì)變化。而對(duì)于承建方來(lái)說(shuō),項(xiàng)目團(tuán)隊(duì)必須更好地理解敏捷,這不僅有助于項(xiàng)目的交付,還是團(tuán)隊(duì)管理的一個(gè)重要的補(bǔ)充。軟件開(kāi)發(fā)企業(yè)必須重視敏捷管理的應(yīng)用和實(shí)踐。
參考文獻(xiàn):
[1]鐘耕深.敏捷管理的思想及啟示[J].中國(guó)石油企業(yè),2011(12):111,
[2]楊帆,徐俊剛.一種改進(jìn)的Scram敏捷軟件開(kāi)發(fā)方法[J].電子技術(shù),2011,38(9):22.
[3]戚安邦.項(xiàng)目管理學(xué)[M].天津:南開(kāi)大學(xué)出版社,2003.
[4](美)項(xiàng)目管理協(xié)會(huì).項(xiàng)目管理知識(shí)體系指南[M].3版.北京:電子工出版社,2007.
[5]程瑞芳,田中輝,程寧遠(yuǎn).信息網(wǎng)絡(luò)時(shí)代企業(yè)檔案創(chuàng)新服務(wù)[J].現(xiàn)代經(jīng)濟(jì)信息,2009(8):206.
電子類(lèi)期刊推薦:《山西電子技術(shù)》以反映電子信息技術(shù)領(lǐng)域的研究成果、技術(shù)動(dòng)態(tài),促進(jìn)學(xué)術(shù)交流,推動(dòng)科技成果向社會(huì)生產(chǎn)力轉(zhuǎn)化為宗旨,主要刊登電子信息領(lǐng)域具有創(chuàng)新性的研究、技術(shù)應(yīng)用論文及技術(shù)研究進(jìn)展的綜述。主要讀者對(duì)象是從事與電子信息技術(shù)研究、應(yīng)用有關(guān)的廣大科技工作者和高等院校師生。
相關(guān)閱讀