SlideShare a Scribd company logo
1 of 43
Agile Planning, Inspection & Adaption
   8+ yrs as Software Developer
   6+ yrs as Scrum Master and Coach
   1 year as Product Owner
   Internal Coach @ Rally Software
   Servant leader to the agile community
   Passionate about agile teams, metrics and using
    agile/lean concepts in everyday life

   Contact Info:
     tsheridan@rallydev.com
   10+ years in Software & Hardware Industries
   Certified Project Management Professional
   Certified Scrum Master and Professional
   External Agile Coach (to many)
   Internal Agile Coach at RightNow Technologies
   Agile Community Contributor and Teacher

   Contact Info:
     erin@skipstoneconsulting.com
     @coachatplay
   Name
   Company
   Position
   Experience with Agile
   Introductions
   Approaches and Value
   Agile Planning
   Inspecting
   Adapting
   Q&A
What do you want to learn? What seems the hard or impossible?




http://josvoskuil.files.wordpress.com/2009/02/think.png
EVM and Agile, how each determines value
• Agile approach
   EVM approach              – Value: Decided and
     Value = Amount            prioritized by the
                                PO/Customer/Business,
      Budgeted. Guided by       guided by Vision
      project plan            – Asks 3 Questions
                                 • Delivering highest value
     Asks 2 Questions             features?
      ▪ On Schedule?             • On Schedule?
                                 • Delivering Quality?
      ▪ On Budget?
                              – Focused on planning
     Focus on “The Plan”     – Rearrange how we work
                                (vertical slices)
Triple Constraints


 Fixed           Requirements     Resources          Time


                                          Value
                                          Driven

                    Plan
                   Driven

Estimated   Resources           Time      Features
Daily
                       Standup




                       2 Week
          Iteration   Iteration
          Planning                Demo, Review &
          Meeting                  Retrospective




Product    Tasks                      Potentially Shippable
Backlog                                Product Increment
   PO acting as proxy of the customer /
    stakeholders
   Fast feedback by delivering working software
   Prioritizing a backlog of features /
    requirements
   Guided by product vision
   Value vs. Risk decisions
Translating into the agile world
   For military folks: “Commanders Intent”
     To make people understand why they are doing
     stuff
 High level themes/initiatives (“broad strokes”)
 Annual or Quarterly
 NOT architectural
  layers                  Story 1 Story 2
 Deliver value quickly
 Use this feedback to              GUI
  deliver more value
                               Business Logic



                                  Database
Ball Point Game
Metrics and what the data is telling us
   EVM Approach
   Agile Metric: velocity
     Stabilize, then use for forecasting
   Burndowns
   Burnups
   Real
     Good decisions based on real data
     Constantly updated
     No surprises! (no “let’s see what happens?”)
   Fake
     Bad decisions
     “The optimism of hope above experience”
   Shippable product EVERY iteration
   Designed, Developed and Tested
   Fast Feedback!
   Not leaving stuff until the end
   Metric: # of defects escaping the iteration
   Metric: Code/Unit test coverage?
   Measurement = working software delivered
    (value!)
Retros to help your teams become more effective
Discuss and     Confirm
Gather Data
                Refine      Action Items
   Silent Brainstorming (w/ post its)
   Time boxed (15-30min)
   3-4 categories
     Start, Stop, Continue, Shouts
     Strong, Weak, Improving




                                http://www.selfishprogramming.com/2009/12/08/agile-winter-school
 Time boxed
 Walk through each comment in the Data
  Gathering exercise
 Find common themes and categories
 Brainstorm actionable
items for each categories




                        http://fabiopereira.me/blog/tag/thoughtworks/
   Time boxed
   Voting
   Give everyone 5-10 dot stickers
   Ask them to spend their dots on their favorite
    actionable items




                              http://www.innovationtools.com/Articles/ArticleDetails.asp?a=141
   Plus/delta
   Start/Stop/Continue
   4 Quadrants
   Timeline
   Many more
   Running them Locally:
     Whiteboard and Post-Its
   Remote Folks
     corkboard.me
     googledocs
     Whatever allows the voice of remote folks to be
     heard
Review parking lot backlog
This Workshop

More Related Content

What's hot

Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
David Phipps
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
Zhang Keqiang
 

What's hot (20)

Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Scrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile TransformationScrum. Beginning Your Agile Transformation
Scrum. Beginning Your Agile Transformation
 
Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile Scrum. XP. Lean. Kanban - Be Agile
Scrum. XP. Lean. Kanban - Be Agile
 
Practical Guide to Scrum
Practical Guide to ScrumPractical Guide to Scrum
Practical Guide to Scrum
 
Agile Training March 2015
Agile Training March 2015Agile Training March 2015
Agile Training March 2015
 
Operation and Support using Agile
Operation and Support using AgileOperation and Support using Agile
Operation and Support using Agile
 
Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)Agile Scrum Training, Day 1 (1/2)
Agile Scrum Training, Day 1 (1/2)
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
Scrum Master 101
Scrum Master 101Scrum Master 101
Scrum Master 101
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Quick intro to scrum agile
Quick intro to scrum agileQuick intro to scrum agile
Quick intro to scrum agile
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessions
 
Management fundamentals scrum 101
Management fundamentals scrum 101Management fundamentals scrum 101
Management fundamentals scrum 101
 
Back To Basics: Agile Practices
Back To Basics: Agile PracticesBack To Basics: Agile Practices
Back To Basics: Agile Practices
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB FeatureMongoDB World 2018: How an Idea Becomes a MongoDB Feature
MongoDB World 2018: How an Idea Becomes a MongoDB Feature
 
Getting Agile with Srum
Getting Agile with SrumGetting Agile with Srum
Getting Agile with Srum
 

Viewers also liked

What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
Joost Mulders
 

Viewers also liked (7)

Scrum Master
Scrum MasterScrum Master
Scrum Master
 
ScrumMaster vs Project Manager
ScrumMaster vs Project ManagerScrumMaster vs Project Manager
ScrumMaster vs Project Manager
 
Role of scrum master
Role of scrum masterRole of scrum master
Role of scrum master
 
Scrum Master vs Project Manager, The Role
Scrum Master vs Project Manager, The RoleScrum Master vs Project Manager, The Role
Scrum Master vs Project Manager, The Role
 
Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)Professional Scrum Master I (PSM-I)
Professional Scrum Master I (PSM-I)
 
What is a SCRUM Master
What is a SCRUM MasterWhat is a SCRUM Master
What is a SCRUM Master
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 

Similar to Pmi agile planning, inspection and adaption

Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
shankar chinn
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
Guang Ying Yuan
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentation
vedveersingh4
 

Similar to Pmi agile planning, inspection and adaption (20)

Using Agile to move from info centric to user centric
Using Agile to move from info centric to  user centric Using Agile to move from info centric to  user centric
Using Agile to move from info centric to user centric
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2Agile software-development-overview-1231560734008086-2
Agile software-development-overview-1231560734008086-2
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 
Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2Agile Software Development Overview 1231560734008086 2
Agile Software Development Overview 1231560734008086 2
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Close to agile
Close to agileClose to agile
Close to agile
 
software-dev-life.pptx
software-dev-life.pptxsoftware-dev-life.pptx
software-dev-life.pptx
 
Value Engineering.ppt
Value Engineering.pptValue Engineering.ppt
Value Engineering.ppt
 
Value addition value engineering presentation
Value addition value engineering presentationValue addition value engineering presentation
Value addition value engineering presentation
 
Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___Value _Engineering_ by_ tejas _rajput___
Value _Engineering_ by_ tejas _rajput___
 
Agile adoption tales from the coalface
Agile adoption   tales  from the coalfaceAgile adoption   tales  from the coalface
Agile adoption tales from the coalface
 
Waterfall vs agile approach scrum framework and best practices in software d...
Waterfall vs agile approach  scrum framework and best practices in software d...Waterfall vs agile approach  scrum framework and best practices in software d...
Waterfall vs agile approach scrum framework and best practices in software d...
 
Tpl agile processes
Tpl agile processesTpl agile processes
Tpl agile processes
 
Agile Business Intelligence
Agile Business IntelligenceAgile Business Intelligence
Agile Business Intelligence
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Why Scrum Why Now
Why Scrum Why NowWhy Scrum Why Now
Why Scrum Why Now
 
Keeping Product Backlog Healthy
Keeping Product Backlog HealthyKeeping Product Backlog Healthy
Keeping Product Backlog Healthy
 
Egov Projects For Fun Profit
Egov Projects For Fun Profit Egov Projects For Fun Profit
Egov Projects For Fun Profit
 

Pmi agile planning, inspection and adaption

  • 2. 8+ yrs as Software Developer  6+ yrs as Scrum Master and Coach  1 year as Product Owner  Internal Coach @ Rally Software  Servant leader to the agile community  Passionate about agile teams, metrics and using agile/lean concepts in everyday life  Contact Info:  tsheridan@rallydev.com
  • 3. 10+ years in Software & Hardware Industries  Certified Project Management Professional  Certified Scrum Master and Professional  External Agile Coach (to many)  Internal Agile Coach at RightNow Technologies  Agile Community Contributor and Teacher  Contact Info:  erin@skipstoneconsulting.com  @coachatplay
  • 4. Name  Company  Position  Experience with Agile
  • 5. Introductions  Approaches and Value  Agile Planning  Inspecting  Adapting  Q&A
  • 6. What do you want to learn? What seems the hard or impossible? http://josvoskuil.files.wordpress.com/2009/02/think.png
  • 7.
  • 8. EVM and Agile, how each determines value
  • 9. • Agile approach  EVM approach – Value: Decided and  Value = Amount prioritized by the PO/Customer/Business, Budgeted. Guided by guided by Vision project plan – Asks 3 Questions • Delivering highest value  Asks 2 Questions features? ▪ On Schedule? • On Schedule? • Delivering Quality? ▪ On Budget? – Focused on planning  Focus on “The Plan” – Rearrange how we work (vertical slices)
  • 10. Triple Constraints Fixed Requirements Resources Time Value Driven Plan Driven Estimated Resources Time Features
  • 11. Daily Standup 2 Week Iteration Iteration Planning Demo, Review & Meeting Retrospective Product Tasks Potentially Shippable Backlog Product Increment
  • 12. PO acting as proxy of the customer / stakeholders  Fast feedback by delivering working software  Prioritizing a backlog of features / requirements  Guided by product vision  Value vs. Risk decisions
  • 13. Translating into the agile world
  • 14.
  • 15. For military folks: “Commanders Intent”  To make people understand why they are doing stuff
  • 16.  High level themes/initiatives (“broad strokes”)  Annual or Quarterly
  • 17.
  • 18.
  • 19.  NOT architectural layers Story 1 Story 2  Deliver value quickly  Use this feedback to GUI deliver more value Business Logic Database
  • 20.
  • 21.
  • 22.
  • 23.
  • 25. Metrics and what the data is telling us
  • 26. EVM Approach
  • 27.
  • 28. Agile Metric: velocity  Stabilize, then use for forecasting
  • 29.
  • 30. Burndowns  Burnups
  • 31. Real  Good decisions based on real data  Constantly updated  No surprises! (no “let’s see what happens?”)  Fake  Bad decisions  “The optimism of hope above experience”
  • 32. Shippable product EVERY iteration  Designed, Developed and Tested  Fast Feedback!  Not leaving stuff until the end  Metric: # of defects escaping the iteration  Metric: Code/Unit test coverage?  Measurement = working software delivered (value!)
  • 33. Retros to help your teams become more effective
  • 34. Discuss and Confirm Gather Data Refine Action Items
  • 35. Silent Brainstorming (w/ post its)  Time boxed (15-30min)  3-4 categories  Start, Stop, Continue, Shouts  Strong, Weak, Improving http://www.selfishprogramming.com/2009/12/08/agile-winter-school
  • 36.  Time boxed  Walk through each comment in the Data Gathering exercise  Find common themes and categories  Brainstorm actionable items for each categories http://fabiopereira.me/blog/tag/thoughtworks/
  • 37. Time boxed  Voting  Give everyone 5-10 dot stickers  Ask them to spend their dots on their favorite actionable items http://www.innovationtools.com/Articles/ArticleDetails.asp?a=141
  • 38. Plus/delta  Start/Stop/Continue  4 Quadrants  Timeline  Many more
  • 39. Running them Locally:  Whiteboard and Post-Its  Remote Folks  corkboard.me  googledocs  Whatever allows the voice of remote folks to be heard
  • 40.
  • 42.

Editor's Notes

  1. http://toolsforagile.com/blog/wp-content/uploads/2008/07/word_cloud.pngSince Scrum has the highest adoption rate among agile practices, we’ll be focusing on this framework(not XP, Kanban, etc.)
  2. Quality: also focused on what the customer expected
  3. Have to mention dedicated teams doing the work
  4. Image: http://www.etftrends.com/wp-content/uploads/2011/03/ETF-Spotlight1.jpg
  5. Image: http://lh6.ggpht.com/sritsqldotnet/SGBLTDURKtI/AAAAAAAAADw/CGJ5OhfS3VE/Five%20Levels%20of%20Planning%5B2%5D.png
  6. http://farm1.static.flickr.com/198/466161899_339852d2a3_o.pngYou‘llhave a more realisticroadmapusingthisapproach ...
  7. Dean Leffingwell: Scaling Software Agility
  8. http://www.archives.gov/records-mgmt/toolkit/fbi/rma_transition/image5_3.gifBacklog contains the requirements– same as WBS -- we just don’t plan them out until we are sure we are going to deliver themAssume: 6 month project
  9. http://scalingsoftwareagility.files.wordpress.com/2008/03/draft-release-plan.jpgRelease plan is a little closer to what a WBS is, but still less planning than is necessary for this far outCone of uncertaintyIntegrated and tested at EVERY iteration boundary
  10. http://sandersconsulting.com/wp-content/uploads/2011/06/bigvssmall.jpgSprint plan is a WBS, just on a smaller scale we are sure we can deliver
  11. http://www.pensionriskmatters.com/uploads/image/Risk%20Cubes.jpgWhich reduces riskPotentiallyshippable product every sprint
  12. Use estimates, relative sizing, velocityFocus on velocity, allowing a team to understand what they can accomplish in a certain timeBreak after activity
  13. Problem:Only answers the questions: Are we on time? Are we on budget? (based on the original plan)Doesn’t answer: Are we delivering the right thing, right now?Not changing our approach, asking people to work longer == less qualityDoesn’t account for unknown integration, testing work (defects, etc.)
  14. Is it truly controllable?Invite change from the business, a collaboration not a contract
  15. Better velocity charts here!
  16. http://scalingsoftwareagility.files.wordpress.com/2008/03/draft-release-plan.jpg
  17. Split this into multiple slidesOn-Budget: Fixed cost of teamAdd an iteration, more costRemove an iteration, less cost
  18. Things that are marked as done are ACTUALLY Done, Done!not in progress on a featureNot waiting on QA/testingNot waiting on integration, etc.Cite quote
  19. Don’t allow your tech debt to growQuality metrics: Look at the system and how it’s incentivized (to find defects, or to add value?)Check-In on deep dives into any topics!Break!
  20. http://cfconference.files.wordpress.com/2011/05/thank-you-rocks.jpg