SlideShare a Scribd company logo
1 of 23
Download to read offline
Through the Looking Glass
Agile Product Management & Planning Methods




                                                   ...or its much easier to steer a moving car
agile42 | We advise, train and coach companies building software       www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
iterative & incremental
            development is the norm



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
First description of
Iterative Development
(1968) Brian Randell
& F.W. Zurcher

“The basic approach
recognizes the futility of
separating design,
evaluation, and
documentation
processes in software-
system design”
agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Iterative & incremental development has a rich
history since the 1950s

•1950s - X-15 Hypersonic jet was a milestone 1950s
 project applying IID
•1960s - Project Mercury, the first human spaceflight
 program in the US
•1972 - IBM FSD (Federal Systems Division) working on
 1 million+ lines of code for US Trident command system
•1977 - FSD incorporated the Trident IID approach with
 over 2500 engineers as an alternative to waterfall


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
decoding the impact of
                    cost of change



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Assembly Line Manufacturing
    has a high cost of change




                   http://www.archives.gov.on.ca/english/on-line-exhibits/d-day/big/big_03_airline_assembly.aspx
                                       Archives of Ontario, Reference Code: C 190-5-0-0-21

agile42 | We advise, train and coach companies building software               www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Inclusive thinking
• In software development high
  cost of change leads to inclusive
  thinking


• Any and every idea has to be
  captured in the first version of a
  requirements specification


• Creates waste - bloated
  documents, unwanted features
  and entitlement thinking




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Software Development has
                                                                   commoditized cost of change
           Object-oriented
             languages
                                                                           jquery

                                  Ruby on Rails

                                                                   Coffeescript
   Continuous Delivery

agile42 | We advise, train and coach companies building software          www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Changing paradigms
• If change is cheap, requirements
  can change continuously


• We can evolve our thinking as
  we learn more about the product
  we are building


• High-level, broad requirements
  (why we need something) with
  focus (how will we know when
  we’re done)




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Cost of                                                                                           Hypothesized
Change                                                                                           Requirements

                                                                     Evolving
                                                                   Requirements


                                          Validated
                                     Requirements                                                       Capture all
                                                                                                      possible needs


                                                                   Emerging needs
                                                                   as development
                                                                     progresses
                                          Lean Startup
                                           experiments


                                                                                                        Detail of
                                                                                                      Requirements
agile42 | We advise, train and coach companies building software                  www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
portfolio planning in an
                      uncertain world



agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Five Levels of Planning

                                                                                        Exec Management,
                         Vision	
  Planning
                                                                   Annually
                                                                                        Stakeholders

                                                                                        Product Owners, UX,
                        Roadmap	
  Planning                        Bi-­‐annually
                                                                                        Engineering, Architecture

                                                                                        Product Owners, UX,
                        Release	
  Planning
                        Vision	
  Planning                         Quarterly            Architecture, Analytics, SEO,
                                                                                        Production
                     Roadmap	
  Planning
                           Itera3on	
  
                       Release	
  Planning                                              Product Owners, Delivery
                               Planning                            Bi-­‐weekly
                                                                                        Team
                                 Daily	
  
                               Planning                                                 Product Owners, Delivery
                                                                   Daily
                                                                                        Team


agile42 | We advise, train and coach companies building software           www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
The	
  Requirements	
  Pyramid
                           Star3ng	
  from	
  the	
  objec3ve	
  for	
  the	
  consumer	
  experience,	
  	
  an	
  experience	
  ini3a3ve	
  is	
  defined	
  in	
  
                           terms	
  of	
  requirements,	
  epics,	
  and	
  user	
  stories.	
  

                                                                                        Sizing	
  guideline:
                                                                                        A	
  single	
  team	
  should	
  be	
  able	
  to	
  deliver	
  5-­‐10:
                                                    Vision                              -­‐	
  Requirements	
  within	
  a	
  year
                                                                                        -­‐	
  Epics	
  within	
  a	
  quarter
                                                                                        -­‐	
  User	
  Stories	
  within	
  a	
  sprint	
  	
  

                                        Ini$a$ves                                                                               Defined	
  by	
  a	
  one-­‐page	
  
                                                                                                                                project	
  descrip3on

                                    Requirement
Increasing	
  	
  detail




                                                 Epic                                                                           Expressed	
  as	
  User	
  
                                                                                                                                Stories	
  and	
  sized	
  by	
  the	
  
                                                                                                                                teams
                                       User	
  Story



              agile42 | We advise, train and coach companies building software                                   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Where do User Stories come from?
Ini$a$ves	
  
• Describes a large program over years. Corresponds to the Project Chartering level of traditional
  PMI-type project management
Requirements	
  
• Describes the needs of the product - the problem	
  we want to solve – in terms of the
  consumers’ experience
Epics
• Requirements are transformed into multiple Epics, were each Epic is a proposal to partially
  satisfy the Requirement
• Epics are broadly capability specific, though some cross-capability dependencies will be
  unavoidable
User	
  Stories
• Epics are in turn transformed into multiple User Stories, were each User Story is a proposal to
  partially satisfy the Epic


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Delivery Process

• Nested hierarchy of increasing detail, starting with high-
  level vision to high-detail user stories
• Four levels of granularity fully describe the product, from
  vision to individual user stories
• Features are described just-in-time, in just enough detail,
  to be estimated and delivered
• Prioritization and de-scoping decisions can be made at all
  levels, at any time


agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Vision                         Roadmap                             Release Plan       Iterations                          Release
Initiatives                   Requirements                         Features/Epics      User Stories                           Code




                                                                                            Appropriate	
  documenta3on	
  at	
  
                                                                                               each	
  level	
  captures	
  key	
  
                                                                                                        informa3on	
  




   Ini3a3ve	
                      SMART	
                              Epic	
               User	
  
     Vision                     Requirements                           Stories              Stories
agile42 | We advise, train and coach companies building software                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Characteristics of Each Level

• Each level of product planning has a different:
       –Cadence: the rhythm at which the content is reviewed
        and commitments are made
       –Ownership: product ownership cascades through the
        team allowing quick and appropriate decisions
       –Documenta$on: a specific form of information capture is
        used at each level, driving collaboration
       –Tracking: transparency is essential for teams to be
        prepared and adapt to new information
agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Vision                         Roadmap                           Release Plan         Iterations                         Release
 Initiatives                    Requirements                       Features/Epics        User Stories                          Code

 6+	
  months                   1-­‐3	
  months                     <1	
  month         <2	
  weeks                                 CADENCE




                                                                                                                            OWNERSHIP




   Ini$a$ve	
                      SMART	
                              Epic	
                User	
  
                                                                                                                    DOCUMENTATION
     Vision                     Requirements                           Stories               Stories

agile42 | We advise, train and coach companies building software                    www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Change is rapidly
                                                                   disappearing as a material
                                                                    cost in software delivery


agile42 | We advise, train and coach companies building software       www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
• Elicit a guiding vision and
                                                                     requirements from stakeholders
                                                                   • Emerge further details based on
                                                                     experience with delivered work
                                                                   • Validate ideas before investing
                                                                     in them using Lean Startup
                                                                   • Use empirical data to manage
                                                                     portfolio roadmap




agile42 | We advise, train and coach companies building software             www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
Further Reading
• Slideshare: http://www.slideshare.net/davesharrock



• Iterative and Incremental Development: A Brief History, IEEE Computer Society,
  by Craig Larman & Victor R. Basili

• The Lean Startup by Eric Ries

• Running Lean: Iterate from Plan A to a Plan That Works by Ash Maurya

• Software by Numbers: Low-Risk, High-Return Development by Mark Denne &
  Jane Cleland-Huang




agile42 | We advise, train and coach companies building software   www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.
thank you

                                                                    dave.sharrock@agile42.com
                                                                         skype: dave.sharrock
                                                                        follow us on: @agile42
                                                                   follow me on: @davesharrock
agile42 | We advise, train and coach companies building software          www.agile42.com |   All rights reserved. Copyright © 2007 - 2009.

More Related Content

What's hot

Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Twan van den Broek
 
SME Corp SCORE
SME Corp SCORESME Corp SCORE
SME Corp SCOREMoon Girl
 
Ea role in agile it 11 2012
Ea role in agile it 11 2012Ea role in agile it 11 2012
Ea role in agile it 11 2012davemayo
 
PMI NA Global congress 2011
PMI NA Global congress 2011PMI NA Global congress 2011
PMI NA Global congress 2011Joseph Flahiff
 
Developing A Performance Culture Executive 10 11 10
Developing A  Performance  Culture  Executive 10 11 10Developing A  Performance  Culture  Executive 10 11 10
Developing A Performance Culture Executive 10 11 10samicorp
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyIBM
 
The Analytical Design Planning Technique (ADePT)
The Analytical Design Planning Technique (ADePT)The Analytical Design Planning Technique (ADePT)
The Analytical Design Planning Technique (ADePT)PaulWaskett
 
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEERAPPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEERITC Infotech
 
PMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsPMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsColm O'hEocha
 
Play Like a Champ - Southlake's High Peformance Game
Play Like a Champ - Southlake's High Peformance GamePlay Like a Champ - Southlake's High Peformance Game
Play Like a Champ - Southlake's High Peformance Gamebenthatcher
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentTobias Schimmer
 
Case Study: Faurecia - from Agile to Lean
Case Study: Faurecia - from Agile to LeanCase Study: Faurecia - from Agile to Lean
Case Study: Faurecia - from Agile to LeanMartin Chmelař
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban BoardDigite, Inc.
 
Johnson smith
Johnson smithJohnson smith
Johnson smithNASAPMC
 
How can you keep the customer inputs flowing, the teams running and still kno...
How can you keep the customer inputs flowing, the teams running and still kno...How can you keep the customer inputs flowing, the teams running and still kno...
How can you keep the customer inputs flowing, the teams running and still kno...AgileSparks
 
InRhythm Introduction
InRhythm IntroductionInRhythm Introduction
InRhythm IntroductionInRhythm
 
Speed Creation IREB
Speed Creation IREBSpeed Creation IREB
Speed Creation IREBSven Krause
 
Serena Orchestrated ALM
Serena Orchestrated ALMSerena Orchestrated ALM
Serena Orchestrated ALMmikelohmann
 

What's hot (20)

Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?
 
SME Corp SCORE
SME Corp SCORESME Corp SCORE
SME Corp SCORE
 
Ea role in agile it 11 2012
Ea role in agile it 11 2012Ea role in agile it 11 2012
Ea role in agile it 11 2012
 
PMI NA Global congress 2011
PMI NA Global congress 2011PMI NA Global congress 2011
PMI NA Global congress 2011
 
Developing A Performance Culture Executive 10 11 10
Developing A  Performance  Culture  Executive 10 11 10Developing A  Performance  Culture  Executive 10 11 10
Developing A Performance Culture Executive 10 11 10
 
How to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindseyHow to make_it_real-hayden_lindsey
How to make_it_real-hayden_lindsey
 
The Analytical Design Planning Technique (ADePT)
The Analytical Design Planning Technique (ADePT)The Analytical Design Planning Technique (ADePT)
The Analytical Design Planning Technique (ADePT)
 
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEERAPPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
APPROACH TO VALUE ENGINEERING USING PRO/ENGINEER
 
Obelisk Profile
Obelisk ProfileObelisk Profile
Obelisk Profile
 
PMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First StepsPMI Ireland Annual Conference 2012 - Agile First Steps
PMI Ireland Annual Conference 2012 - Agile First Steps
 
Uneecops Company Profile
Uneecops Company ProfileUneecops Company Profile
Uneecops Company Profile
 
Play Like a Champ - Southlake's High Peformance Game
Play Like a Champ - Southlake's High Peformance GamePlay Like a Champ - Southlake's High Peformance Game
Play Like a Champ - Southlake's High Peformance Game
 
Scrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and DevelopmentScrum Day 2012 Keynote: Combining Design and Development
Scrum Day 2012 Keynote: Combining Design and Development
 
Case Study: Faurecia - from Agile to Lean
Case Study: Faurecia - from Agile to LeanCase Study: Faurecia - from Agile to Lean
Case Study: Faurecia - from Agile to Lean
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Johnson smith
Johnson smithJohnson smith
Johnson smith
 
How can you keep the customer inputs flowing, the teams running and still kno...
How can you keep the customer inputs flowing, the teams running and still kno...How can you keep the customer inputs flowing, the teams running and still kno...
How can you keep the customer inputs flowing, the teams running and still kno...
 
InRhythm Introduction
InRhythm IntroductionInRhythm Introduction
InRhythm Introduction
 
Speed Creation IREB
Speed Creation IREBSpeed Creation IREB
Speed Creation IREB
 
Serena Orchestrated ALM
Serena Orchestrated ALMSerena Orchestrated ALM
Serena Orchestrated ALM
 

Similar to Through the looking glass

Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Dave Sharrock
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegDave Sharrock
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To AgileTony Deng
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory complianceDave Sharrock
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Dave Sharrock
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012agoncalves
 
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna SystemsMobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna Systemskahunasystems
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsBjörn Jónsson
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileDave Sharrock
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshotmelvinyou
 
Breakfast for agile champions workshop-sgsea2011
Breakfast for agile champions workshop-sgsea2011Breakfast for agile champions workshop-sgsea2011
Breakfast for agile champions workshop-sgsea2011Dave Sharrock
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Russell Pannone
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile IntroductionAdrian Smith
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners WorkshopPinkesh Shah
 
Zend Solutions For Operational Maturity 01 21 2010
Zend Solutions For Operational Maturity 01 21 2010Zend Solutions For Operational Maturity 01 21 2010
Zend Solutions For Operational Maturity 01 21 2010phptechtalk
 

Similar to Through the looking glass (20)

Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
Thoughts on Lean Product Development at CAMUG, YYC Nov 2014
 
Lean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, WinnipegLean Product Management @ SDEC13, Winnipeg
Lean Product Management @ SDEC13, Winnipeg
 
Introduction To Agile
Introduction To AgileIntroduction To Agile
Introduction To Agile
 
Agility meets regulatory compliance
Agility meets regulatory complianceAgility meets regulatory compliance
Agility meets regulatory compliance
 
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
Estimate Value to Deliver Value: Effectively Estimate the Value of Requiremen...
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012
 
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna SystemsMobi hub - Mobile Application Development Practice @ Kahuna Systems
Mobi hub - Mobile Application Development Practice @ Kahuna Systems
 
Rajesh
RajeshRajesh
Rajesh
 
Distributed Agile Development
Distributed Agile DevelopmentDistributed Agile Development
Distributed Agile Development
 
From Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methodsFrom Waterfall to Agile - from predictive to adaptive methods
From Waterfall to Agile - from predictive to adaptive methods
 
The Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in AgileThe Good Shepherd - the Role of BAs in Agile
The Good Shepherd - the Role of BAs in Agile
 
Linkroad Corporate Snapshot
Linkroad Corporate SnapshotLinkroad Corporate Snapshot
Linkroad Corporate Snapshot
 
Breakfast for agile champions workshop-sgsea2011
Breakfast for agile champions workshop-sgsea2011Breakfast for agile champions workshop-sgsea2011
Breakfast for agile champions workshop-sgsea2011
 
Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2Agile Lean Scrum ITIL V2
Agile Lean Scrum ITIL V2
 
EA Roadmapping
EA RoadmappingEA Roadmapping
EA Roadmapping
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
Agile Introduction
Agile IntroductionAgile Introduction
Agile Introduction
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
Agile for Product Owners Workshop
Agile for Product Owners WorkshopAgile for Product Owners Workshop
Agile for Product Owners Workshop
 
Zend Solutions For Operational Maturity 01 21 2010
Zend Solutions For Operational Maturity 01 21 2010Zend Solutions For Operational Maturity 01 21 2010
Zend Solutions For Operational Maturity 01 21 2010
 

More from Dave Sharrock

Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Dave Sharrock
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownershipDave Sharrock
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesDave Sharrock
 
An agile approach to change management
An agile approach to change managementAn agile approach to change management
An agile approach to change managementDave Sharrock
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesDave Sharrock
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesDave Sharrock
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeDave Sharrock
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016Dave Sharrock
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsDave Sharrock
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? Dave Sharrock
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementDave Sharrock
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegDave Sharrock
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyDave Sharrock
 
Growing Agile Team Behaviors
Growing Agile Team BehaviorsGrowing Agile Team Behaviors
Growing Agile Team BehaviorsDave Sharrock
 
Growing Agile Teams Poster
Growing Agile Teams PosterGrowing Agile Teams Poster
Growing Agile Teams PosterDave Sharrock
 
big bang delivery to continual value delivery
big bang delivery to continual value deliverybig bang delivery to continual value delivery
big bang delivery to continual value deliveryDave Sharrock
 
Creating lasting agile change
Creating lasting agile changeCreating lasting agile change
Creating lasting agile changeDave Sharrock
 
Creating a strategy map #PCV12
Creating a strategy map #PCV12Creating a strategy map #PCV12
Creating a strategy map #PCV12Dave Sharrock
 
Agile practices from a standing start
Agile practices from a standing startAgile practices from a standing start
Agile practices from a standing startDave Sharrock
 

More from Dave Sharrock (20)

Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023Is Agile in your DNA | Portland Global Scrum Gathering 2023
Is Agile in your DNA | Portland Global Scrum Gathering 2023
 
From good to great product ownership
From good to great product ownershipFrom good to great product ownership
From good to great product ownership
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
An agile approach to change management
An agile approach to change managementAn agile approach to change management
An agile approach to change management
 
Epic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlinesEpic Budgeting - or how agile teams meet deadlines
Epic Budgeting - or how agile teams meet deadlines
 
Epic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadinesEpic Budgeting - how agile teams meet deadines
Epic Budgeting - how agile teams meet deadines
 
Avoiding the Dilbert Syndrome
Avoiding the Dilbert SyndromeAvoiding the Dilbert Syndrome
Avoiding the Dilbert Syndrome
 
3 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 20163 Stages of Agility: Agile Austin 2016
3 Stages of Agility: Agile Austin 2016
 
Herding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teamsHerding cats, or the art of scaling agile teams
Herding cats, or the art of scaling agile teams
 
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron? IBM Innovate2014 - Is Agile Compliance an Oxymoron?
IBM Innovate2014 - Is Agile Compliance an Oxymoron?
 
Herding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio managementHerding cats or flocking birds - agile portfolio management
Herding cats or flocking birds - agile portfolio management
 
Great Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, WinnipegGreat Agile Teams @ SDEC13, Winnipeg
Great Agile Teams @ SDEC13, Winnipeg
 
Giving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to FlyGiving Teams the Roots to Grow and Wings to Fly
Giving Teams the Roots to Grow and Wings to Fly
 
Growing Agile Team Behaviors
Growing Agile Team BehaviorsGrowing Agile Team Behaviors
Growing Agile Team Behaviors
 
Growing Agile Teams Poster
Growing Agile Teams PosterGrowing Agile Teams Poster
Growing Agile Teams Poster
 
big bang delivery to continual value delivery
big bang delivery to continual value deliverybig bang delivery to continual value delivery
big bang delivery to continual value delivery
 
Creating lasting agile change
Creating lasting agile changeCreating lasting agile change
Creating lasting agile change
 
PO Board #PCV12
PO Board #PCV12PO Board #PCV12
PO Board #PCV12
 
Creating a strategy map #PCV12
Creating a strategy map #PCV12Creating a strategy map #PCV12
Creating a strategy map #PCV12
 
Agile practices from a standing start
Agile practices from a standing startAgile practices from a standing start
Agile practices from a standing start
 

Recently uploaded

2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Riya Pathan
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCRashishs7044
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyotictsugar
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africaictsugar
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Servicecallgirls2057
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfJos Voskuil
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationAnamaria Contreras
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCRashishs7044
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMVoces Mineras
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxMarkAnthonyAurellano
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfpollardmorgan
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menzaictsugar
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?Olivia Kresic
 

Recently uploaded (20)

2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737Independent Call Girls Andheri Nightlaila 9967584737
Independent Call Girls Andheri Nightlaila 9967584737
 
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
8447779800, Low rate Call girls in New Ashok Nagar Delhi NCR
 
Investment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy CheruiyotInvestment in The Coconut Industry by Nancy Cheruiyot
Investment in The Coconut Industry by Nancy Cheruiyot
 
Kenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby AfricaKenya’s Coconut Value Chain by Gatsby Africa
Kenya’s Coconut Value Chain by Gatsby Africa
 
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort ServiceCall US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
Call US-88OO1O2216 Call Girls In Mahipalpur Female Escort Service
 
Digital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdfDigital Transformation in the PLM domain - distrib.pdf
Digital Transformation in the PLM domain - distrib.pdf
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
PSCC - Capability Statement Presentation
PSCC - Capability Statement PresentationPSCC - Capability Statement Presentation
PSCC - Capability Statement Presentation
 
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR8447779800, Low rate Call girls in Tughlakabad Delhi NCR
8447779800, Low rate Call girls in Tughlakabad Delhi NCR
 
Memorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQMMemorándum de Entendimiento (MoU) entre Codelco y SQM
Memorándum de Entendimiento (MoU) entre Codelco y SQM
 
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptxContemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
Contemporary Economic Issues Facing the Filipino Entrepreneur (1).pptx
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdfIntro to BCG's Carbon Emissions Benchmark_vF.pdf
Intro to BCG's Carbon Emissions Benchmark_vF.pdf
 
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu MenzaYouth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
Youth Involvement in an Innovative Coconut Value Chain by Mwalimu Menza
 
MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?MAHA Global and IPR: Do Actions Speak Louder Than Words?
MAHA Global and IPR: Do Actions Speak Louder Than Words?
 

Through the looking glass

  • 1. Through the Looking Glass Agile Product Management & Planning Methods ...or its much easier to steer a moving car agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 2. iterative & incremental development is the norm agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 3. First description of Iterative Development (1968) Brian Randell & F.W. Zurcher “The basic approach recognizes the futility of separating design, evaluation, and documentation processes in software- system design” agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 4. Iterative & incremental development has a rich history since the 1950s •1950s - X-15 Hypersonic jet was a milestone 1950s project applying IID •1960s - Project Mercury, the first human spaceflight program in the US •1972 - IBM FSD (Federal Systems Division) working on 1 million+ lines of code for US Trident command system •1977 - FSD incorporated the Trident IID approach with over 2500 engineers as an alternative to waterfall agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 5. decoding the impact of cost of change agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 6. Assembly Line Manufacturing has a high cost of change http://www.archives.gov.on.ca/english/on-line-exhibits/d-day/big/big_03_airline_assembly.aspx Archives of Ontario, Reference Code: C 190-5-0-0-21 agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 7. Inclusive thinking • In software development high cost of change leads to inclusive thinking • Any and every idea has to be captured in the first version of a requirements specification • Creates waste - bloated documents, unwanted features and entitlement thinking agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 8. Software Development has commoditized cost of change Object-oriented languages jquery Ruby on Rails Coffeescript Continuous Delivery agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 9. Changing paradigms • If change is cheap, requirements can change continuously • We can evolve our thinking as we learn more about the product we are building • High-level, broad requirements (why we need something) with focus (how will we know when we’re done) agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 10. Cost of Hypothesized Change Requirements Evolving Requirements Validated Requirements Capture all possible needs Emerging needs as development progresses Lean Startup experiments Detail of Requirements agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 11. portfolio planning in an uncertain world agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 12. Five Levels of Planning Exec Management, Vision  Planning Annually Stakeholders Product Owners, UX, Roadmap  Planning Bi-­‐annually Engineering, Architecture Product Owners, UX, Release  Planning Vision  Planning Quarterly Architecture, Analytics, SEO, Production Roadmap  Planning Itera3on   Release  Planning Product Owners, Delivery Planning Bi-­‐weekly Team Daily   Planning Product Owners, Delivery Daily Team agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 13. The  Requirements  Pyramid Star3ng  from  the  objec3ve  for  the  consumer  experience,    an  experience  ini3a3ve  is  defined  in   terms  of  requirements,  epics,  and  user  stories.   Sizing  guideline: A  single  team  should  be  able  to  deliver  5-­‐10: Vision -­‐  Requirements  within  a  year -­‐  Epics  within  a  quarter -­‐  User  Stories  within  a  sprint     Ini$a$ves Defined  by  a  one-­‐page   project  descrip3on Requirement Increasing    detail Epic Expressed  as  User   Stories  and  sized  by  the   teams User  Story agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 14. Where do User Stories come from? Ini$a$ves   • Describes a large program over years. Corresponds to the Project Chartering level of traditional PMI-type project management Requirements   • Describes the needs of the product - the problem  we want to solve – in terms of the consumers’ experience Epics • Requirements are transformed into multiple Epics, were each Epic is a proposal to partially satisfy the Requirement • Epics are broadly capability specific, though some cross-capability dependencies will be unavoidable User  Stories • Epics are in turn transformed into multiple User Stories, were each User Story is a proposal to partially satisfy the Epic agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 15. Delivery Process • Nested hierarchy of increasing detail, starting with high- level vision to high-detail user stories • Four levels of granularity fully describe the product, from vision to individual user stories • Features are described just-in-time, in just enough detail, to be estimated and delivered • Prioritization and de-scoping decisions can be made at all levels, at any time agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 16. Vision Roadmap Release Plan Iterations Release Initiatives Requirements Features/Epics User Stories Code Appropriate  documenta3on  at   each  level  captures  key   informa3on   Ini3a3ve   SMART   Epic   User   Vision Requirements Stories Stories agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 17. Characteristics of Each Level • Each level of product planning has a different: –Cadence: the rhythm at which the content is reviewed and commitments are made –Ownership: product ownership cascades through the team allowing quick and appropriate decisions –Documenta$on: a specific form of information capture is used at each level, driving collaboration –Tracking: transparency is essential for teams to be prepared and adapt to new information agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 18. Vision Roadmap Release Plan Iterations Release Initiatives Requirements Features/Epics User Stories Code 6+  months 1-­‐3  months <1  month <2  weeks CADENCE OWNERSHIP Ini$a$ve   SMART   Epic   User   DOCUMENTATION Vision Requirements Stories Stories agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 19. agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 20. Change is rapidly disappearing as a material cost in software delivery agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 21. • Elicit a guiding vision and requirements from stakeholders • Emerge further details based on experience with delivered work • Validate ideas before investing in them using Lean Startup • Use empirical data to manage portfolio roadmap agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 22. Further Reading • Slideshare: http://www.slideshare.net/davesharrock • Iterative and Incremental Development: A Brief History, IEEE Computer Society, by Craig Larman & Victor R. Basili • The Lean Startup by Eric Ries • Running Lean: Iterate from Plan A to a Plan That Works by Ash Maurya • Software by Numbers: Low-Risk, High-Return Development by Mark Denne & Jane Cleland-Huang agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.
  • 23. thank you dave.sharrock@agile42.com skype: dave.sharrock follow us on: @agile42 follow me on: @davesharrock agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.