李若沂
(吉林大學(xué) 管理學(xué)院,吉林 長春 130022)
敏捷項目管理中的成本和時間管理研究
李若沂
(吉林大學(xué) 管理學(xué)院,吉林 長春 130022)
近年來,隨著客戶對于各領(lǐng)域項目需求的不斷提升與變化,傳統(tǒng)項目管理中的瀑布階段式開發(fā)方法已跟不上需求。取而代之的是基于迭代、增量開發(fā)的敏捷項目管理方法。然而由于多種因素的不完備,敏捷項目管理方法在現(xiàn)階段并沒有有效提升項目的成功率與項目成員的工作效率。這篇文章將著重研究敏捷項目管理中的時間管理與成本管理。
敏捷項目管理;成本;時間;管理
敏捷項目管理這一概念起源于2001年,由十幾名相聚于美國雪鳥滑雪場的大師級程序員研討出了這一理念,與傳統(tǒng)的項目管理方式有著截然不同的觀念。敏捷項目管理注重項目成員的協(xié)作,注重顧客的參與和成員對于項目變化的快速反應(yīng)。傳統(tǒng)上,項目負(fù)責(zé)人只會優(yōu)先確定項目的時間與成本目標(biāo),而范圍定義與功能目標(biāo)都會隨著項目的發(fā)展產(chǎn)生變化,因此也就加大了項目的可塑性。敏捷項目管理主要有這幾個優(yōu)點:(1)較強(qiáng)的靈活性;(2)錯誤率低;(3)項目風(fēng)險性低;(4)提高項目成員能動性;(5)降低了項目成本。經(jīng)過十幾年的發(fā)展,敏捷項目管理目前以Scrum與極限編程運用的最為廣泛[1]。兩者都是輕量級、靈巧并且具有多次迭代的管理框架,能夠在有限的時間與成本范圍優(yōu)先完成客戶最為看重或需求度最高的部分。因此,項目時間與經(jīng)費的上限所對應(yīng)的就是敏捷項目管理中的時間管理與成本管理,也是對項目成果有著決定性因素的兩方面管理。
敏捷項目管理中的時間管理主要由項目負(fù)責(zé)人的周期預(yù)算與調(diào)動小組成員的工作效率組成。
項目時間是項目負(fù)責(zé)人或者發(fā)起人在項目啟動之前就先確定好的,因而項目的時間管理就是項目負(fù)責(zé)人以定好的時間范圍為底線,在這個范圍內(nèi)盡可能激發(fā)項目成員的工作效率與熱情。以Scrum框架為例,項目負(fù)責(zé)人與Scrum體能教練會盡可能多地與項目成員進(jìn)行面對面的深層次交談,激發(fā)他們的工作效率,打消他們對于自己的不自信與對于項目的不自信。在周例會上項目負(fù)責(zé)人除去總結(jié)這一周的工作進(jìn)展,一般會留出半個小時的時間讓項目成員自由發(fā)言去討論這一周的工作心得與體會,特別是讓新加入小組的成員感受到Scrum框架的工作熱情,以此來提升全小組的工作熱情與效率[2]。而在一個沖刺階段完成后,負(fù)責(zé)人會召開一個總結(jié)會議來陳述小組在這一沖刺階段中所完成的成就,將已完成的模塊全部列出來給小組成員完成任務(wù)的自豪感與成就感。
一個項目的最終完成就是這樣一個沖刺階段的多次重復(fù)過程。因此除去調(diào)動小組成員的工作效率與熱情,項目發(fā)起人或項目負(fù)責(zé)人在項目開始之前所定下的發(fā)開周期也必須嚴(yán)密,不同于傳統(tǒng)項目管理對于開發(fā)周期的不確定,敏捷項目管理要求其可量化,將每一個模塊按工作量量化成不同的工作點數(shù),所有點數(shù)相加即確認(rèn)了該項目總的工作點數(shù),再根據(jù)以往經(jīng)驗或模型計算計算出總點數(shù)所對應(yīng)的時間,得出一個有充分道理的總研發(fā)周期與各沖刺部分的周期長度[3]。當(dāng)發(fā)現(xiàn)該沖刺階段已超出預(yù)定時間時,可以增加與小組成員的溝通次數(shù),找出效率變低的原因所在;當(dāng)發(fā)現(xiàn)進(jìn)度超過預(yù)定時,可以相對地增加項目小組的放松時間,以緩解小組成員的疲勞度。
敏捷項目管理過程中成本范圍一開始由項目負(fù)責(zé)人與客戶一同商議確定。敏捷項目管理由于減少了項目文檔的維護(hù)費用并且成員之間面對面的交流也減少了交流成本,其本身所追求的較快的開發(fā)周期與客戶多方面的需求溝通直接減少了開發(fā)成本,這也就要求項目負(fù)責(zé)人將成本管理做到最好。
以極限編程XP舉例,XP追求的核心思想是交流、簡單、反饋、進(jìn)取,這就要求小組成員在劃分功能模塊進(jìn)行迭代時要做到JustEnough原則,模塊輕量化開發(fā),不追求多余復(fù)雜的功能開發(fā),真正做到敏捷管理基于時間與迅速迭代、增量[4]。
客戶的多方面加入,有利于項目小組更好、更快地掌握客戶最為迫切的需求,于是“用戶故事”與“現(xiàn)場客戶”的概念由此而生[5]?!坝脩艄适隆笔侵敢环N簡單的用戶需求表達(dá),用戶可以隨時加入也可以隨時刪除;“現(xiàn)場客戶”就如文字表面意思一樣,用戶親臨項目開發(fā)現(xiàn)場給予指導(dǎo),這兩種方式的結(jié)合就幫助項目成員快速了解客戶需求的細(xì)節(jié)與變化,并依此快速反應(yīng),高效完成客戶的需求范圍管理,最終降低項目的時間成本與修改成本。
項目團(tuán)隊表現(xiàn)往往被定義為當(dāng)一個團(tuán)隊滿足已制定好的項目質(zhì)量、成本、時間目標(biāo)時,該團(tuán)隊的完成程度。當(dāng)敏捷項目管理與傳統(tǒng)項目管理作比較,并由3個不同角色(項目負(fù)責(zé)人、項目成員與產(chǎn)品擁有者)來打分時,在項目負(fù)責(zé)人眼中,時間與成本管理是與項目品質(zhì)、項目表現(xiàn)緊密結(jié)合在一起的,雖然在另外兩個角色看來,項目成員的成功與產(chǎn)品的品質(zhì)才是項目表現(xiàn)最為緊密的表現(xiàn)[6]。無疑,項目負(fù)責(zé)人才是對項目了解最為透徹的角色,他們把控項目走向,并參與到日常開發(fā)工作中,有項目成員所沒有的前瞻性,也有產(chǎn)品擁有者不了解的開發(fā)細(xì)節(jié),因此項目負(fù)責(zé)人的評價顯然對與項目開發(fā)更有益處。
在敏捷項目開發(fā)過程中,時間管理是成本管理的一部分,因為時間管理如果得當(dāng),有效地縮短了開發(fā)周期,也就直接降低了項目的時間成本,這也就讓時間管理的結(jié)果直接體現(xiàn)在了成本管理上;另一方面,成本管理是時間管理的基礎(chǔ),敏捷項目管理在項目計劃階段會進(jìn)行成本的范圍確定,而成本范圍一旦確定,也就是將該項目的開發(fā)周期確定在了一定范圍內(nèi),在這個范圍內(nèi)項目負(fù)責(zé)人來進(jìn)行時間管理,因此成本管理的核算對于時間管理來說意義非凡。而在項目執(zhí)行階段中,這兩者同時會對項目負(fù)責(zé)人的決策與項目成員的開發(fā)從兩方面形成必須遵守的限制,兩者形成了一股推力,與項目成員對品質(zhì)追求所形成的拉力一起促進(jìn)項目的開發(fā)。
隨著敏捷項目管理的大肆擴(kuò)展,越來越多的項目小組放棄了傳統(tǒng)的瀑布式項目管理,為了追求更快的開發(fā)周期與更高的收益率。但是,就目前而言,超過70%的項目小組依舊難以獲得成功,或者運用了敏捷項目管理的項目小組卻沒有真正提升項目成員的工作效率,縮短開發(fā)周期。成本管理與時間管理都是敏捷開發(fā)過程中不可或缺的重要管理模塊,唯有將所有方面的管理都做到可量化并認(rèn)真操作,才能應(yīng)對客戶多變復(fù)雜的需求,緊跟時代的潮流,而不是僅僅迷信于敏捷項目管理這一種虛幻的方式而已。
[1]陶思俊.從IT項目管理看待PMBOK和敏捷開發(fā)[J].邢臺學(xué)院學(xué)報,2015(2):180-183.
[2]黃卓,李雋波.基于敏捷思想的重量級IT項目管理框架思考[J].商業(yè)文化,2015(9):44-45.
[3]張斯楠.論敏捷管理方法在軟件開發(fā)中的應(yīng)用[J].智能城市,2016(3):46-47.
[4]馬睿.輕量級的軟件開發(fā)新模式—敏捷開發(fā)[J].通訊世界,2017(1):259-260.
[5]張斯楠.論敏捷管理方法在軟件開發(fā)中的應(yīng)用[J].智能城市,2016(3):46-47.
[6]YNGVE LINDSJ?RN, DAG I, SJ?BERG K, et al. Teamwork quality and project success in software development: a survey of agile development teams[J].The Journal of Systems & Software, 2016(122):274-286.
Research on management of cost and time in agile project management
Li Ruoyi
(Management School of Jilin University, Changchun 130022, China)
In recent years, with the change of increasing customer demand for the project, the cascade development method in traditional project management has been unable to keep up with the demand. Instead, agile project management is developed based on iterative and incremental development method. However, due to the incompleteness of many factors, the agile project management has not improved the success rate of projects and work ef fi ciency of project members as expected. The article will focus on management of time and cost in agile project management.
agile project management; cost; time; management
李若沂(1996— ),男,江蘇南京,本科;研究方向:計算機(jī)科學(xué)。