Introduction to Agile

32
Introduction to Agile 2013– 04 By: Ahmed Badie 1

description

Introduction about agile. * Talk about the agile methods. * Talk about the Scrum team. * Talk about Scrum cycle.

Transcript of Introduction to Agile

  • 1.1

2. What is Agile Agile Methods. Scrum. References. 2 3. What is Agile Agile Methods. Scrum. References. 3 4. A group of software development methods based on iterative and incremental development. Removing inefficiencies and waste. Building a collaborative team environment. Working together to find better ways of delivering. 4 5. What is Agile Agile Methods. Scrum. References. 5 6. Scrum Extreme Programming (XP) Crystal Clear Agile Modeling Agile Unified Process (AUP) Dynamic Systems Development Method (DSDM). 6 7. What is Agile Agile Methods. Scrum. References. 7 8. Scrum Team Scrum Cycle 8 9. Scrum Team Scrum Cycle 9 10. Product Owner Development Team Scrum Master Scrum Teams are self-organizing and cross-functional. Deliver products iteratively and incrementally. Maximizing opportunities for feedback. 10 11. Product Owner Development Team Scrum Master Responsible for Maximizing product value and Development Teams work. Managing the Product Backlog. Expressing PB items. Ordering items in PB to best achieve goals and missions. Ensuring that PB is visible, transparent, and clear to all, and shows what the Scrum Team will work on next 11 12. Product Owner Development Team Scrum Master Delivering shippable product increments at the end of each Sprint. Team size 3 9 people with cross-functional skills. Self-organizing. 12 13. Product Owner Development Team Scrum Master Scrum Master Service to the Product Owner Finding techniques for effective Product Backlog management. Understanding and practicing agility. Facilitating Scrum events as requested or needed. 13 14. Product Owner Development Team Scrum Master Scrum Master Service to the Development Team Leading the Development Team to create high-value products. Removing impediments to the Development Teams progress. Facilitating Scrum events as requested or needed. 14 15. Scrum Team Scrum Cycle 15 16. The Product Owner is responsible for the PB. It contains features, functions, requirements, enhancements, and fixes. PB Items are written in story format. Rough estimates (business value & development effort. Product Owner Business values Development Team Estimated efforts. 16 17. 17 18. Product owner represents PB. 8 hours for a 1 month Sprint. It consists of two parts What will be done this Sprint? How will the chosen work get done? Sprint Goal. 18 19. 19 20. keep in mind the velocity of its previous Sprints. The stories/features are broken down into tasks by the Development Team. Development Team understands exactly what to do, and potentially, anyone can pick a task from the list. 20 21. 21 22. Meeting starts on time. Meeting duration = 15 mins. All members of the development Team come prepared with the updates for the meeting. 22 23. Team development should explain these points to Product owner & Scrum Master :- What have you done since yesterday? What are you planning to do today? Any impediments blocks? 23 24. Improve communication. Eliminate other meetings Promote quick decision- making. 24 25. It held at the end of Sprint. Meeting duration = 4 hours. Main Points Product Owner identifies what has been Done and Not Done ? Discuss what went well? What problems?, and how these problems were solved ? 25 26. It held at the end of Sprint. Meeting duration = 4 hours. Main Points Present the completed work. What to do next? 26 27. It held at the end of Sprint. Meeting duration = 3 hours. Main Points How the last sprint went. What major items that went well. Create a plan for implementing improvements 27 28. 28 29. 29 30. 30 31. 31 32. Sutherland, K. S. (2011). The Scrum Guide. http://www.scrum.org Agile Model Driven Development (AMDD). Retrieved 12 2012, from agilemodeling: http://www.agilemodeling.com 32