Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Benefits of using Scrum [over waterfall]

1,399 views

Published on

A set of charts that you can use to present benefits of using Scrum over a watefall approach.

Published in: Software
  • Hello! Who wants to chat with me? Nu photos with me here http://bit.ly/helenswee
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Benefits of using Scrum [over waterfall]

  1. 1. Why Scrum should be used instead of traditional waterfall approach? Why Scrum should be used instead of a traditional waterfall (staged) approach? Piotr Nowinski http://nowinskipiotr.wordpress.com
  2. 2. Traditional waterfall approach and writing a massive specification document up-front guarantees that the project is delivered within an estimated budget and on time. Does it? Myth #1 In most of IT projects:  final delivery date is delayed  requirements are vague  scope is changed in the course of the work  budget has to be increased (change orders)  quality slips because of schedule pressure AGILE vs WATERFALL
  3. 3. John in 8 months…
  4. 4. Software development is a predictable process. Is it? Myth #2 Some parts may be predictable, but most are not because of a number of reasons:  software is an intangible product  different interpretations and miscommunication  understanding of the client’s domain  business processes are not black-and-white  interdependencies  many unknowns (“we know 95% of the functionality”) AGILE vs WATERFALL
  5. 5. Advantages of Agile approach:  change is a part of software development  higher quality of deliverables  iterative and incremental development  minimise risk  frequent and quick feedback loops  doing instead of planning  delivering functionality to achieve business value  client remains in control of the project  client has a great degree of flexibility AGILE vs WATERFALL
  6. 6. plan analyse design build test deploy plan analyse design build test deploy plan analyse design build test deploy plan analyse design build test deploy Sprint 1 Sprint 2 Sprint n out of time? change order ? Already done Advantages of Agile approach:  change is a part of software development  iterative and incremental development  higher quality of deliverables  frequent and quick feedback loops  client remains in control of the project
  7. 7. time Traditional time Agile value delivered risk Advantages of Agile approach:  iterative and incremental development  minimised risk
  8. 8. Advantages of Agile approach:  iterative and incremental development  delivering functionality to achieve business value  minimised risk Agile time 100% 90% 90% features 100% completed Traditional time 100% 90% 100% features 90% completed
  9. 9. time value of requirements Advantages of Agile approach:  change is a part of software development  minimise risk  doing instead of planning  delivering functionality to achieve business value  client remains in control of the project 50% 100 % 25% actual release planned release
  10. 10. time Waterfall Agile cost of change Advantages of Agile approach:  change is a part of software development  minimise risk  delivering functionality to achieve business value
  11. 11. TIME VALUE (ROI) ROI CUT-OFF STOP THERE Advantages of Agile approach:  iterative and incremental development  minimise risk  delivering functionality to achieve business value  client remains in control of the project  client has a great degree of flexibility
  12. 12. time cost of deferringcost of deciding last responsible moment cost Advantages of Agile approach:  change is a part of software development  minimise risk  frequent and quick feedback loops  client remains in control of the project  client has a great degree of flexibility
  13. 13. Advantages of Agile approach:  higher quality of deliverables  minimise risk  client remains in control of the project Fixed time and scope project must let quality slip, because there is always risk Agile process fix quality at the expense of either time or scope. SCOPE QUALITY TIME
  14. 14. Advantages of Agile approach:  change is a part of software development  higher quality of deliverables  delivering functionality to achieve business value  client remains in control of the project Scope Resources Date Resources Date Scope fixed estimated Waterfall Value Quality Constraints Agile Triangle

×