Your SlideShare is downloading. ×
  • Like
Agile in a Nutshell - Portia Tung
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Agile in a Nutshell - Portia Tung

  • 3,942 views
Published

 

Published in Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,942
On SlideShare
0
From Embeds
0
Number of Embeds
28

Actions

Shares
Downloads
72
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Agile in a NutshellHow to deliver more value faster at less cost By Portia Tung
  • 2. Who am I? Consultant. Coach. Storyteller. Games Maker.www.portiatung.org
  • 3. ...it’s an adventure!
  • 4. Agile Principle #1:Deliver value
  • 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. Agile Principle #2:Respect for people
  • 7. Pick a project• Identify 3 challenges the project faces• Share these with a friend• Share these with the group
  • 8. Pop Quiz Question #1 Time ?Scope Cost
  • 9. Pop Quiz Question #2 “Without a goalit’s difficult to score” ?
  • 10. Pop Quiz Question #3“Show me the value!” ?
  • 11. Agile Principle #3:Eliminate waste
  • 12. Agile Principle #1:Deliver value
  • 13. Value in a Waterfall Project Value in an Agile Project
  • 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. What is Agile?
  • 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. AgileFirst man on the Manifesto moon Snowbird, Utah Your turn? Jul. 1969 Feb. 2001 3 March 2011Where does Agile come from?
  • 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. 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. Think “Team”
  • 21. Agile in Action
  • 22. Iteration Release Project 1 – 4 weeks 1 – 12 weeks 1 – many weeksAgile Project Structure
  • 23. User StoryAgile Requirement
  • 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. 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. User Story EpicAbout User Stories
  • 27. User Story Epic Project BacklogAbout User Stories
  • 28. User Story Epic Project BacklogMake stories even-sized
  • 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. World Peace Sustainable Philanthropy Project BacklogThemes – Story Groupings
  • 31. Acceptance Criteria User Story Acceptance TestsDefinition of Done
  • 32. Quality is not negotiable
  • 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. • 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. VELOCITYA MEASURE OF WORK
  • 36. # of Iteration Level Stories Iteration DaysVelocity Burndown Chart
  • 37. Agile Principle #1:Deliver value
  • 38. Communication Simplicity Respect Feedback CourageAgile Values
  • 39. Team Manifesto
  • 40. Agile Principle #4:Continuous Learning
  • 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. Agile Principle #5:Continuous Improvement
  • 43. In Summary
  • 44. Agile Principle #1:Deliver value
  • 45. Agile Principle #2:Respect for people
  • 46. Agile Principle #3:Eliminate waste
  • 47. Agile Principle #4:Continuous Learning
  • 48. Agile Principle #5:Continuous Improvement
  • 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. The Gift of Feedback
  • 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/