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

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

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

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

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

1.1Scrum管理方法的概要

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

1.2Scrum項(xiàng)目管理方法中的角色

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

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

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

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

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

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

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

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

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

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

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

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)隊(duì),重新規(guī)劃為三個(gè)團(tuán)隊(duì),其中包括項(xiàng)目軟件架構(gòu)師,軟件開發(fā)人員和軟件測試人員。

4總結(jié)

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

參考文獻(xiàn)

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

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

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

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