Credera - Agile comes to you 9-27

921 views

Published on

This presentation is from a recent talk I did at an event in Houston called Agile Comes to You. It was co-sponsored by Rally, Accurev, Urbancode and Credera.

The presentation discusses the tangible benefits and challenges of Agile development. This is definitely a practical application of Agile, from real experiences.

Credera is a management and technology consulting firm. We help our clients with their toughest technology problems and utilize Agile and traditional project management tools and techniques to help them implement strategic initiatives.

Published in: Technology, Sports
  • Be the first to comment

  • Be the first to like this

Credera - Agile comes to you 9-27

  1. 1. Agile Comes to You<br />Justin Bell presentsThe Benefits of Agile and How to Avoid Common Pitfalls<br />September 27th, 2011<br />
  2. 2. Today we’ll talk about the benefits & common pitfalls companies face as they move through the phases of Agile Development adoption<br />Phases of Agile Adoption … <br />braveheart on Flickr<br />bashed on Flickr<br />tallkev on Flickr<br />Just learning …<br />Dipping toe …<br />Trying (HARD) …<br />Enjoying it …<br />
  3. 3. There are many benefits of Agile development – but it is often confused with just removing the planning and documentation from other methodologies.<br />Benefits of Agile …<br />
  4. 4. We’ve all seen something like this before:The project appears right on track, with no indication of issue until …<br />Benefits of Agile … Improved Visibility & Tracking …<br />gamp on Flickr<br />Month 1<br />Month 2<br />Month 3<br />Month 4<br />
  5. 5. With Agile it’s easier to get a true status and avoid the late project surprise. <br />Benefits of Agile … Improved Visibility & Tracking …<br />
  6. 6. In traditional development models the PM is often lost and stuck with few options other than “management-by-walking-around.”<br />Benefits of Agile … Task Management & Tracking …<br />Whatchaworkin’ on?<br />What else needs to be done?<br />Are you done yet?<br />
  7. 7. Well-organized agile teams utilize a task board or online tool to managetask assignments, issues, and progress.<br />Benefits of Agile … Task Management & Tracking …<br />
  8. 8. Project estimation & planning is one of the biggest failures in traditional software development. Agile can help.<br />Benefits of Agile … Estimation & Planning …<br />© Scott Adams, Inc./Dist by UFS, Inc.<br />
  9. 9. Team estimation can be very time consuming and is often corrupted by “anchoring” when one team member heavily influences estimates.<br />Benefits of Agile … Estimation & Planning …<br />Jon thinks he knows exactly what to do, so he says “3 days!”, making Bob and Mary doubt their initial estimates.<br />1<br />3<br />The Project Manager or Product Owner kicks off the Sprint Planning Session.<br />How long?<br />Michelle<br />2<br />4<br />Sarah then asks for the remaining (and now skewed) estimates.<br />The team thinks about the backlog item being discussed.<br />3<br />8<br />1<br />?<br />3!<br />!<br />!<br />?<br />3!<br />8 5<br />1 3<br />? 3<br />Jon<br />Sarah<br />Bob<br />Mary<br />Jon<br />Sarah<br />Bob<br />Mary<br />Jon<br />Sarah<br />Bob<br />Mary<br />
  10. 10. Planning poker is an iterative approach to estimating items in the product backlog intended to reduce anchoring and wasted time.<br />Benefits of Agile … Estimation & Planning …<br />kraemer on Flickr<br />
  11. 11. Planning poker is an iterative approach to estimating items in the product backlog intended to reduce anchoring and wasted time.<br />Benefits of Agile … Estimation & Planning …<br />Michelle then asks everyone to flip the card representing their estimate.<br />1<br />3<br />The Project Manager or Product Owner kicks off the Sprint Planning Session.<br />How long?<br />Michelle<br />2<br />4<br />Now the team can have an unbiased discussion regarding the differences.<br />The team thinks about the backlog item being discussed.<br />3<br />8<br />1<br />?<br />3<br />8<br />1<br />?<br />3<br />8<br />1<br />?<br />Jon<br />Sarah<br />Bob<br />Mary<br />Jon<br />Sarah<br />Bob<br />Mary<br />Jon<br />Sarah<br />Bob<br />Mary<br />
  12. 12. Agile is great, but there are some very common pitfalls that many teams fall into as they adopt agile.<br />Common Pitfalls …<br />yanivG on Flickr<br />
  13. 13. Agile isn’t necessarily “faster” development, but it does make development more predictable and minimize wasted effort.<br />Common Pitfalls …<br />kraemer on Flickr<br />
  14. 14. There are still many times that dates and scope are determined outside of an Agile process – and the team is left to deliver the project<br />Common Pitfalls …<br />kraemer on Flickr<br />
  15. 15. Good communication is critical to good agile. Don’t let the product owner, QA, and the development team work in silos.<br />Common Pitfalls …<br />lu6fpj on Flickr<br />
  16. 16. Be careful not to fool yourself <br />Common Pitfalls …<br />kraemer on Flickr<br />
  17. 17. For agile teams to be effective, the product owner must be heavily involved in the day-to-day activities and be empowered to make decisions.<br />Common Pitfalls …<br />loop_oh on Flickr<br />
  18. 18. Questions? Anyone?<br />Agile Development<br />
  19. 19. Justin Bell<br />jbell@credera.com<br />Twitter: jbellOSU<br />#agile2u<br />www.credera.com<br />

×