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