Download presentation
Presentation is loading. Please wait.
Published byMarsha Robertson Modified over 9 years ago
1
Wael Ellithy, Ph.D. Arx ICT 2009-07-08
2
Agile Software Development Scrum Framework Scrum Rules and Process Scrum In Industry
3
Iterative and adaptive development. Cope with changing requirements. No long-term planning. Agile “timeboxes” activities into 1- 4 week cycles. Customers/clients involved in the process.
4
Cross-functional and self-organizing teams. Team size is typically small. Daily meetings to discuss progress/problems. Most agile teams work in a single open office.
5
Iterative incremental framework Used with agile software development. Scrum is not an acronym. Wrapper for existing engineering practices.
6
Small teams (< 10 people) A series of Sprints (1 - 4 weeks) Visible, usable increments Time-boxed scheduling
7
Frequent, daily short Scrum meetings. Each team produces a visible, usable increment. Each increment builds on prior increments. Clearly defined deliverables and responsibilities. Each team member buys into the assignment.
8
Scrum Master : who maintains the processes – Project Manager. Product Owner: who represents the stakeholders. Team: a cross-functional group of people who do the actual analysis, design, implementation, testing).
9
Short (15 - 30 min) frequent meetings, facilitated by the Scrum Master. All team members attend—even teleworkers One activity – Scrum Master asks each attendee 3 questions
10
1. What have you completed since the last Scrum meeting? 2. What got in your way of completing this work? 3. What will you do between now and the next Scrum meeting?
12
Status meeting with all stakeholders. Increments are delivered. Surprises are reported. New estimates and team assignments are made for the next Sprint. The project can be cancelled.
13
Arx ICT company as a case study. Team size: 5 people Sprints of 2 weeks Daily Scrum meetings (~15 minutes) Sprint planning (~ 2 hours) Rally: agile project management tool
14
Productivity increases Series of manageable chunks Everything is visible to everyone Team communication improves Customers obtain frequent feedback on how the product actually works
15
Scrum meetings overhead (many meetings). Interruptions from previous sprints(e.g. bugs). Mission critical systems. Not everybody likes that way of working. People are resistant to change.
16
http://en.wikipedia.org/wiki/Agile_software_development http://en.wikipedia.org/wiki/Agile_software_development http://en.wikipedia.org/wiki/Scrum_(development) http://en.wikipedia.org/wiki/Scrum_(development) http://codebetter.com/blogs/darrell.norton/articles/50339.a spx http://codebetter.com/blogs/darrell.norton/articles/50339.a spx
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.