1 / 16

10 key principles of agile software development

10 key principles of agile software development. allaboutagile.com | by kelly.waters. what is agile software development?. an alternative way of managing software development different values & principles to traditional development

anana
Download Presentation

10 key principles of agile software development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 10 key principles ofagile software development allaboutagile.com | by kelly.waters

  2. what is agile software development? an alternative way of managing software development different values & principles to traditional development incremental, iterative & collaborative, rather than distinct stages

  3. agile development values individuals & interactions over processes and tools working software over lengthy documentation customer collaboration over contract negotiation responding to change over following a plan “While there is value in items on the right, agile teams value items on the left more” - agile manifesto

  4. principle #1 – active user involvement is imperative [to give and receive continuous feedback]

  5. principle #2 – agile teams must be empowered [to give their full commitment and make timely decisions]

  6. principle #3 – time waits for no man [requirements emerge, timescales are fixed]

  7. principle #4 – agile requirements are barely sufficient [high level, visual and piecemeal, just in time as each feature is developed]

  8. principle #5 – how do you eat an elephant? [one bite at a time – small incremental pieces]

  9. principle #6 – fast but not so furious [focus on frequent delivery of products, and regular iterations]

  10. principle #7 – done means DONE! [features completed within an iteration should be 100% done, i.e. shippable]

  11. principle #8 – enough’s enough [apply the 80/20 rule – less is the new more]

  12. principle #9 – agile testing is not for dummies [testing is a continuous, integrated part of development]

  13. principle #10 – no place for snipers [close cooperation and collaboration between all team members and stakeholders]

  14. incremental, iterative & collaborative approach

  15. benefits of an agile approach visibility cost control customer satisfaction less risk more motivating! • revenue • speed to market • quality • flexibility / agility • right product

  16. 10 key principles ofagile software development allaboutagile.com | by kelly.waters

More Related