Scrum方法在萬維公司軟件開發(fā)過程管控中的應用研究
【學位授予單位】:蘭州理工大學
【學位級別】:碩士
【學位授予年份】:2018
【分類號】:F49
【圖文】:
圖 1.1 研究路線第 2 章 敏捷開發(fā)相關基本理論與概念2.1 敏捷開發(fā)2.1.1 敏捷開發(fā)的提出大概在 2000 年,一些軟件行業(yè)方面的激進人士,針對當時軟件行業(yè)現(xiàn)狀,提出了一種輕量級的軟件開發(fā)方法,此方法能夠讓開發(fā)團隊高效工作,并隨時相應變化,他們還成立了敏捷聯(lián)盟。因此,專家們給這類輕量級的方法起名為敏捷,并發(fā)布了敏捷開發(fā)者宣言。敏捷方法強調以人為本,專注于交付對客戶有價值的軟件。在高度協(xié)作的開發(fā)環(huán)境中,使用迭代式的方式進行增量開發(fā),經常使用反饋進行思考,反省和總結,不停的進行自我調整和完善。2.1.2 敏捷開發(fā)概念
充分發(fā)揮人的創(chuàng)造能力。2.3 敏捷開發(fā)與傳統(tǒng)軟件開發(fā)的比較傳統(tǒng)軟件開發(fā)如瀑布開發(fā)模式他的特點主要在于過程管理,通過開發(fā)流程和開發(fā)規(guī)范進行產品質量的保障,有嚴格的開發(fā)流程和規(guī)范,他關注軟件開發(fā)中需求調研和早期計劃,開發(fā)模型生命周期是一種線性模式,如瀑布式開發(fā)主要包括需求分析、軟件設計、軟件編碼、軟件測試、上線維護等階段。開發(fā)過程中對每個階段的文檔都有嚴格的要求。敏捷開發(fā)方法的特點主要在于擁抱變化,在于溝通和結果。通過高效的溝通減少流程管理成本。組織結構扁平化,從團隊負責人到團隊成員之間都是一種平等關系,團隊相處更有利于和諧?蛻魠⑴c整個軟件開發(fā)過程中,便于解決需求變化等問題,持續(xù)的進行用戶體驗,持續(xù)集成和頻繁的發(fā)布以達到用戶真正的需求,強調以人為中心和軟件開發(fā)過程的適應性。下面通過團隊構成、開發(fā)過程、適應變化、文檔要求、測試機制五個因素對敏捷開發(fā)與傳統(tǒng)軟件開發(fā)進行比較。如圖 2.1 所示:
圖 4.2 Scrum 開發(fā)流程圖4.2.2 Sprint在 Scrum 敏捷開發(fā)中,項目任務是通過 Sprint 的迭代來實現(xiàn)。在整個 Sprint開發(fā)過程中,Scrum Master 要確保在 Sprint 執(zhí)行中,團隊的目標保持不變且 Sprint的目標不被影響和變化,Sprint 具體的活動由計劃會、開發(fā)工作、每日站會、評審會和回顧會等組成。Sprint 的執(zhí)行是一個接著一個,執(zhí)行完一個 Sprint 后,緊接著執(zhí)行下一個 Sprint。在軟件開發(fā)過程中,由于新需求不斷的涌現(xiàn)和變化,所以,Scrum 敏捷開發(fā)采用的是迭代的、增量的開發(fā)過程,在開發(fā)中,軟件開發(fā)周期被分割成多個 Sprint的小迭代,每個 Sprint 小迭代基本上是 2 到 3 周。主要是由于開發(fā)成員對產品的需求理解是漸進的,所以 Sprint 周期不易過長,相反,周期長則項目的復雜度和風險也就會隨之增加,因此,Sprint 的長度一般都不超過 3 周,這樣能夠更好的控制一些風險。萬維公司在 TJSNBG 項目敏捷實施中使用 2 周一個迭代,Sprint流程如下圖所示:
【參考文獻】
相關期刊論文 前10條
1 黃勝男;王艷松;;軟件互聯(lián)網行業(yè)對敏捷開發(fā)及管理模式的應用及分析[J];電腦與電信;2016年09期
2 陳瑩;;瀑布式開發(fā)流程與SCRUM開發(fā)流程的分析與優(yōu)化[J];信息與電腦(理論版);2016年11期
3 杜敏成;;基于Scrum敏捷開發(fā)思想的軟件開發(fā)過程管理[J];軟件導刊;2015年10期
4 嚴晶;;基于Scrum方法的軟件項目管理過程度量研究[J];移動通信;2014年14期
5 孫春艷;劉穎;趙殿奎;;基于CMMI質量管理體系引入敏捷方法的實踐[J];計算機與網絡;2014年01期
6 孫開翠;楊立揚;;基于SCRUM的大型軟件開發(fā)模型的研究[J];電腦知識與技術;2013年13期
7 徐欣欣;羅曉斌;;淺談敏捷軟件開發(fā)中Scrum方法的運用[J];計算機光盤軟件與應用;2013年07期
8 劉慧玲;王申申;陳曉軍;;Scrum敏捷方法在快速開發(fā)中的實踐及改進[J];電腦知識與技術;2012年21期
9 陳國棟;羅省賢;;Scrum敏捷軟件開發(fā)方法實踐中的改進和應用[J];計算機技術與發(fā)展;2011年12期
10 楊帆;徐俊剛;;一種改進的Scrum敏捷軟件開發(fā)方法[J];電子技術;2011年09期
相關碩士學位論文 前4條
1 盧淵源;中小型軟件企業(yè)CMMI與Scrum兼容性探究與實踐[D];北京交通大學;2014年
2 余澤斌;基于敏捷方法的研發(fā)團隊管理研究[D];北京郵電大學;2014年
3 芮素文;基于Scrum的大型軟件研發(fā)過程在A項目中的應用[D];安徽大學;2014年
4 袁航;基于Scrum的項目管理系統(tǒng)開發(fā)與應用[D];電子科技大學;2013年
本文編號:2792061
本文鏈接:http://sikaile.net/guanlilunwen/xiangmuguanli/2792061.html