Agile in a Nutshell - Portia Tung

7,342 views

Published on

Published in: Business
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
7,342
On SlideShare
0
From Embeds
0
Number of Embeds
4,340
Actions
Shares
0
Downloads
80
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Agile in a Nutshell - Portia Tung

  1. 1. Agile in a NutshellHow to deliver more value faster at less cost By Portia Tung
  2. 2. Who am I? Consultant. Coach. Storyteller. Games Maker.www.portiatung.org
  3. 3. ...it’s an adventure!
  4. 4. Agile Principle #1:Deliver value
  5. 5. Session Goal and Acceptance Criteria Introduction to Agile ConceptsAs a presenterI need to give an introduction to Agile conceptsSo that participants better understand how Agile can increase thevalue they deliver.Acceptance Criteria:[ ] We understand the core concepts of Agile.[ ] We’ve identified two or more ideas to try out Agile at work.[ ] We’ve had fun.
  6. 6. Agile Principle #2:Respect for people
  7. 7. Pick a project• Identify 3 challenges the project faces• Share these with a friend• Share these with the group
  8. 8. Pop Quiz Question #1 Time ?Scope Cost
  9. 9. Pop Quiz Question #2 “Without a goalit’s difficult to score” ?
  10. 10. Pop Quiz Question #3“Show me the value!” ?
  11. 11. Agile Principle #3:Eliminate waste
  12. 12. Agile Principle #1:Deliver value
  13. 13. Value in a Waterfall Project Value in an Agile Project
  14. 14. Why adopt Agile?1. Desperation: Competitors delivering higher quality deliverables faster2. Frustration: Burden of legacy processes3. Fear: Being left behind as Agile becomes the de facto way of working4. Hope: Belief in a better way of doing things to reduce waste, deliver more value and make work meaningful5. Desire for Continuous Improvement: Go from Mediocrity to Good to Great
  15. 15. What is Agile?
  16. 16. “Agile is now widely recognised as a project delivery and general working approach with a proven track record of delivering more business value faster through higher quality deliverables in comparison to traditional methodologies.”What is Agile?
  17. 17. AgileFirst man on the Manifesto moon Snowbird, Utah Your turn? Jul. 1969 Feb. 2001 3 March 2011Where does Agile come from?
  18. 18. We are uncovering better ways of developing software bydoing it and helping others do it. Through this work we havecome to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a planThat is, where there is value in the items on the right, we value the items on the left more.The Agile Manifestowww.agilemanifesto.org
  19. 19. eXtreme Programming (XP) Scrum Lean Software Development Feature Driven Development Adaptive Systems Development Dynamic Systems Development Method (DSDM) Crystal Kanban ......Different kinds of Agile
  20. 20. Think “Team”
  21. 21. Agile in Action
  22. 22. Iteration Release Project 1 – 4 weeks 1 – 12 weeks 1 – many weeksAgile Project Structure
  23. 23. User StoryAgile Requirement
  24. 24. <Title> Acceptance Criteria:AS A <role> Binary question format (Y/N)I NEED <capability> Statement Given-When-ThenSO THAT <achieve some goal>BV EffortAnatomy of a User Story
  25. 25. Introduction to Agile ConceptsAs a presenterI need to give an introduction to Agile conceptsSo that participants better understand how Agile can increase thevalue they deliver.Acceptance Criteria:[ ] We understand the core concepts of Agile.[ ] We’ve identified two or more ideas to try out Agile at work.[ ] We’ve had fun.
  26. 26. User Story EpicAbout User Stories
  27. 27. User Story Epic Project BacklogAbout User Stories
  28. 28. User Story Epic Project BacklogMake stories even-sized
  29. 29. Project Level Story Release Level Story Iteration Level Story Iteration Release Project 1 – 4 weeks 1 – 12 weeks 1 – many weeksMulti-Level Stories
  30. 30. World Peace Sustainable Philanthropy Project BacklogThemes – Story Groupings
  31. 31. Acceptance Criteria User Story Acceptance TestsDefinition of Done
  32. 32. Quality is not negotiable
  33. 33. Team Manifesto The XP Game Team Speed Networking Kanban Board Building User Story Writing Technical Design Walkthru Celebratory Team Lunch Show & TellCollaboration in Action
  34. 34. • Iteration Planning • Mid-Iteration Review • Show & Tell • Release Planning • Agile Estimating • Iteration Retrospective • Pre-Planning Tuesday Tuesday Tuesday Ongoing activities throughout an iteration • Daily Standup • Design • Backlog Grooming • Scrum of Scrums • Development • User Story Writing • TestAgile Heartbeat
  35. 35. VELOCITYA MEASURE OF WORK
  36. 36. # of Iteration Level Stories Iteration DaysVelocity Burndown Chart
  37. 37. Agile Principle #1:Deliver value
  38. 38. Communication Simplicity Respect Feedback CourageAgile Values
  39. 39. Team Manifesto
  40. 40. Agile Principle #4:Continuous Learning
  41. 41. Agile Experience RetrospectiveVery GOOD GOOD BADVERY BAD Iteration 0 Iteration 1 Iteration 2 Iteration 3 Pros Cons ☺ Value-driven: Business Value + Agile Values Must understand the Business Value you are delivering ☺ Team-centric Must want to work with people ☺ Working a sustainable pace (9 – 5 everyday) Focused work makes Agile very tiring ☺ Responsive to change through iterative planning and estimating Must be able to embrace uncertainty by adapting to change ☺ Deliver high business value Prioritise by Business Value first, then re-prioritise by constraints Define scope by Minimum Marketable Feature Set instead of by want ☺ Deliver faster Making work fun is hard work! ☺ Fun! The Agile Challenge
  42. 42. Agile Principle #5:Continuous Improvement
  43. 43. In Summary
  44. 44. Agile Principle #1:Deliver value
  45. 45. Agile Principle #2:Respect for people
  46. 46. Agile Principle #3:Eliminate waste
  47. 47. Agile Principle #4:Continuous Learning
  48. 48. Agile Principle #5:Continuous Improvement
  49. 49. Session Goal and Acceptance Criteria Introduction to Agile ConceptsAs a presenterI need to give an introduction to Agile conceptsSo that participants better understand how Agile can increase thevalue they deliver.Acceptance Criteria:[ ] We understand the core concepts of Agile.[ ] We’ve identified two or more ideas to try out Agile at work.[ ] We’ve had fun.
  50. 50. The Gift of Feedback
  51. 51. Further Information Resources The Original XP Game by Pascal Van Cauwenberghe and Vera Peeters http://www.xp.be/xpgame.html Scrum and XP in the Trenches by Henrik Kniberg www.infoq.com Fun and Games! http://www.agilecoach.net/ http://www.agilefairytales.com Conferences Mini XP Day Benelux (1 April 2011) portia@portiatung.org http://www.xpday.net/Blog: www.selfishprogramming.org XP Days Benelux (1 – 2 December 2011) http://www.xpday.net/

×