150 likes | 325 Views
Agile Method Report. 黃柏軒 MIAT Lab., CSIE, NCU 2012/05/21. Title: A Capstone Course on Agile Software Development Using Scrum Author(s): Mahnic Viljan Source: IEEE TRANSACTIONS ON EDUCATION Volume: 55 Issue: 1 Pages: 99-106 Published : FEB 2012. Outline. Background
E N D
Agile Method Report 黃柏軒 MIAT Lab., CSIE, NCU 2012/05/21
Title: A Capstone Course on Agile Software Development Using Scrum • Author(s): MahnicViljan • Source: IEEE TRANSACTIONS ON EDUCATION • Volume: 55 Issue: 1 Pages: 99-106 • Published: FEB 2012
Outline • Background • Course Design • Project Setting • Evaluation • Comparison • Learned and Recommendations
Background • Capstone Courses • Agile method vs. traditional plan-driven approach • XP vs. Scrum
Project Setting • Product Owner and Scrum Master • Initial Product Backlog (60 user stories) • Divide into four groups (priority) • Planning poker estimation
Comparison • planned, reported and actual achievement
Comparison • estimated and actual effort
Learned and Recommendations • Teaching Agile Methods Is Best Done Through Projects and Practical Work • Role of the Product Owner Is Crucial for the Success of a Scrum Project • Scrum Master Largely Performs Guardian Tasks • Notion of “Done” Should Be Imparted to Students as Soon as Possible
Learned and Recommendations • Concepts of User Stories Are Best Imparted to Students Through Practical Work, but Only if Good Communication Is Established Between the Product Owner and the Team • Daily Scrum Meetings Must Not Be for Reporting to the Scrum Master, but for the Team Members to Inform Each Other About the Current State of the Project
Learned and Recommendations • Estimating and Planning Is a Difficult Task, but Can Improve Through Practice • Conducting the Course as an Observational Study Is Beneficial for All Parties Involved • Traditional Disciplined Approach Can Be Incorporated, but in an Appropriate Way That Preserves Agility