基于Scrum方法的W公司軟件項目管理探討
本文是一篇項目管理論文,本文試著通過DY軟件項目的實驗來進行Scrum轉型的初次研究,旨在是利用Scrum框架的管理與技術實踐,盡快讓企業(yè)的軟件項目脫離過去那種部分或全部失控的場面。
1緒論
1.1研究背景與意義
1.1.1研究背景
項目管理論文怎么寫
隨著第一代計算機軟件在第一臺電腦馮·諾依曼中開始運作,在幾十年的發(fā)展歷程中計算機軟件從在特定硬件上運行演化到移動互聯(lián)網(wǎng)的廣泛使用。軟件產(chǎn)品越來越復雜,軟件產(chǎn)品的規(guī)模也越來越大,復雜程度的上升導致軟件研發(fā)管理存在諸多問題。開發(fā)軟件過程中通常會出現(xiàn)很多不夠專業(yè)的問題,比如對軟件開發(fā)的工作量和成本無法準確估計,軟件開發(fā)的難度無法準確衡量,軟件產(chǎn)品的質量和預想有差距。作為項目管理的關鍵要素:成本、進度和質量等問題也時有發(fā)生,導致出現(xiàn)“軟件危機”。
為應對“軟件危機”由此誕生了“軟件工程”,以瀑布模型為代表的“軟件工程”在處理“軟件危機”的過程中也在不斷地進步和發(fā)展。隨著互聯(lián)網(wǎng)和移動互聯(lián)網(wǎng)的廣泛使用,傳統(tǒng)的以瀑布模型為代表的軟件開發(fā)模式越來越無法適應多變的需求。20世紀90年代初期,部分輕量級的軟件開發(fā)方式受到了廣泛的關注和熱議。2001年,17位軟件開發(fā)人員共同制定的敏捷軟件開發(fā)宣言和十二條與之對應的原則,開啟了敏捷開發(fā)運動。敏捷開發(fā)強調快速響應用戶需求,強調擁抱變化的重要性。在諸多敏捷開發(fā)方法里,Scrum的應用最廣。根據(jù)《The 15th Annual State of Agile Report2021》的數(shù)據(jù)顯示,超過81%的人認為Scrum是他們最常使用的敏捷方法,另外15%的人選擇的是Scrum的派生方法ScrumBan和Scrum+XP。
.......................
1.2國內外研究現(xiàn)狀
1.2.1 Scrum方法的相關研究
Holtzhausen(2018)探討了Scrum方法中Scrum教練提升團隊效率的作用,并研究了Scrum教練領導力與團隊效率之間的模型。Ardakani(2018)提出一種基于Scrum方法論建立動態(tài)組織間協(xié)作(Dynamic inter-organisational collaboration)的實用方法。Anand(2018)指出軟件開發(fā)在過去遵循密集的傳統(tǒng)軟件流程,現(xiàn)在已經(jīng)轉向敏捷方法。文中在敏捷方法論中研究引入一個名為RScrum的新術語,還提出了一個經(jīng)過完善的敏捷框架。Aryanto(2020)研究的是敏捷Scrum框架的開發(fā)工作。Scrum框架用于在產(chǎn)品發(fā)布之前管理開發(fā)工作流程的所有流程,通過燃盡圖和回顧日志表明開發(fā)和發(fā)布階段團隊合作的有效性。
Zayat和Senvar(2020)對Scrum和Kanban這兩種重要的敏捷開發(fā)方法進行了系統(tǒng)的審查,以探討它們之間的異同。作者進行焦點小組調查,根據(jù)項目環(huán)境中的各種參數(shù),包括項目復雜性、不確定性水平和工作規(guī)模,并考慮質量、生產(chǎn)率和交付等產(chǎn)出因素,確定產(chǎn)品開發(fā)的首選方法。調查結果顯示了這兩種方法在實現(xiàn)敏捷目標方面的靈活性,其中Scrum強調客戶和開發(fā)團隊的合作,重點關注特定的技能,如規(guī)劃、組織、演示??窗宸浅_m合于需要客戶定期參與的新的復雜項目,而看板在連續(xù)流程環(huán)境中更具可操作性,具有穩(wěn)定的系統(tǒng)改進方法。Jiles(2021)指出為了滿足數(shù)據(jù)可訪問性和快速變化的環(huán)境,許多首席財務官和管理人員及商業(yè)領袖正在培育一種敏捷文化,使得軟件開發(fā)的敏捷方法適應其業(yè)務流程。Zender(2021)研究打破當前Scrum作為一個敏捷框架僅適用于信息技術項目的思維定勢,并確認其在建筑行業(yè)應用的可行性。其獲得的積極結果可供希望結合Scrum以加強建筑項目管理的研究人員和實踐者使用。Agh和Halimeh(2021)指出Scrum框架是目前使用最廣泛的敏捷方法,但Scrum框架上可用的資源沒有明確定義其變量,也沒有就如何解決這些變量提供適當?shù)闹改?。作者旨在通過識別Scrum框架中的所有變量,來解決與配置Scrum相關的問題。
.................................
2相關理論基礎
2.1軟件項目管理
2.1.1軟件項目管理的概念
美國項目管理協(xié)會將項目管理定義為:為創(chuàng)造獨特的產(chǎn)品、服務或成果而進行的臨時性工作。軟件項目管理的定義是:在開發(fā)軟件項目的過程中,使用不同的技能、知識、工具和方法來得到特定的軟件產(chǎn)品。換句話說,軟件項目管理是一種在軟件項目中使用項目管理理論和結構并達到一定目的的過程,即軟件項目開發(fā)過程中可以通過既定的成本、質量和進度等各個方面來進行衡量,并對人員、項目、產(chǎn)品等進行管理的過程。軟件項目全生命周期中,通過各種技術和手段完成既定時間內的交付,即為軟件管理的目的所在。
軟件項目管理源于20世紀70年代中期,當時美國國防部專門研究了軟件開發(fā)未能按時交付、預算超支和未能滿足用戶需求的原因,發(fā)現(xiàn)70%的項目是由管理不善而非技術原因造成的。因此,軟件開發(fā)人員開始更加重視軟件開發(fā)的管理。到20世紀90年代中期,軟件開發(fā)中仍然存在項目管理不善的問題。根據(jù)對美國軟件工程實施現(xiàn)狀的調查,軟件開發(fā)仍然是不可預測的,只有約10%的項目能夠按計劃的成本和進度交付。
與其他項目管理相比,軟件項目管理有著較大的特殊性。首先,軟件是一種知識產(chǎn)品,它是無形的,其開發(fā)進度和質量難以估計和衡量,開發(fā)人員的技術水平很難保證一致,其生產(chǎn)的效率難以預測和保證。其次,軟件系統(tǒng)的復雜性也導致了開發(fā)實施中需要循序漸進,軟件的無形性又使得用戶需求難以準確表述界定,由此帶來的問題也使得開發(fā)過程中的各種風險難以預測和控制。
...............................
2.2 Scrum方法
1993年Schwaber和Sutherland等人共同提出了Scrum方法,其本質是一個增量迭代的過程。Scrum方法作為一個軟件開發(fā)過程框架有助于開發(fā)人員在復雜的問題中尋找出有效的解決方案,且最終所交付的產(chǎn)品必然是高質量且具有創(chuàng)造性的。敏捷創(chuàng)始人Schwaber認為在團隊協(xié)作中一個明確的團隊目標是重要前提,既要具有自主決策權也必須擁有豐富的知識技能和經(jīng)驗,以促進任務目標的實現(xiàn)?;诮?jīng)驗理論的基礎上,Scrum方法通過迭代增量的方式在產(chǎn)品質量控制和風險控制等方面達到了顯著的效果。
2.2.1敏捷軟件項目管理的發(fā)展歷史
在第三次科技革命后美國軍事領域軟件不斷開發(fā)和實踐的過程為敏捷軟件項目管理的開發(fā)和應用創(chuàng)造了條件,尤其是在90年代初期計算機系統(tǒng)應用的迅猛增長推動了該管理模式的發(fā)展?;诿艚菘蚣芟碌腟crum一經(jīng)推出就得到了廣泛的應用且效果顯著。敏捷理論和Scrum的發(fā)展歷程如表2-1所示。
項目管理論文怎么寫
........................
3 W公司軟件項目管理現(xiàn)狀及問題分析......................18
3.1 W公司基本情況....................................18
3.2 W公司軟件項目管理現(xiàn)狀...................................19
4基于Scrum方法的W公司軟件項目管理改進策略..........................27
4.1項目需求管理改進...................................27
4.2項目進度管理改進...................................29
5 W公司軟件項目管理改進策略實施及效果..............................37
5.1 DY軟件項目背景介紹....................................37
5.2基于Scrum方法的DY軟件項目管理策略實施過程....................37
5 W公司軟件項目管理改進策略實施及效果
5.1 DY軟件項目背景介紹
現(xiàn)階段電力行業(yè)設備管理大多使用的是設施管理系統(tǒng),但其數(shù)據(jù)錄入效率低,流程復雜,要人工實時制作檢驗報告,且后期應用數(shù)據(jù)匱乏,數(shù)據(jù)價值沒有得到充分利用,不能作為智能檢測系統(tǒng)。設備管理系統(tǒng)沒有全面的分析數(shù)據(jù),對設備不夠了解。因此行業(yè)要不斷通過識別和管理設備異常、缺陷和隱患,提高多維度綜合分析能力,提高設備運行質量,預防設備事故。
針對上述問題,從某個設備制造商從專業(yè)角度出發(fā),研究了目前運維服務的方法和策略,規(guī)劃建設電氣設備軟件管理系統(tǒng),主動適應電氣設備智能化技術的發(fā)展。因為廠商沒有能力研發(fā)軟件,因此W公司成功中標。
DY軟件項目一期的研發(fā)主要采用瀑布式順序處理的制作方式。這意味著在完成了一個階段的所有工作之后,才能進入下一步的工作。里程碑內的項目生命周期嚴格分為三個階段:定義、開發(fā)和維護。對于整個過程而言,是循序漸進的,并且是相互關聯(lián)的,前后輸出與輸入之間有著嚴格的關系。下個階段的問題會反映在上個階段,需要重新修改完成工作。W公司負責的二期項目使用的是分布式微服務和大數(shù)據(jù)架構,改進早期數(shù)據(jù)的自動實時采集和大規(guī)模自動開票系統(tǒng),以替代人工數(shù)據(jù)計費,進一步完善并提出設備設計、制造方案過程中的數(shù)據(jù)類型,同時對頁面顯示的美觀程度的需求也在增加。
該項目不同于以往的電力系統(tǒng)信息化項目。它的設計理念比較前衛(wèi),因此需求模糊,并且項目具有實驗性。因此,W公司的HIG部門在本文檔提出的改進建議的基礎上,決定在該項目中實施Scrum項目管理模式。討論補救措施的使用并分析獲得的結果。
項目管理論文參考
........................
結束語
軟件項目的管理其實是創(chuàng)造的過程,這需要管理者打破傳統(tǒng)思維定勢,主動探索可操作的新方法,并盡量適應并改進它。Scrum敏捷管理論給這類創(chuàng)造性的管理方法提供了機會,它和以往的思維模式有很大的差異,它提供了新的角色與管理形式,用扁平化的組織為充分地交流和決策效率的提升打下了堅固的基礎,用新型的經(jīng)驗性過程研發(fā)觀念給軟件的生產(chǎn)效率的提升提供了充足的機會。Scrum是一種比較良好的指導理念,它讓流程變得公開透名,讓過程變得可以把控,消除了軟件在生產(chǎn)階段的冗余任務,提高了隊伍的活力和創(chuàng)造力,給產(chǎn)品的順暢交付做出了很大的貢獻。
本文運用文獻研究法、案例研究法來研究W企業(yè)的軟件項目管理。首先是對研究牽涉到的軟件項目管理、敏捷軟件項目管理以及Scrum方法等概念理論做介紹。然后對W公司的基礎信息做了講述,解釋了W企業(yè)HIG事業(yè)部門當下施行軟件項目管理的情況,對W企業(yè)HIG事業(yè)部門的軟件項目管理中出現(xiàn)的問題進行了歸納總結,這其中包含的問題有:項目需求缺少有效的管理、項目進度控制中出現(xiàn)的問題、項目質量無法得到保障、項目成員缺乏溝通以及人事績效管理方式存在不足。然后在應用的前提下,提出優(yōu)化軟件項目管理的方案,主要內容有:優(yōu)化項目需求的管理、項目進度管理的優(yōu)化、改進項目品質的管理、項目實施過程改進以及項目人事績效管理改進,最后基于Scrum方法進行DY軟件項目管理實施應用分析,對項目背景進行介紹,說明Scrum實施過程,包括創(chuàng)建新的企業(yè)文化、調整組織結構、需求過程分析、進度管理應用以及產(chǎn)品質量保障,然后對實施效果進行說明。期待本篇論文的研究可以給W企業(yè)的軟件項目管理給予一定的幫助,并給業(yè)內別的相似的公司提供部分借鑒和參考。
參考文獻(略)
- 項目進度管理在平安城市項目建設中的應用研究2020-02-27
- 青海移動工程建設項目合規(guī)管理研究2020-03-30
- 項目進度管理在平安城市項目建設中的應用研究2020-03-30
- 項目進度管理在平安城市項目建設中的應用研究2020-03-30
- YS公司汽車座椅產(chǎn)品研發(fā)項目管理流程優(yōu)化研究2020-04-08
- 基于Charette模型的M公司IT項目風險管理研究2020-04-21
- 青崗坪煤礦選煤廠建設項目風險管理研究2020-05-23
- 德環(huán)保股份有限公司項目管理優(yōu)化研究2020-06-02
- 石渠縣村級飲水新建深水井項目質量管理研究2020-06-02
- 河北海事局政府投資項目管理研究2020-06-16