Agile in a Nutshell
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Agile in a Nutshell

on

  • 8,100 views

Presented at International Institute of Business Analysis (IIBA) UK Chapter on 14 October 2010: http://www.selfishprogramming.com/2010/10/05/iiba-uk-chapter-event-14-october-2010/

Presented at International Institute of Business Analysis (IIBA) UK Chapter on 14 October 2010: http://www.selfishprogramming.com/2010/10/05/iiba-uk-chapter-event-14-october-2010/

Statistics

Views

Total Views
8,100
Views on SlideShare
7,911
Embed Views
189

Actions

Likes
9
Downloads
238
Comments
0

1 Embed 189

http://lapps.zivu.net 189

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Agile in a Nutshell Presentation Transcript

  • 1. Agile in a Nutshell Delivering more value faster at less cost
  • 2. Who am I? Consultant. Coach. Storyteller. Games Maker. VP of Learning and Development My Blog: www.selfishprogramming.org
  • 3. ...it’s an adventure!
  • 4. Agile Principle #1: Deliver value
  • 5. Session Goal and Acceptance Criteria
    • Introduction to Agile Concepts
    • As a presenter
    • I need to give an introduction to Agile concepts
    • So that participants better understand how Agile can increase the
    • value they deliver.
    • Acceptance Criteria:
    • [ ] We understand the core concepts of Agile.
    • [ ] We have identified two or more ideas to try out Agile at work.
    • [ ] We have 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 Cost Scope ?
  • 9. Pop Quiz Question #2 “ Without a goal it’s difficult to score” ?
  • 10. Pop Quiz Question #3 “ Show me the value!” ?
  • 11. Agile Principle #3: Eliminate wa ste
  • 12. Agile Principle #1: Deliver value
  • 13. Value in a Waterfall Project Value in an Agile Project
  • 14. Why adopt Agile?
    • 1. Desperation : To survive against fierce competition as competitors deliver higher quality deliverables faster
    • 2. Frustration : From the burden of legacy processes and not enough value being delivered
    • 3. Fear : Of being left behind as Agile becomes the de facto way of working more efficiently and effectively
    • 4. Hope : The belief there must be a better way of doing things that would reduce waste, deliver more value and make work meaningful
    • 5. Desire for Continuous Improvement : To go from Mediocrity to Good to Great
  • 15. What is Agile?
  • 16. What is Agile? “ 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. ”
  • 17. Where does Agile come from? Agile Manifesto Snowbird, Utah Feb. 2001 Your turn? 14 October 2010 First man on the moon Jul. 1969
  • 18. The Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come 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 plan That is, while there is value in the items on the right, we value the items on the left more. www.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.  
  • 22. Agile in Action
  • 23. Agile Project Structure Release 1 – 12 weeks Iteration 1 – 4 weeks Project 1 – many weeks
  • 24. Agile Requirement User Story
  • 25. Anatomy of a User Story AS A <role> I NEED <capability> SO THAT <achieve some goal>
    • Binary question format (Y/N)
    • Statement
    • Given-When-Then
    BV Effort <Title> Acceptance Criteria:
  • 26. Session Goal and Acceptance Criteria
    • Introduction to Agile Concepts
    • As a presenter
    • I need to give an introduction to Agile concepts
    • So that participants better understand how Agile can increase the
    • value they deliver.
    • Acceptance Criteria:
    • [ ] We understand the core concepts of Agile.
    • [ ] We have identified two or more ideas to try out Agile at work.
    • [ ] We have had fun.
  • 27. About User Stories User Story Epic
  • 28. About User Stories User Story Epic Project Backlog
  • 29. Make stories even-sized User Story Epic Project Backlog Project Backlog
  • 30. Stories at different levels of granularity Release 1 – 12 weeks Iteration 1 – 4 weeks Project 1 – many weeks Iteration Level Story Release Level Story Project Level Story
  • 31. Themes – Story Groupings Project Backlog World Peace Sustainable Philanthropy
  • 32. Definition of Done User Story Acceptance Criteria Acceptance Tests
  • 33. Quality is not negotiable 
  • 34. The XP Game Team Manifesto Team Speed Networking Kanban Board Building Celebratory Team Lunch Show & Tell User Story Writing Technical Design Walkthru Collaboration in Action
  • 35. Agile Heartbeat Tuesday Tuesday Tuesday
    • Show & Tell
    • Iteration Retrospective
    • Design
    • Development
    • Test
    • Iteration Planning
    • Release Planning
    • Mid-Iteration Review
    • Agile Estimating
    • Pre-Planning
    • Backlog Grooming
    • User Story Writing
    • Daily Standup
    • Scrum of Scrums
    Ongoing iterative activities throughout the sprint
  • 36. VELOCITY AS A MEASURE OF WORK
  • 37. Velocity Burndown Chart # of Iteration Level Stories Iteration Days
  • 38. Agile Principle #1: Deliver value
  • 39. Agile Values Communication Simplicity Feedback Courage Respect
  • 40. Team Manifesto
  • 41. Agile Principle #4: Continuous Learning
  • 42. The Agile Challenge Pros ☺ Value-driven: Business Value + Agile Values ☺ Team-centric ☺ Working a sustainable pace (9 – 5 everyday) ☺ Responsive to change through iterative planning and estimating ☺ Deliver high business value ☺ Deliver faster ☺ Fun! GOOD Very GOOD BAD VERY BAD Iteration 0 Iteration 1 Iteration 2 Iteration 3
    • Cons
    • Must understand the Business Value you are delivering
    • Must want to work with people
    • Focused work makes Agile very tiring
    • Must be able to embrace uncertainty by adapting to change
    • Prioritise by Business Value first, then re-prioritise by constraints
    • Define scope by Minimum Marketable Feature Set instead of by want
    • Making work fun is hard work!
    Agile Experience Retrospective
  • 43. Agile Principle #5: Continuous Improvement
  • 44. In Summary
  • 45. Agile Principle #1: Deliver value
  • 46. Agile Principle #2: Respect for people
  • 47. Agile Principle #3: Eliminate wa ste
  • 48. Agile Principle #4: Continuous Learning
  • 49. Agile Principle #5: Continuous Improvement
  • 50. Session Goal and Acceptance Criteria
    • Introduction to Agile Concepts
    • As a presenter
    • I need to provide an introduction to Agile concepts
    • So that participants better understand how Agile can increase the
    • value they deliver.
    • Acceptance Criteria:
    • [ ] We understand the core concepts of Agile.
    • [ ] We have identified two or more ideas to try out Agile at work.
    • [ ] We have had fun.
  • 51. The Gift of Feedback
  • 52. Further Information Consultant. Coach. Storyteller. Games Maker. Resources Courses on Agile including Agile Project Management and Customer Value Analysis http://www.emergn.com 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/ Conferences XP Days Benelux (25 – 26 November 2010) http://www.xpday.net/ XP Day London (December 2010) http://www.xpday.org/ VP of Learning and Development My Blog: www.selfishprogramming.org My email: portia.tung@emergn.com