Author: |
蔣曜安 Yao-An Chiang |
---|---|
Thesis Title: |
敏捷Scrum流程管理工具開發設計之研究 Development and Design of Agile Scrum Process Management Tool |
Advisor: |
黃世禎
Sun-Jen Huang |
Committee: |
劉俞志
Yu-Chih Liu 周子銓 Tzu-Chuan Chou |
Degree: |
碩士 Master |
Department: |
管理學院 - 資訊管理系 Department of Information Management |
Thesis Publication Year: | 2020 |
Graduation Academic Year: | 108 |
Language: | 中文 |
Pages: | 108 |
Keywords (in Chinese): | 敏捷開發方法 、專案管理 、軟體專案管理工具 |
Keywords (in other languages): | Software Project Management Tool |
Reference times: | Clicks: 829 Downloads: 0 |
Share: |
School Collection Retrieve National Library Collection Retrieve Error Report |
近年來許多企業逐漸導入了敏捷開發,使企業能夠更快速地反應市場與因應多變的客戶需求,其中又以Scrum流程為最受歡迎的敏捷開發方法。然而目前市面上的軟體專案管理工具仍然存在著一些問題,它們不能夠提供一個完整的視角來顯示或報告專案中的重要資訊,使其不能夠有效協助Scrum團隊追蹤軟體開發流程,因此本研究旨在探討如何進行Scrum流程管理工具之需求規劃與開發設計。
本研究首先透過文獻探討提出開發指引與設計Scrum活動作業程序後,盤點出Scrum團隊在專案管理上可能遇到的問題,接著對具Scrum流程經驗的專家進行需求訪談,以驗證問題與需求符合現況,再依照需求規格以雛型法的方式建置工具,並以雛型展示法搭配專家訪談的方式進行需求功能驗證。
研究結果發現,相較於以往本工具更能提供Scrum流程中所需的操作和資訊的呈現,對於專案管理者來說,此工具有著更好的全局控管、檢視介面,專家也證實了雛型功能的有效性。
In recent years, many companies have gradually introduced Agile development. It enables companies to respond more quickly to market and customer needs. In Agile development, the Scrum process is the most popular Agile development method. However, the software project management tools currently on the market still have some problems, and they cannot provide a complete perspective to display or report important information in the project. It cannot effectively assist the Scrum team in tracking the development process. Thus this research aims to explore the development and design of Scrum process management tools.
First of all, this research proposed development guidelines and designed Scrum activity operating procedures through literature discussion, and then counted up the problems that the Scrum team may encounter in project management. Then conducted demand interviews with five Scrum process experts to verify the problems and requirements, and then use the prototype method to build the prototype according to the required specifications. The prototype verification is carried out by prototype demonstration and expert interviews.
The results of the research found that compared with the past, this tool can provide the operation and information presentation required in the Scrum process. For project managers, this tool has a better overall control and inspection interface. Some experts have also confirmed the efficacy of the prototype.
Azizyan et al., 2011G. Azizyan, M.K. Magarian, M. Kajko-Mattson. Survey of agile tool usage and needs Agile Conference (AGILE) (2011), pp. 29-38
Anderson, 2010 D. Anderson, Kanban – Successful Evolutionary Change for Your Technology Business Blue Hole Press (2010)
A. Cabri and M. Griffiths, Earned Value and Agile Reporting, Proceedings of the Agile
2006 Conference, 17-22 (2006)
Al Hafidz, Mochamad Umar, and Dana Indra Sensuse. "The Effect of Knowledge Management System on Software Development Process with Scrum." 2019 3rd International Conference on Informatics and Computational Sciences (ICICoS). IEEE, 2019.
Alhazmi, Alhejab, and Shihong Huang. "A Decision Support System for Sprint Planning in Scrum Practice." SoutheastCon 2018. IEEE, 2018.
Alsalemi, Ahmed Mubark, and Eng-Thiam Yeoh. "A survey on product backlog change management and requirement traceability in agile (Scrum)." 2015 9th Malaysian Software Engineering Conference (MySEC). IEEE, 2015.
Alruwaili, Fatimah, and Muna Alrajhi. "How Agile Development and Its Tools Support Digital Transformation." INTERNATIONAL JOURNAL OF COMPUTERS & TECHNOLOGY 18 (2018): 7440-7450.
Alaidaros, Hamzah, et al. "The Development and Evaluation of A Progress Monitoring Prototype Tool for Software Project Management." 2019 First International Conference of Intelligent Computing and Engineering (ICOICE). IEEE, 2019.
Atlassian, Move work forward, 2019. Accessed on: Jul. 20, 2019. [Online]. Available: https://www.atlassian.com/
A. Pavić, Redmine Cookbook, 1st ed. United Kingdom: Packt Publishing Ltd, 2016.
Brown, J., Wilson, J., Gossage, S., Hack, C., and Biddle, R. Surface Computing and Collaborative Analysis Work. Morgan & Claypool Publishers (2013)
Bajwa, Jagpuneet Kaur, and Jaspreet Kaur. "Comparative study of APM tools." International Journal of Engineering Science 24 (2017): 26-35.
Buturugă, Oana Cristina, Vasile Mirel Gogoi, and Ioana Alexandra Prodan. "Agile project management tools." Academy of Economic Studies. Economy Informatics 16.1 (2016): 19-26.
Cohn, Mike. Agile estimating and planning. Pearson Education, 2005.
Cockburn, A (2002) Agile Software Development. Pearson Education.
Deemer, Pete, et al. "The scrum primer." Scrum Primer is an in-depth introduction to the theory and practice of Scrum, albeit primarily from a software development perspective, available at: http://assets. scrumtraininginstitute. com/downloads/1/scrumprimer121. pdf 1285931497 (2010): 15.
Dimitrijević, Sonja, Jelena Jovanović, and Vladan Devedžić. "A comparative study of software tools for user story management." Information and Software Technology 57 (2015): 352-368.
ezScrum Offical Website, 2011. [Online]. Available: https://pl.csie.ntut.edu.tw/php/ezscrum.html
Farid, Weam M., and Frank J. Mitropoulos. "Visualization and scheduling of non-functional requirements for agile processes." 2013 Proceedings of IEEE Southeastcon. IEEE, 2013.
Fitsilis, Panos. "Comparing PMBOK and Agile Project Management software development processes." Advances in Computer and Information Sciences and Engineering. Springer, Dordrecht, 2008. 378-383.
Heikkila, Ville, Kristian Rautiainen, and Slinger Jansen. "A revelatory case study on scaling agile release planning." 2010 36th EUROMICRO Conference on Software Engineering and Advanced Applications. IEEE, 2010.
H. Alaidaros and M. Omar, “Software Project Management Approaches for Monitoring Work-In-Progress: A Review, ” Journal of Engineering and Applied Sciences, vol. 12, pp. 3851-3857, 2017.
Hirsch, Michael. "Moving from a plan driven culture to agile development." International Conference on Software Engineering. Vol. 27. 2005.
Hu, Zhi-gen, Quan Yuan, and Xi Zhang. "Research on agile project management with scrum method." 2009 IITA international conference on services science, management and engineering. IEEE, 2009.
H. Alaidaros, M. Omar, and R. Romli, “A Theoretical Framework for Improving Software Project Monitoring Task of Agile Kanban Method, ” in Recent Trends in Data Science and Soft Computing. IRICT 2018. Advances in Intelligent Systems and Computing. vol. 843, F. Saeed, N. Gazem, F. Mohammed, and A. Busalim, Eds., ed: Springer, Cham, 2019, pp. 1090-1099.
I. Sommerville, Software Engineering, 10th ed. Harlow, United Kingdom: Pearson Education, 2016.
James, Michael, and Luke Walter. "Scrum reference card." CollabNet Inc (2010).
Kumar, A., Nagar, R and Baghel, A.S., “A Genetic Algorithm Approach to Release Planning in Agile Environment”, published in IEEE International Conference Information Systems and Computer Networks (ISCON), pp. 118-122, 2014.
K. Logue and K. McDaid, "Agile Release Planning: Dealing with Uncertainty in Development Time and Business Value," 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ecbs 2008), Belfast, 2008, pp. 437-442, doi: 10.1109/ECBS.2008.58.
Kniberg, Henrik, and Mattias Skarin. Kanban and Scrum-making the most of both. Lulu. com, 2010.
Loiro, Carina, et al. "Agile Project Management: A Communicational Workflow Proposal." Procedia Computer Science 164 (2019): 485-490.
Larman, Craig, 2004, Agile & Iterative Development: A Manager’s Guide, Boston: Addison- Wesley, pp. 58-62.
Leau, Yu Beng, et al. "Software development life cycle AGILE vs traditional approaches." International Conference on Information and Network Technology. Vol. 37. No. 1. 2012.
J. K. Bajwa and J. Kaur, “Comparative Study of APM Tools Reasons for selecting an APM tool,” vol. 24, no. 63019, pp. 26–35, 2017.
Johnson, Heather A. "Trello." Journal of the Medical Library Association: JMLA 105.2 (2017): 209.
Li, Chen, et al. "An integrated approach for requirement selection and scheduling in software release planning." Requirements engineering 15.4 (2010): 375-396.
Mishra, Alok, and Deepti Mishra. "Software project management tools: a brief comparative view." ACM SIGSOFT Software Engineering Notes 38.3 (2013): 1-4.
M. Sajad, M. Sadiq, K. Naveed, and M. S. Iqbal, “Software project management: Tools assessment, comparison and suggestions for future development, ” International Journal of Computer Science and Network Security (IJCSNS), vol. 16, pp. 31-42, 2016.
M. Choetkiertikul, H. K. Dam, T. Tran, and A. Ghose, “Predicting the delay of issues with due dates in software projects, ” Empirical Software Engineering, vol. 22, pp. 1223-1263, 2017.
M. Taheri and S. M. Sadjadi, “A Feature-Based Tool-Selection Classification for Agile Software Development,” pp. 700–704, 2015.
M. B. DeArruda and V. S. Sohmen, “Developing eTutorials for a Core E-Tool for Project Management: MS Project 2016, ” Journal of Information Technology and Economic Development, vol. 7, pp. 49- 63, 2016.
M. S. Iqbal, M. Sidaq, M. Shabbir, A. Rehman, M. Sajad, and T. Khan, “Assessment of inspection tools with standard, management review, technical review, inspection and walkthroughs, ” International Journal of Computer Science and Information Security, vol. 14, pp. 622-633, 2016.
Makhija, Yakshi, and Ankush Goyal. "Comparative Study of Project Tracking and Management Tools." International Journal of Computer Science & Information Technologies 5 (2014): 5075-5080.
Pressman, Roger S. Software engineering: a practitioner's approach. Palgrave macmillan, 2005.
Rosenberger, Philipp, and József Tick. "Suitability of PMBOK 6 th edition for agile-developed IT Projects." 2018 IEEE 18th International Symposium on Computational Intelligence and Informatics (CINTI). IEEE, 2018.
Reichert, Manfred, Alena Hallerbach, and Thomas Bauer. "Lifecycle management of business process variants." Handbook on Business Process Management 1. Springer Berlin Heidelberg, 2015. 251-278
Rose, Kenneth H. "A Guide to the Project Management Body of Knowledge (PMBOK® Guide)—Fifth Edition." Project management journal 44.3 (2013): e1-e1.
Reel, John S. "Critical success factors in software projects." IEEE software 16.3 (1999): 18-23.
Rubin, Kenneth S. Essential Scrum: A practical guide to the most popular Agile process. Addison-Wesley, 2012. 246-247
Richter, Wolfgang. "PMBOK vs. agile methods: How cultural change can become transparent." 2015 IEEE Eighth International Conference on Software Testing, Verification and Validation Workshops (ICSTW). IEEE, 2015.
Royce, Winston W. "Managing the development of large software systems: concepts and techniques." Proceedings of the 9th international conference on Software Engineering. 1987.
Raith, Florian, Ingo Richter, and Robert Lindermeier. "How Project-management-tools are used in Agile Practice: Benefits, Drawbacks and Potentials." Proceedings of the 21st International Database Engineering & Applications Symposium. 2017.
Sousa, Fernando, Manuela Aparicio, and Carlos J. Costa. "Organizational wiki as a knowledge management tool." Proceedings of the 28th ACM international conference on Design of Communication. 2010.
S. Alyahya, M. Alqahtani and M. Maddeh, "Evaluation and improvements for agile planning tools", 2016 IEEE/ACIS 14th Int. Conf. Softw. Eng. Res. Manag. Appl. SERA, pp. 217-224, 2016.
Samios, P.H. Agile Conference, Overcoming Traditional Project Release Reporting with an Agile Approach Focused on Change. 2012 Agile Conference IEEE. 131- 135. (2012).
Sutherland, Jeff, and Ken Schwaber. "The scrum guide." The definitive guide to scrum: The rules of the game. Scrum. (2017).
S. Nakazawa and T. Tanaka, "Development and Application of Kanban Tool Visualizing the Work in Progress," 2016 5th IIAI International Congress on Advanced Applied Informatics (IIAI-AAI), Kumamoto, 2016, pp. 908-913, doi: 10.1109/IIAI-AAI.2016.156.
Shrivastava, Suprika Vasudeva, and Urvashi Rathod. "Risks in distributed agile development: A review." Procedia-Social and Behavioral Sciences 133 (2014): 417-424.
Sachdeva, Samridhi, et al. "Prioritizing User Requirements for Agile Software Development." 2018 International Conference On Advances in Communication and Computing Technology (ICACCT). IEEE, 2018.
Sharma, Shruti, and Nitasha Hasteer. "A comprehensive study on state of Scrum development." 2016 International Conference on Computing, Communication and Automation (ICCCA). IEEE, 2016.
Sliger, Michele, and Stacia Broderick. The software project manager's bridge to agility. Addison-Wesley Professional, 2008.
T. Bergmann and W. Karwowski, “Agile Project Management and Project Success: A Literature Review, ” in International Conference on Applied Human Factors and Ergonomics. Advances in Intelligent Systems and Computing. vol. 783, ed: Springer, Cham, 2019, pp. 405-414.
Vetro, Antonio, et al. "Combining data analytics with team feedback to improve the estimation process in agile software development." Foundations of Computing and Decision Sciences 43.4 (2018): 305-334.
VersionOne, CollabNet. "13th Annual State of Agile report (2018)."
V. Abramova, F. Pires, and J. Bernardino, “Open source and proprietary project management tools for SMEs, ” Journal of Information Systems Engineering & Management, vol. 1, pp. 177- 186, 2016.
Zhang, Ying, and Corinne Bishop. "Project-management tools for libraries: A planning and implementation model using Microsoft Project 2000." Information technology and libraries 24.3 (2005): 147-152.