研究生: |
蘇義雄 Yi-Hsiung Su |
---|---|
論文名稱: |
由瀑布式開發轉變至敏捷式開發對專案管理的影響–以TDC個案研究為例 The impact of transition from waterfall to agile development on project management – A case study of TDC |
指導教授: |
欒斌
Pin Luarn |
口試委員: |
吳宗成
Tzong-Chen Wu 陳正綱 Cheng-Kang Chen |
學位類別: |
碩士 Master |
系所名稱: |
管理學院 - 管理研究所 Graduate Institute of Management |
論文出版年: | 2013 |
畢業學年度: | 101 |
語文別: | 英文 |
論文頁數: | 80 |
中文關鍵詞: | 敏捷式 、瀑布式 、Scrum 、專案管理 、軟體開發 、伺服器 |
外文關鍵詞: | Agile, Waterfall, Scrum, Project management, Software development, Server |
相關次數: | 點閱:419 下載:51 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
摘要
對企業而言,除了俱備競爭力,也需加強對市場快速變化的敏捷力,以期減少企業的潛在損失。有些軟體公司開始從傳統瀑布式開發導入敏捷式開發與流程,以因應市場需求變化與客戶變更的要求。雖然敏捷式開發有很多成功的案例與優點,但大多屬於應用軟體。以硬體為主的伺服器系統軟體,因有很多硬體的相依性,在導入敏捷式開發會遇到很大的挑戰,而本研究以TDC (Taiwan Development Center) 伺服器研發中心為研究的對象。
在文獻探討中,首先介紹傳統瀑布式,敏捷式與混合式三種軟體開發方法。其次詳細介紹TDC採用的敏捷式方法Scrum。根據2013年VersionOne的調查報告,Scrum是目前最流行的敏捷式方法,Scrum與其類似的方法在敏捷式方法採用的比率中占了72% (VersionOne, 2013)。
本研究係透過深度訪談的方式與使用兩種不同的訪談工具來收集資料。第一種是Scrum 專案自我評估工具,從6個構面 (組織、基礎設施、團隊、技術、流程與商業) 來評估執行Scrum準備的情形。第二種是專案關鍵成功因素工具,使用10個專案關鍵成功因素來了解Scrum 與專案成功的關係,進而發現在系統開發中使用敏捷式方法的問題以及發現從傳統瀑布式開發轉變為敏捷式開發對專案管理的影響。
關鍵字: 敏捷式、瀑布式、Scrum、專案管理、軟體開發、伺服器
Abstract
Despite the increasing competitiveness of firms, enhancing the organizational agility for reflecting any market changes to reduce the potential loss in the business is crucial as well. Some software companies begin phasing in the agile methods and processes from traditional waterfall development for market requirements and customer request changes. In the past, there were many success stories and benefits in agile methods; however, most of them were on application software developments. For hardware-based server system software, there are many hardware dependencies, and the agile methods have encountered enormous challenges. This study targets on TDC (Taiwan Development Center) server research and development center.
Literature review describes three kinds of software development methods: the traditional waterfall methods, agile methods and hybrid methods. Secondly, this study introduces Scrum process TDC adopted. According to the state of agile development survey, Scrum is the most popular agile methods. Scrum and Scrum variants account for 72% of all the agile methods (VersionOne, 2013).
This study uses in-depth interview technique and tools to conduct in-depth interviews for collecting research data. The study uses two interview tools; one is “Scrum Project Readiness Self-Assessment Tool” to get the results from six dimensions: Organization, Infrastructure, Team, Technology, Process and Business for assessing the readiness of running Scrum. The other one is “Project Critical Success Factors“ to get the results from 10 factors for figuring out the relationship between Scrum and project success. The study illustrates the problems while using agile methods in systems development, and the impact of transition from traditional development methods to agile development methods on project management.
Keywords: Agile, Waterfall, Scrum, Project management, Software development, Server
References
1. Beck, K., Beedle, M., Bennekum, A. V., Cockburn, A., Cunningham, W., Fowler, M., Thomas, D. (2001). Manifesto for agile software development. Retrieved 04/30, 2013, from http://Agilemanifesto.org/
2. Chen, X. P., Tsui, A. S., Farh, J. L., & Cheng, B. S. (2008). Empirical Methods for Research in Organization and Management. Taipei, Taiwan: HWA TAI Publishing.
3. Hotle, M., Norton, D., & Wilson, N. (2012). The end of the waterfall as we know It. Gartner, Inc.
4. International Business Machines Corporation. (2007a). Disciplined agile development workshop: day 1: Author.
5. International Business Machines Corporation. (2007b). Disciplined agile development workshop: day 2: Author.
6. International Business Machines Corporation. (2010). Introduction to disciplined agile delivery student notebook: Author.
7. International Business Machines Corporation. (2013). Rational team concert. Retrieved 04/30, 2013, from https://jazz.net/products/rational-team-concert/
8. International Data Corporation. (2012). IDC server tracker 3Q12: Author.
9. Mellor, S. J. (2005). Adapting agile approaches for your project needs. IEEE software, May/June.
10. Pham, A. & Pham, P. V. (2012). Scrum in action: agile software project management and development.
11. Pinto (ed), J. K. (1998). The project management institute project management handbook.
12. Porter, M. E. (1998). On competition, Boston: Harvard Business School, 1998.
13. Pries, K. H., & Quigley J. M. (2011). Scrum project management.
14. Project Management Institute. (2008). A Guide to the Project management body of knowledge (PMBOK), 4th ed., Newtown Square, PA: Author.
15. Rico, D. F., Sayani, H. H., & Sone, S. (2009). The business value of agile software methods: maximizing ROI with just-in-time processes and documentation.
16. Schwaber, K. (2004). Agile project management with scrum.
17. VersionOne Inc. (2013). 7th annual state of agile development survey. Retrieved 04/30, 2013, from http://www.versionone.com/state-of-Agile-survey-results/
18. Wake, B. (2004). Scrum development on a page. Retrieved 04/30, 2013, from http://xp123.com/articles/Scrum-development-on-a-page/
19. Wikimedia Foundation, Inc. (2013a). Waterfall model. Retrieved 04/30, 2013, from http://en.wikipedia.org/wiki/Waterfall_model
20. Wikimedia Foundation, Inc. (2013b). Scrum (development). Retrieved 04/30, 2013, from http://en.wikipedia.org/wiki/Scrum_%28development%29
21. Wikimedia Foundation, Inc. (2013c). PDCA. Retrieved 04/30, 2013, from http://en.wikipedia.org/wiki/PDCA
22. Wilson, N. (2012a). Best practice in transitioning to agile: the pilot project. Gartner, Inc.
23. Wilson, N. (2012b). Best practice in transitioning to agile: Scrum coding practice. Gartner, Inc.
24. Woodward E., Surdek S. & Ganis M. (2010). A practical guide to distributed Scrum.