摘要(英) |
Scrum and other Agile software development methodologies, such as Kanban, Lean, and eXtreme Programming, are already the mainstream of software development. However, it has not been always successful when adopting an agile methodology in a traditional Waterfall development environment.
In recent years, there is a new hybrid software development methodology called “Water-Scrum-fall” that combines Scum, the most popular agile development methodology, with the traditional Waterfall development methodology. This flexible software development methodology that embraces both agile development principles and traditional Waterfall methodology allows development teams to adopt techniques and practices best meet the needs of solving software development problems.
Goals of the research are to find out what situations and difficulties are unexpected when adopting Scrum software development methodology. Also, the study analyzes if software team members are able to manage those situations and difficulties effectively. The results of this case study reflected largely in the experience of Scrum adoption can provide some help to other development teams that plan to adopt Scrum or other agile development methodologies. |
參考文獻 |
【英文文獻】
1. Ayed, H., Vanderose, B., & Habra, N. (2012, 3-6 Sept. 2012). A Metamodel-Based Approach for Customizing and Assessing Agile Methods. Paper presented at the Quality of Information and Communications Technology (QUATIC), 2012 Eighth International Conference.
2. Brooks, F. P. (1995). The mythical man-month : essays on software engineering (Anniversary ed.). Reading, Mass.: Addison-Wesley Pub. Co.
3. Brooks, F. P. J. (1987). No Silver Bullet - Essence and Accidents of Software Engineering. Computer, 20(4), 10-19. doi:10.1109/MC.1987.1663532
4. McConnell, S. (2004). Code complete (2nd ed.). Redmond, Wash.: Microsoft Press.
5. Nikitina, N., Kajko-Mattsson, M., & Stråle, M. (2012, 2-3 June 2012). From scrum to scrumban: A case study of a process transition. Paper presented at the Software and System Process (ICSSP), 2012 International Conference.
6. Pham, A., & Pham, P. V. (2012). Scrum in action : agile software project management and development. Boston: Course Technology PTR.
7. Scrum Alliance. (2015). The 2015 State of Scrum Report.
8. Tripp, J. F., & Armstrong, D. J. (2014, 6-9 Jan. 2014). Exploring the Relationship between Organizational Adoption Motives and the Tailoring of Agile Methods. Paper presented at the 2014 47th Hawaii International Conference on System Sciences.
9. VersionOne. (2016). 10th annual State of Agile Report.
10. West, D. G., Mike; Grant, Tom; Anderson, Alissa (2011). Water-Scrum-Fall Is The Reality Of Agile For Most Organizations Today.
11. West, D. G., Tom: Gerush, Mary :D′Silva, David (2010). Agile Development: Mainstream Adoption Has Changed Agility.
【中文文獻】
1. 江謝敏志 (2012),「台灣軟體開發專案影響因素與Scrum關係之研究」,
淡江大學資訊管理學系碩士論文。
【網路資料】
1. Beck, K., Beedle, M., van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Thomas, D. (2001). Manifesto for Agile Software Development. Retrieved from http://agilemanifesto.org/ 存取於2015年6月29日
2. InfoQ. (2015). Standish Group 2015 Chaos Report - Q&A with Jennifer Lynch. Retrieved from http://www.infoq.com/articles/standish-chaos-2015 存取於2016年4月9日
3. iThome. (2013). 趨勢6成專案導入敏捷開發的關鍵. Retrieved from http://www.ithome.com.tw/node/81246 存取於2015年10月2日
4. iThome. (2016). 敏捷式開發是打造數位銀行架構的關鍵. Retrieved from http://www.ithome.com.tw/news/105269 存取於2016年4月18日
5. Microsoft. (2012). Windows 8 Metro 應用程式卓越計劃 檢查項目對照表. Retrieved from https://www.microsoft.com/taiwan/promo/metro-app/list.htm 存取於2016年1月27日
6. Scrum Alliance. (2016). Certifications in Scrum, the leading framework for Agile software development. Retrieved from https://www.scrumalliance.org/certifications 存取於2016年2月22日
7. Scrum Alliance. (2012). Jeff Sutherland, Ph.D. Retrieved from https://www.scrumalliance.org/community/profile/jsutherland 存取於2016年1月13日
8. 敏捷軟體開發宣言. (2001). 敏捷軟體開發宣言. Retrieved from http://agilemanifesto.org/iso/zhcht/ 存取於2015年11月20日
|