公務(wù)員期刊網(wǎng) 論文中心 正文

Scrum方法在軟件項目管理中的運(yùn)用

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了Scrum方法在軟件項目管理中的運(yùn)用范文,希望能給你帶來靈感和參考,敬請閱讀。

Scrum方法在軟件項目管理中的運(yùn)用

1scrum敏捷項目管理方法的相關(guān)概述

1.1Scrum管理方法的概要

Scrum方法是一項敏捷項目管理方法,他實現(xiàn)了軟件項目增量的迭代的開發(fā)過程。Scrum方法的中文含義是橄欖球爭球,Scrum方法在軟件項目管理的應(yīng)用中,不僅可以應(yīng)用于管理軟件項目的開發(fā),還可以應(yīng)用于管理軟件項目的維護(hù)。Scrum敏捷開發(fā)方法是將管理軟件項目的組成切分成無數(shù)個需要進(jìn)行整合并且可以進(jìn)行工作的子系統(tǒng),被切分的子系統(tǒng)之間是相互獨立,又相互聯(lián)系的并且每一個子系統(tǒng)都需要進(jìn)行測試。

1.2Scrum項目管理方法中的角色

在Scrum項目管理方法中有三個基本角色,一個是產(chǎn)品所有者(productowner),另一個是開發(fā)團(tuán)隊,最后一個是Scrummaster,將項目管理系統(tǒng)中不需要負(fù)責(zé)任的團(tuán)隊其他人員,歸為利益相關(guān)者(stakeholders)。1.2.1產(chǎn)品所有者(productowner)產(chǎn)品所有者代表了軟件項目管理系統(tǒng)整個團(tuán)隊的利益,他需要對產(chǎn)品的項目管理軟件的需求負(fù)責(zé)任,除此之外,軟件產(chǎn)品負(fù)責(zé)人要負(fù)責(zé)最大化產(chǎn)品,以及開發(fā)該團(tuán)隊工作的價值。產(chǎn)品所有者的職責(zé),一方面是依據(jù)客戶以及產(chǎn)品市場的需求規(guī)劃出具有一定次序的產(chǎn)品代辦事項表,另一方面是監(jiān)督并督促項目軟件開發(fā)團(tuán)隊,優(yōu)先開發(fā)最具價值的功能.1.2.2開發(fā)團(tuán)隊開發(fā)團(tuán)隊主要是由各種科技人員組成,他的職能包括在每一個sprint,結(jié)束時交付潛在可并且“完成”的產(chǎn)品增量,只有開發(fā)團(tuán)隊的成員才具有開發(fā)增量的職能。開發(fā)團(tuán)隊是由軟件項目管理組織建立并授權(quán),團(tuán)隊內(nèi)部的工作由團(tuán)隊的組成成員進(jìn)行管理和組織,從而有利于激發(fā)團(tuán)隊成員的工作激情,提高團(tuán)隊工作的效率和有效性。1.2.3ScrummasterScrummaster的主要職責(zé)是保證團(tuán)隊的每一個成員都能正確的認(rèn)識并且能夠運(yùn)用Scrum。因此,Scrummaster,要確保軟件項目管理團(tuán)隊的成員遵循所規(guī)定的理論,決定和制度。除此之外,Scrummaster還具有幫助軟件項目管理團(tuán)隊以外的人員了解以什么方式進(jìn)行軟件項目管理團(tuán)隊交流是有幫助。

2將Scrum方法應(yīng)用在軟件項目管理中的好處

2.1產(chǎn)生更高的生產(chǎn)力以及更低的成本

每一個公司評估項目開發(fā)效率的標(biāo)準(zhǔn)是不一樣的,例如:有的公司運(yùn)用代碼的行數(shù)來評估項目開發(fā)的效率;有的公司運(yùn)用統(tǒng)計經(jīng)過測試的功能點數(shù)量來評估項目開發(fā)效率。例如:利用復(fù)制代碼,或者不考慮功能點可復(fù)用等方法。一般情況下,尤其是在所計算的數(shù)據(jù)數(shù)量多,而且復(fù)雜的情況下,這種功能是必要的。Scrum項目管理方法的特征是實用性,該項目管理方法會對軟件功能進(jìn)行選擇性的開發(fā),對于用戶使用量很少的軟件功能或者暫時不能提供最大價值的軟件功能不會進(jìn)行開發(fā),這是Scrum方法相對于傳統(tǒng)的軟件開發(fā)方法的一大優(yōu)點。傳統(tǒng)的軟件開發(fā)方法的側(cè)重點在于計劃,他往往脫離了客戶的需求,而且實際的商業(yè)價值也很小。Scrum項目管理方法在運(yùn)行的整個過程中不斷進(jìn)行完善和修改,并且根據(jù)客戶的需要開發(fā)產(chǎn)品的功能。

2.2提高了員工的工作積極性,以及工作的效率

Scrum項目管理方法在軟件項目管理的過程中周期比較短,項目開發(fā)過程可控,團(tuán)隊的成員容易看到工作的效果,從而提高了對工作的信心,各種原因使得員工對公司的滿意度增加從而提高了員工的工作積極性,提高了工作的效率。

3如何將Scrum方法應(yīng)用在軟件項目管理中

3.1創(chuàng)立新的企業(yè)文化

公司要成為同行業(yè)的穩(wěn)定領(lǐng)導(dǎo)者,就必須在較短的周期內(nèi)完成創(chuàng)新工作,從而滿足了客戶不斷變化的需求,以及較高的技術(shù)要求。公司要把握相應(yīng)的市場機(jī)會,更新軟件產(chǎn)品的開發(fā)方式,項目軟件管理開發(fā)是一項創(chuàng)新性方法,產(chǎn)品的未來市場以及客戶的需求對產(chǎn)品的要求性越來越高,所以開發(fā)出創(chuàng)新性的產(chǎn)品,在未來市場中所占的比例越來越大。

3.2Scrum方法的全員培訓(xùn)

公司要對全體員工進(jìn)行Scrum方法的培訓(xùn),使員工掌握大部分的Scrum基礎(chǔ)知識,感悟其中的精神,從而進(jìn)行相關(guān)方面的實踐。

3.3調(diào)整相關(guān)的組織機(jī)構(gòu)

公司的相關(guān)組織機(jī)構(gòu)要按照Scrum方法進(jìn)行相關(guān)的調(diào)整。組織結(jié)構(gòu)要從原有基于產(chǎn)品功能模塊劃分的軟件開發(fā)和軟件測試團(tuán)隊,重新規(guī)劃為三個團(tuán)隊,其中包括項目軟件架構(gòu)師,軟件開發(fā)人員和軟件測試人員。

4總結(jié)

Scrum方法具有靈活組織和管理,團(tuán)隊成員發(fā)展空間大,可以對市場需求的變化做出及時的反應(yīng)等優(yōu)點,這種方法可以依靠迅速和高質(zhì)量,對客戶提供具有實際價值的項目軟件產(chǎn)品。相關(guān)公司或者單位還要對相關(guān)問題進(jìn)行進(jìn)一步的研究。

參考文獻(xiàn)

[1]梁旭.淺談Scrum方法在軟件項目技術(shù)中的應(yīng)用[J].中國戰(zhàn)略新興產(chǎn)業(yè),2018(36):142.

[2]王成飛.Scrum方法在萬維公司軟件開發(fā)過程管控中的應(yīng)用研究[D].蘭州理工大學(xué),2018.

[3]李婧.基于Scrum模型的J企業(yè)軟件項目過程管理改進(jìn)研究[D].燕山大學(xué),2017.

作者:陳娜 單位:北京神舟航天軟件技術(shù)有限公司