SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Downloaden Sie, um offline zu lesen
Scaling Lean|Agile
   Development
   Myths and Ideologies Meet the Scaled
   Agile Framework




                                                                                    Dean Leffingwell
                                                                                 deanleffingwell@gmail.com
                                                                                        DeanLeffingwell.com
                                                                              ScalingSoftwareAgilityblog.com


                     © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                               1




 Myths and Ideologies

1.  Scaling Value: Not everything is a
                                                                                     Agile:
    User Story                                                                       •  Myths
2.  Scaling Team and Timebox: No team                                                •  Ideologies
                                                                                     •  Misperceptions
    is an island                                                                     •  Legacy Mindsets
3.  Scaling Design: Emergent design
    meets intentional architecture
4.  Scaling Portfolio Management:
    Addressing legacy mindsets
5.  Scaling Leadership: Your enterprise
    can be no leaner than your executives
    thinking



                     © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                               2
Context for Scaling Lean and Agile




                        Respect for                                      Product                                 Continuous
                          People                                       Development                              Improvement
                                                                          Flow




                                                             © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.           3




     Lean Goal: Speed, Value, Quality



                                                                                     The Goal of Lean:
                                                                                              Sustainably shortest
                                                                                              lead time
                                                                                     •  Best quality and value
    All we are doing is looking at the
     timeline, from the moment the customer
     gives us an order to the point where we
                                                                                        to people and society
     collect the cash. And we are reducing
     the time line by reducing the non-value
     added wastes.
                                                                                     •  Most customer delight,
 
                               	
  ̶	
  	
  Taiichi	
  Ohno	
  
     We need to figure out a way to deliver
                                                                                        lowest cost, high
     software so fast that our customers
     don’t have time to change their minds.
                                                                                        morale, safety
                                ̶ Poppendieck
    Minimize delays, handoffs and non-
     value added activities




                                                             © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.           4
Lean Goal: Speed, Value, Quality

                                         Take an economic view
                                         Actively manage queues
                                         Understand and exploit
                                          variability
                                         Reduce batch sizes
                                         Apply WIP constraints
                                         Control flow under
                                          uncertainty:
                                          cadence and synchronization
                                         Get feedback as fast as
                                          possible
                                         Decentralize control
                      © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                   5




The Scaled Agile Framework™
 The Scaled Agile Framework (“SAFe”) is a proven, publicly-facing
framework for applying Lean and Agile practices at enterprise scale


                                                                                     More on SAFe:
                                                                                 Synchronizes the vision,
                                                                                  planning, interdependencies,
                                                                                  and delivery of many teams
                                                                                 Web version available to
                                                                                  public since February 2012
                                                                                 Works well for teams of
                                                                                  50-100
                                                                                 Has been scaled to
                                                                                  hundreds of teams and
                                                                                  thousands of people
                                                                                 Browse the framework at
                                                                                  ScaledAgileFramework.com




                      © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                   6
© 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   7




#1 Scaling Value
Not Everything is a User Story




           © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   8
Agile Teams Know User Stories

                               A great invention, User Stories replace
                               traditional requirements expression


                                 The Team Backlog consists primarily of the
                                  user stories that express the needs of the
                                  stakeholders
                                 User stories are negotiable, expressions of
                                  intent
                                 Expressed in user-voice form:




                         © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   9




User Story Scaling Problems
                                                  Billions and
                                              billions of stories
  If a large program requires
    –  10 teams that plan two PSIs at a time, about 10 weeks apart
    –  If each team averages 10 stories per two week iteration, then
        1,000 stories must be elaborated
     –  How can an enterprise reason about 1,000 things? (On just
        the one program!)
     –  And if we are about half done (500 stories), what do we
        actually have working, and how would we describe that to our
        customer?
  And
   –  Even if I know 500 things that “as a <role> I can <activity> so
        that <business value>”, can do

        What Features does the system offer and what Benefits
        does each provide?
        What is the larger purpose here?
                         © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   10
Features Fill the Program Backlog

                                                              A Feature is a service that fulfills a user need


                                                                The term “Feature” is an industry-standard
                                                                 term familiar to Marketing and Product
                                                                 Management.
                                                                Features are identified, prioritized, estimated,
                                                                 and maintained in the Program Backlog.
                                                                Features can be expressed as a short phrase
                                                                 describing the feature, along with its benefits.




                                                        © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                 11




      Actively Manage Backlogs (Queues)

                                                                                        Backlogs are a form of queue
                                                                                                (If items are committed, then it is a queue)

                                                                                        The longer the queue, the
                                                                                         slower the delivery (Little’s Law)
                                                                                        Operating at high levels of
                                                                                         utilization increases variability
                                                                                        For fast, and predictable
                                                                                         results:

                                                                                         •      Keep the backlogs short and
                                                                                                uncommitted
                                                                                         •      Limit WIP to keep planned utilizations at
                                                                                                80% or below


Reinertsen, Principles of Product Development Flow, 2009.



                                                        © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                 12
Epics and the Portfolio Backlog

                                                                          Epics describe large-scale
                                                                     development initiatives which are the
                                                                     highest level expression of a business
                                                                               or technology need
                                                          Business Epics are customer-facing solutions
                                                          Architecture Epics are technology solutions which
                                                           enable the business needs, improve operational
                                                           efficiencies, or drive innovation
                                                          Epics are identified, prioritized, estimated, and
                                                           maintained in the Portfolio Backlog
                                                          Work-in-progress limits are set to minimize the
                                                           number of unfinished Epics at any given time. They
                                                           are managed through a Kanban system.
                                                          Epics often cut across teams, releases, programs,
                                                           and systems
                                                          Epics can be expressed in any form to communicate
                                                           the intent of the initiative (a business case, prototype,
                                                           etc.)

                                                  © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                            13




     “Cover your eyes”…Enterprise Backlog
     Technical View
                                                                                                  Constrained by


                                                                                      0..*                        0..*
                                                                                                                                        1..*
                                                                                                                         Compliant
                                                                                                                         when passes    0..*
                                                                                   Is one of




                             Realized by              Realized by                         Realized by
                              0, 1    1..*         0,1            1..*                    0,1     1..*
                                                                               1
                                                  Is one of                                                              Is one of
                                                                                     Done
                                                                                     when
                                                                                     passes

                                                                               1..*

                                                                                                           1                           1
                                                                                                                                        Done when
                                                                                                                                        passes


                                                                                                           1..*                           0..*



Source: 2011, Leffingwell, D. Agile Software Requirements: Lean
Requirements Practices for Teams, Programs, and the Enterprise.
© Pearson Education




                                                  © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                            14
#2−Scaling Team and Timebox
No Team is an island




                      © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   15




The Problem with “Pockets of Agility”



     There is more value created with overall alignment than
             with local excellence. – Don Reinertsen.

The Agile, Twelve Tribes of Israel Problem:
‘Tis far better to have agile teams than non-agile teams, BUT
  How do we know what they are doing?
  How do we know how well they are performing?
  How do we manage interdependencies?
  How do we know if they are working to a common mission?
  How do we know we are getting the benefits for the enterprise?
How can we harness all that new found energy and entropy?


                      © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   16
Everybody Must Be on the Agile Train

                                          What do we
                                        integrate here?                                                    Planned release

Waterfall Doesn’t Work
                                                                                                         Release docs
                                                              Drop 1 Drop 2                                                              delay
    MRD       PRD        SRS                  Dev             to QA to QA
                                                                            Test            Test
                                                                           drop 1          drop 2
                                                                                                         Ports, certs
Mixing doesn’t work

                                                      PSI                                                Actual release
 Agile Works Better
                                                                                               Release docs

    Iterate   Iterate     Iterate                         Iterate       Iterate      Iterate

                                                                                                 Ports, certs




                                                  © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                         17




  But Cadence Alone is Not Enough


                                                                                                                        Planned system
                                                                                                                          release date

 …....time spent thinking you are on track…….
                                                                  System                                                            Integrate
                                                                 PSI                                       External Release         and slip!
                                                                                                  Release docs

                    Iterate       Iterate     Iterate                 Iterate    Iterate     Iterate

                                                                                                  Port and certs
                                                                          PSI                                              External Release
                                                                                                                 Release docs

                                    Iterate     Iterate     Iterate                Iterate     Iterate     Iterate

                                                                                                                 Port and certs
                                                                        PSI                                                 External Release
                                                                                                                     Release docs

                        Iterate             Iterate                             Iterate         Iterate




                                                  © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                         18
Synchronize to Assure Delivery


                                                                                                                                                                              Second System
                                                                                                   First PSI                                                                  PSI or Release


                      System
                    Iterations       Sys 1            Sys 2                 Sys 3                 Sys 4                 Sys 5          Sys 6        Sys 7       Sys 8

                                                                                                                                                                            External Release
                                                   Continuous                                                     PSI
   System                                          Integration
    Team
                                                                                                                                                         Release docs

                                     Iterate         Iterate                Iterate                                     Iterate        Iterate     Iterate
                                                                                                                  PSI                                       Ports certs
                                                   Continuous                                                                                                               External Release
  Dev
 Teams                                             Integration
                                                                                                                                                         Release Docs

                                     Iterate         Iterate                Iterate                                     Iterate        Iterate     Iterate

                                                                                                                                                            Ports certs

                                                   Continuous                                                     PSI
                                                   Integration                                                                                                              External Release
                                                                                                                                                         Release Docs

                                     Iterate         Iterate                Iterate                                     Iterate        Iterate     Iterate

                                                                                                                                                            Ports certs



                                                                 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                                                    19




   Solution: The Agile Release Train
                                                                                                                                               Agile Release Train delivers solutions



                        Organize “agile release trains” wherever you have
                      a number of teams provding continuous value delivery

  Align teams to a common mission
  Standardize iteration lengths; normalize estimating units
  Use cadence and synchronization to manage R&D variability
  A fractal above the agile team. Same shape; similar behavior;
   different parameters

                                                                                      Features and components
                                     Product Owner
                                                           Team Backlog




                                                                                 Stories
                                                                                                                                                                                         Stories fit in
                                                                                                   Demo & Retro




                                       Scum/Agile                                                                                                                                         iterations
                                       Master
                                                                                           Plan




                                                                                                                                                                                        Implemented
                                                                                                                                                                                          by Tasks
                                                                                                                                                                                                          Team




                                                                          NFRs
Agile Teams
                                                                                 Stories                                                                                                  Spikes are
                                                           Team Backlog




                                       D       B                                                                                                                                         research and
                                                                                                   Demo & Retro




                                           T                                                                                                                                            design Stories
                                                                                           Plan




                                                                          NFRs                        Iterations          Iterations
              Developers & Testers
                                                                          NFRs                        Iterations                            Iterations



                                                                 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                                                    20
The Agile Release Train
  Organized around enterprise value streams
  Create self-planning, self-organizing, self-managing agile programs
  Self-manages interdependencies amongst teams
  Full, system-level solutions available every 8-10 weeks




                                                                                    Features and components
                                     Product Owner
                                                         Team Backlog



                                                                               Stories
                                                                                                                                                                      Stories fit in

                                                                                                Demo & Retro
                                       Scum/Agile                                                                                                                      iterations
                                       Master
                                                                                                                        H                                  H
                                                                                         Plan

                                                                                                                                                                     Implemented
                                                                                                                                                                       by Tasks




                                                                                                                                                                                       Team
                                                                        NFRs
Agile Teams
                                                                               Stories                                                                                Spikes are
                                                         Team Backlog




                                       D       B                                                                                                                     research and
                                                                                                Demo & Retro




                                                                                                                                                                    design Stories
                                           T
                                                                                                                        H                                  H
                                                                                         Plan




              Developers & Testers
                                                                        NFRs                       Iterations                             Iterations

                                                                  © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                                 21




   Separation of Concerns
 Scenario A: Release less frequently than cadence

                                                   Agile Release to Market Process




                                     Asynchronous                                                              Collaborative

                                               Release                                                                          Release                        General Availability
                                                                                                                Key Customer
                                                                                                                  upgrade                                           Firewall



                                           Docs and                                                                         Docs and
  Customer preview                           certs                                                                            certs                                  Possible
                                                                                                                                                                     New product
          PSI1                                                                     PSI 3                                       PSI                       PSI 5




       7/1/2011                      10/1/2011                                 1/1/2011                                  4/1/2011                      7/1/2011

                                                         Agile Development Train Process

                                                                  © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                                 22
Release Whenever You Like
  Scenario B: Release on cadence




  Scenario C: Release more frequently than cadence




                               © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   23




What Is a Release Train, Really? A Fractal.

                                      One sprint (2 weeks)


         Product       Plan
         Owner
                                                 Execute
         Scum/Agile
         Master
                      Commit
    Team


                                           One PSI (8-10 weeks)




                                                   Execute
     Team
5-10 teams

                               © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   24
What is a PSI, Really?

                                              A strategic quantum of value and timebox

          Value                                                                                                                Timebox
            Accumulates small                                                                                                   Makes planning
             increments into                                                                                                      routine; lowers
             newsworthy value                                                                                                     planning transaction
            Releasable, or                                                                                                       costs
             released, or not,                                                                                                   Limits deviation from
             announced or not                                                                                                     plan to a single
            Value that can be                                                                                                    interval
             planned, measured                                                                                                   Suitable for internal
             and assessed with                                                                                                    roadmapping and
             strategic feedback                                                                                                   external
                                                                                                                                  commitments
                                                                                 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                        25




    Scaling Fast Feedback with a System Team
        The System Team brings system assets together early and often,
                allowing fast feedback with objective evaluation

                                                               Shared
  Roadmap                                                                                                                           Build/supports
                                                                                                                                     development
                            Program Backlog




        Vision                                          Release Planning
                                                               System
                                                                                                 Feature
                                                                                                                                     infrastructure
                                                                        Team Backlog




    Product                                                     Team
Management

    Release                                                                                                                         Full system integration
                                                        Nonfunctional
Management                                    NFRs      Requirement                    NFRs
                                                                                                                                     and end to end testing
                                                     Product Owner                                                                  Integration with third party
                                                                        Team Backlog




                                                                                              Stories

                                                                                                                                     components
                                                                                              Stories
                                                                                                               Demo & Retro
                                                                                                        Plan




                                                       Scum/Agile
                                                       Master

                                                                                       NFRs
                                                                                                                                    Program demos
Agile Teams
                                                                                              Stories                               Interface to deployment
                                                                        Team Backlog




                                                       D       B
                                                                                                               Demo & Retro




                                                           T
                                                                                                        Plan




              Developers & Testers
                                                                                       NFRs                       Iterations




                                                                                 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                        26
Scaling Tracking: Features, Not Just Stories
                                         Understand completeness of each feature compared to plan at any
                                                                 point in time

                                                                   30                                    Plan
                   Feature 10                            20                                                           PLAN
                                                                                                         Actual - if within 15%                       " Automatically
                                                                                                                      ACTUAL
                    Feature 9                                 26
                                                                28                                       Actual - if >15% behind                        compiled from
                                                                        33
                                                                                                                                                        number of stories
                    Feature 8                                      30                                                                                   completed/stories
                    Feature 7                            20
                                                                                  40                                                                    remaining in agile
                                                                                                           62
                                                                                                                                                        project
                    Feature 6                                                                            60
                                                                                                                                                        management
                                                                                  40
                    Feature 5                                      30                                                                                   tooling
                   Feature 4                             20
                                                                                  40
                                                                                                                                                      " Facilitates
                    Feature 3                                                     40                                                                    decisions of what
                                                                                       45
                                                                                                                                                        changes might be
                                                                   30
                    Feature 2                                                                 50                                                        necessary to
                    Feature 1                                                                                        70
                                                                                                                               80                       successfully
                                         0     10   20        30             40          50         60          70        80         90         100
                                                                                                                                                        deliver the PSI
                                                                             Percent Complete

                                                                                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                       27




                                    Scaling Improvement: Inspect and Adapt
                                                    Program-level Root Cause Analysis/ Improvement Story
                                                                    Workshop. Every PSI



                                         I&A
Release Planning




                         PSI | Release




                                                                                                                                                        Establish accountability
                                                                                                                                                        Create new stories
                                                                                                                                                        Specify measurable results
                                                                                                                                                        Set achievable deadlines
                                                                                                                                                        Monitor progress




                                                                                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                       28
Some things that simply
   emerge, may turn out to
   be very ugly creatures
   indeed


#3−Scaling Design:
Emergent design meets intentional
architecture



                        © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   29




Intentional Architecture
               For systems of scale, some intentional
                     Architecture is necessary

 Excessive redesign and refactoring of big systems
  drives bad economics and slows time-to-market
   –  Drives rework for large numbers of teams
   –  Potential impact on deployed systems/users
   –  Some use cases can and should be anticipated
  Plus: Many drivers for system and enterprise
   architectures arise outside the purview of individual
   agile programs
   –  Mergers and acquisitions
   –  New, cross-cutting user patterns
   –  Common architectural constructs for usability, extensibility,
      performance and maintenance
                        © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   30
Change, Challenge and Opportunity Drive
    Architecture Epics
    Large technology initiatives, that cut across:
        –  Time – affecting multiple releases
        –  Scope – affecting multiple products, systems, services, or solutions
        –  Organizations – affecting multiple teams, programs, business units
    Where do they come from?
        –    New product or service opportunities.
        –    Mergers/acquisitions
        –    Changes in technologies
        –    Problems within the existing solution set, cost.
        –    Architectural governance: usability, extensibility,
             performance, etc.                    •  UI framework for porting existing
        –  Common infrastructure;                                            • 
                                                                                   apps to mobile devices
                                                                                   Industry security standard to lower
             avoid duplication of effort                                           data purchasing costs
                                                                             •     Support 64 bit back office servers

                               © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                    31




Intentional Architecture




V0.81
                               © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                    32
Principles of Agile Architecture

  Principle # 1 ─ The teams that code the system
                   design the system
  Principle # 2 ─ Build the simplest architecture that can
                   possibly work
  Principle # 3 ─ When in doubt, code it (or model it) out
  Principle # 4 ─ They build it, they test it
  Principle # 5 ─ The bigger the system, the longer the
                   runway
  Principle # 6 ─ System architecture is a role
                   collaboration
  Principle # 7 ─ There is no monopoly on innovation
  Principle # 8 ─ Implement architectural flow
                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   33




 # 8−Implement Architectural Flow

    Provide an agile framework for system
     architects. They must be agile, too.
    Drive incrementalism in architectural
     refactoring
    Make architectural work in process visible
    Establish WIP limits to control queue sizes,
     avoid overload and assure product
     development flow
    Drive an effective collaboration with the
     development teams


                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   34
Architectural Epic Kanban System
       Problem/Solu8on	
  Needs	
                                                                  Evalua8on	
                                                                  Implementa8on	
  
            Iden8fica8on	
                                                              Architecture	
  Team	
  Ownership	
                                        Development	
  Team	
  Ownership	
  

                          1.	
  Funnel	
                             2.	
  Backlog	
                           3.Analysis	
                                                             4.	
  Implementa,on	
  
   Technology	
  roadmap	
                                     Refine	
                              Design	
  alterna8ves	
                                                    Ownership	
  transi8ons	
  
   Disrup8ve	
  technology	
                                    understanding	
                      Modeling	
                System                       Tech
                                                                                                                                                              lead/               Teams	
  begin	
  implemen8ng	
  at	
  
                                                                                                                                 Architect         Design   architect
   Solu8on	
  problem:	
  compa8bility	
                       Est.	
  cost	
  of	
  delay	
        Development	
  	
                           Spike                           release	
  planning	
  boundaries	
  
    speed,	
  size,	
  security,	
  usability,	
                Refine	
  effort	
  est.	
              collabora8on	
                                                             Teams	
  break	
  epics	
  into	
  
                                                                                                      Solu8on/product	
  management	
                                             features	
  
   Common	
  infrastructure/duplicate	
                        Rela8ve	
  ranking	
                  collabora8on	
  
    investment	
                                                                                                                                                                  Architect	
  support	
  	
  on	
  “pull”	
  
                                                                                                      Business	
  case	
                                                          basis	
  



                                                                                                                                            Innova,on	
  feedback	
  

                                                                                      WIP	
                                                                        Release	
  
                                                                                      Limit	
                                                                      planning	
  
                                                                                                                                                                   boundary	
  
                                                                                                                                WIP	
  
                                                                                                                                Limit	
  
                                                                                                                                                                 PSI	
  1	
         PSI	
  2	
     PSI	
  3	
     PSI	
  4	
  

                                                                                                                                                                                                   WIP	
  
                                                                                                                                                                                                   Limit	
  




                                                                                                                                                                   Agile	
  Release	
  Trains	
  
Ac8vi8es:	
  	
  	
                    Authority	
            Architect	
  Team	
  Pulls	
                              Product/	
  
  Effort	
  size	
  es8mate	
          approves	
  epic	
     Epic	
                                                   Technology	
  	
                          PSI	
  1	
         PSI	
  2	
     PSI	
  3	
     PSI	
  4	
  
  Value	
  size	
  	
  es8mate	
        Meets	
               Lead	
  architect	
  	
                                 Council	
  	
  
  Investment	
  theme	
                  threshold	
            assigned	
  
                                          criteria	
  
                                                                                                                        Approval	
  
   alignment	
  
                                                                                                                                                                                                   WIP	
  
                                                                                                                                                                                                   Limit	
  



                                                                           © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                                                                35




                                      Portfolio
                                       Vision




              #4−Scaling Portfolio
              Management
              Addressing legacy mindsets




                                                                           © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                                                                36
The Problem with Legacy Mindsets


    Changing Legacy Mindsets:


                                                                                                            “Control through
                       “widget engineering”                        “Maximize utilization”                   milestones/data”
   From:              “order taker mentality”                              “Get it done”                  “plan out a full year of
                                                                                                                projects”




                                                                           Time boxing                      Control through
                        Epic based portfolio
                                                                                                            empirical release
    To:                       planning                                       WIP Limits                       increments
                        Intense development                          Fix resources short                  Rolling wave release
                            collaboration                                  term only                            planning


Baker and Thomas, Establishing an Agile Portfolio to Align IT Investments with Business Needs. DTE Energy Case Study, Agile, 2009


                                                 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                              37




      Eight Transformational Patterns
       We need a transformation “roadmap”, one that builds an Agile PPMO
                           on Lean-Agile Principles

                  Legacy Mindset                                                  Lean-Agile Pattern
            #1 Too Many Projects                                                  Limiting WIP with Kanban
            #2 Detailed Project Plans                                             Lightweight Business Cases
            #3 Annual Funding                                                     Incremental Funding
            #4 Centralized Annual                                                 Decentralized Rolling-Wave
               Planning                                                           Planning
            #5 Work Breakdown                                                     Agile Estimating and Planning
               Structure
            #6 Projects                                                           Agile Release Trains
            #7 PMBOK                                                              Agile Project Management
            #8 Waterfall Milestones                                               Fact-Based Governance
            Legacy PPMO                                                           Agile PPMO

                                                 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                              38
A Portfolio Kanban System


     1. Funnel                                       2. Backlog                  3.Analysis                                             4. Implementation
         Product roadmap                              Refine                     Solution alternatives                                 Ownership transitions
         New business opportunity                      understanding              Collaboration                                         Teams begin implementing at
                                                       Est. cost of delay         -  Solution management                                  release planning boundaries
         Cost savings
                                                       Refine effort est.         -  Architects                                          Teams break epics into features
         Solution problem                                                         -  Market/sales/business
                                                       Relative ranking                                                                  Analyst support on “pull” basis
                                                                                   -  Development
                                                                                   Weighted rank
                                                                                   Business case



                                                                                                                   Innovation
                                                                                                                   feedback
                                                                       WIP                                                       Release
                                                                       Limit                                                     planning
                                                                                                                                 boundary
                                                                                                           WIP
                                                                                                           Limit
                                                                                                                                PSI 1      PSI 2       PSI 3      PSI 4

                                                                                                                                                       WIP
                                                                                                                                                       Limit



                                                                                                                                 Agile Release Trains
     Activities:                     Authority       Business analyst                              Portfolio
       Effort size estimate         approves epic   pulls Epic                                   Management                    PSI 1      PSI 2       PSI 3      PSI 4
       Value size estimate            Meets          Lead analyst                                 Team/
       Investment theme                threshold       assigned
        alignment                       criteria                                                    Product
                                                                                                                                                       WIP
                                                                                                    Council                                            Limit
                                                                                                   Approval



                                                              © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                      39




          The Agile PPMO
           The Agile PPMO enables and fosters lean and agile practices for
                                business results

                                                                                                                                •  Limiting Work in
                                                                                                                                   Process
                                                                                                                                •  Lightweight business
                                                                                                                                   cases
                                                                                                                                •  Incremental funding
                                                                                                                                •  Decentralized rolling
                                                                                                                                   wave planning



                                                                                                                                  •  Agile estimating and
                                                                                                                                     planning
•      Fact-based
       assessment                                                                                                                 •  Agile Release Trains
•      Agile milestones                                                                                                           •  Agile Project
                                                                                                                                     Management




                                                              © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                      40
Investment Themes

                                                                                                              Investment Themes represent the
                                                                                                            budget allocations within a portfolio to
                                                                                                             systems, products, applications, and
                                                                                                                           services


                                                                                                Can be at the enterprise or business unit level
                                                                                                Done as part of the budgeting process with a
                                                                                                 lifespan of 6-12 months
                                                                                                Governed by a Portfolio Management Team
                                                                                                Not managed as a backlog in priority order.
                                                                                                 Rather, investment themes are managed as a
                                                                                                 percentage of available resources.
                                                                                                Not “testable” – ROI is not measured at this
                                                                                                 level




                                                                                        © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                 41




   Managing Budgets and Investment Themes
Program	
  
                                           Porolio	
  LLevel	
  
                                           Porolio	
   evel	
  




                                                                                                                                     Portfolio Vision
                                                                    Portfolio Backlog




        Investment	
  	
  
        Themes	
  

                                                                                                                               Architectural Runway
                             Budgets	
  
                                           Program	
  Level	
  




                                                                                                                         Agile	
  Release	
  Trains	
  (con8nuous	
  flow	
  programs)	
  


                                                                                                        Requirements	
  
                                                                                                          Requirements	
            Design	
  
                                                                                                                                                                                                    Program	
  




                                                                                                                                      Design	
       Implementa,on	
  
                                                                                                                                                       Implementa,on	
      Verifica,on	
  
                                                                                                                                                                              Verifica,on	
  


                                                                                                                                          Waterfall	
  programs	
  
                                                                                        © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                                                 42
#5−Scaling Leadership
Your enterprise can be no leaner
than your executives thinking



                    © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   43




The Problem: Let’s Get Real
      Managers, directors, and executives are not
       “chickens” in the enterprise.
      They are “pigs”. (And really big ones at that.)
      To be successful, our expectation must not
       be that they:
         a) simply don’t interfere, or
         b) simply understand, or
         c) are even simply supportive
      Instead, they must LEAD. After
       all, that’s what leaders do
      Our job Inform, Educate, and Inspire them to
       their new Lean|Agile leadership mission

                    © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   44
Lean Thinking Foundation



                                                          Product Development
                                                                    Flow
                                                         1.  Take an economic
                                                             view
                                                         2.  Actively manage
                                                             queues
                                                         3.  Understand/exploit
                                                             variability
                                                         4.  Reduce batch size
                                                         5.  Apply WIP Constraints
                                                         6.  Flow with uncertainty
                                                             Cadence and
                                                             Synchronization
                                                         7.  Apply fast feedback
                                                         8.  Decentralize control




       Derived from: Toyota Production System (2004)                                                            Reinertsen (2009)
       Larman and Vodde (2009)




                                                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                       45




    Lean-thinking Manager-teachers

      Management is trained in lean thinking - bases
       decisions on this long term philosophy
      Management understands and teaches lean and
       agile behaviors
      Management is trained in the practices and tools
       of continuous improvement




Source: Larman and Vodde, 2009                         © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.                       46
Your Job: Inform, Educate, Inspire

  Inform
    –  Make sure the agile working group executes an
      effective communication plan
  Educate Management
   –  Suggested Readings
      •  Principles of Product Development Flow. Reinertsen
      •  Agile Software Requirements: Lean Requirements Practices for
        Teams, Programs and the Enterprise. Leffingwell.
      •  Lean Software Development: An Agile Toolkit. Poppendieck.
    –  Have them attend a lean leadership workshop you hold
  Inspire
    –  Expect and challenge them to lead, not follow
                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   47




 Questions?


  Book: Leffingwell, Dean. Agile Software Requirements:
   Lean Requirements Practices for Teams, Programs,
   and the Enterprise. Addison Wesley. 2011
  SAFe Certification: Chicago. October 23-27, 2012.
   (see ScaledAgileAcademy.com)
  Blog: ScalingSoftwareAgilityBlog.com
  Framework: ScaledAgileFramework.com
  Website: see DeanLeffingwell.com




                       © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc.   48

Weitere ähnliche Inhalte

Was ist angesagt?

7 converging and diverging factors process flow charts networks power point t...
7 converging and diverging factors process flow charts networks power point t...7 converging and diverging factors process flow charts networks power point t...
7 converging and diverging factors process flow charts networks power point t...SlideTeam.net
 
Consulting toolkit saying it with charts
Consulting toolkit   saying it with chartsConsulting toolkit   saying it with charts
Consulting toolkit saying it with chartschrisdoran
 
Kenexa Assessment Deck
Kenexa Assessment DeckKenexa Assessment Deck
Kenexa Assessment Deckkeransaggi7
 
Tandberg Product Portfolio 2009
Tandberg Product Portfolio 2009Tandberg Product Portfolio 2009
Tandberg Product Portfolio 2009slihass
 
Con5388 maier
Con5388 maierCon5388 maier
Con5388 maier0xdaryl
 
Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...SlideTeam.net
 
PBOPlus - About Us
PBOPlus - About UsPBOPlus - About Us
PBOPlus - About Usadayal
 
Saa s sales and marketing lilia shirman_marketngcamp-for web
Saa s sales and marketing lilia shirman_marketngcamp-for webSaa s sales and marketing lilia shirman_marketngcamp-for web
Saa s sales and marketing lilia shirman_marketngcamp-for webPaul Wcislo
 
Diverging arrow pointing strategic planning process arrows network software p...
Diverging arrow pointing strategic planning process arrows network software p...Diverging arrow pointing strategic planning process arrows network software p...
Diverging arrow pointing strategic planning process arrows network software p...SlideTeam.net
 
Management 3.0 applied at lean experience
Management 3.0 applied at lean experienceManagement 3.0 applied at lean experience
Management 3.0 applied at lean experienceJohan Oskarsson
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban BoardDigite, Inc.
 
The Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIOThe Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIOMatt Deacon
 
3d illustraion of diverging factors 6 stages circular network ppt power point...
3d illustraion of diverging factors 6 stages circular network ppt power point...3d illustraion of diverging factors 6 stages circular network ppt power point...
3d illustraion of diverging factors 6 stages circular network ppt power point...SlideTeam.net
 
Eloqua Checklists For Email Mktg Effectiveness
Eloqua Checklists For Email Mktg EffectivenessEloqua Checklists For Email Mktg Effectiveness
Eloqua Checklists For Email Mktg EffectivenessMonogram Marketing
 
Usability in the Contact Center
Usability in the Contact CenterUsability in the Contact Center
Usability in the Contact CenterGfK User Centric
 
TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...
TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...
TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...TAUS - The Language Data Network
 
2011 Ps Experience Exec Summary Greggroup
2011 Ps Experience Exec Summary Greggroup2011 Ps Experience Exec Summary Greggroup
2011 Ps Experience Exec Summary Greggroupgbs5230
 
Breakthrough reporting, analysis and planning tools for midsize companies.
Breakthrough reporting, analysis and planning tools for midsize companies.Breakthrough reporting, analysis and planning tools for midsize companies.
Breakthrough reporting, analysis and planning tools for midsize companies.IBM Business Insight
 

Was ist angesagt? (20)

7 converging and diverging factors process flow charts networks power point t...
7 converging and diverging factors process flow charts networks power point t...7 converging and diverging factors process flow charts networks power point t...
7 converging and diverging factors process flow charts networks power point t...
 
Consulting toolkit saying it with charts
Consulting toolkit   saying it with chartsConsulting toolkit   saying it with charts
Consulting toolkit saying it with charts
 
Kenexa Assessment Deck
Kenexa Assessment DeckKenexa Assessment Deck
Kenexa Assessment Deck
 
Tandberg Product Portfolio 2009
Tandberg Product Portfolio 2009Tandberg Product Portfolio 2009
Tandberg Product Portfolio 2009
 
Con5388 maier
Con5388 maierCon5388 maier
Con5388 maier
 
Corporate brochure
Corporate brochureCorporate brochure
Corporate brochure
 
Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...Business powerpoint presentations process diagram six decisions cycle flow ch...
Business powerpoint presentations process diagram six decisions cycle flow ch...
 
PBOPlus - About Us
PBOPlus - About UsPBOPlus - About Us
PBOPlus - About Us
 
Saa s sales and marketing lilia shirman_marketngcamp-for web
Saa s sales and marketing lilia shirman_marketngcamp-for webSaa s sales and marketing lilia shirman_marketngcamp-for web
Saa s sales and marketing lilia shirman_marketngcamp-for web
 
Diverging arrow pointing strategic planning process arrows network software p...
Diverging arrow pointing strategic planning process arrows network software p...Diverging arrow pointing strategic planning process arrows network software p...
Diverging arrow pointing strategic planning process arrows network software p...
 
Management 3.0 applied at lean experience
Management 3.0 applied at lean experienceManagement 3.0 applied at lean experience
Management 3.0 applied at lean experience
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Strength Based Lean Sigma (David Hansen & David Shaked)
Strength Based Lean Sigma (David Hansen & David Shaked)Strength Based Lean Sigma (David Hansen & David Shaked)
Strength Based Lean Sigma (David Hansen & David Shaked)
 
The Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIOThe Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIO
 
3d illustraion of diverging factors 6 stages circular network ppt power point...
3d illustraion of diverging factors 6 stages circular network ppt power point...3d illustraion of diverging factors 6 stages circular network ppt power point...
3d illustraion of diverging factors 6 stages circular network ppt power point...
 
Eloqua Checklists For Email Mktg Effectiveness
Eloqua Checklists For Email Mktg EffectivenessEloqua Checklists For Email Mktg Effectiveness
Eloqua Checklists For Email Mktg Effectiveness
 
Usability in the Contact Center
Usability in the Contact CenterUsability in the Contact Center
Usability in the Contact Center
 
TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...
TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...
TAUS MT SHOWCASE, Strategies for Building Competitive Advantage and Revenue f...
 
2011 Ps Experience Exec Summary Greggroup
2011 Ps Experience Exec Summary Greggroup2011 Ps Experience Exec Summary Greggroup
2011 Ps Experience Exec Summary Greggroup
 
Breakthrough reporting, analysis and planning tools for midsize companies.
Breakthrough reporting, analysis and planning tools for midsize companies.Breakthrough reporting, analysis and planning tools for midsize companies.
Breakthrough reporting, analysis and planning tools for midsize companies.
 

Ähnlich wie Agile2012 rev4.pptx

Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseArmond Mehrabian
 
Lean Principles
Lean PrinciplesLean Principles
Lean Principlesaboobier
 
Presentation 20111102
Presentation 20111102Presentation 20111102
Presentation 20111102dgarlough
 
The Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceThe Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceMatt Holitza
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Aricent
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube
 
Shaking the Box: Creating Indelible Organizational Change
Shaking the Box: Creating Indelible Organizational Change Shaking the Box: Creating Indelible Organizational Change
Shaking the Box: Creating Indelible Organizational Change kirkholmes11
 
Seminarium Peru Speech by Charlene Li
Seminarium Peru Speech by Charlene LiSeminarium Peru Speech by Charlene Li
Seminarium Peru Speech by Charlene LiCharlene Li
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon StahlLeanDog
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
ETIS11 - Agile Business Intelligence - Presentation
ETIS11 -  Agile Business Intelligence - PresentationETIS11 -  Agile Business Intelligence - Presentation
ETIS11 - Agile Business Intelligence - PresentationDavid Walker
 
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, AdobeAgile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, AdobeDave Lloyd
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a ProjectCraig Brown
 

Ähnlich wie Agile2012 rev4.pptx (20)

Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the Enterprise
 
Lean Principles
Lean PrinciplesLean Principles
Lean Principles
 
Presentation 20111102
Presentation 20111102Presentation 20111102
Presentation 20111102
 
The Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governanceThe Agile PMO: Ensuring visibility and governance
The Agile PMO: Ensuring visibility and governance
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
OSSCube - Zend Webinar
OSSCube - Zend WebinarOSSCube - Zend Webinar
OSSCube - Zend Webinar
 
Shaking the Box: Creating Indelible Organizational Change
Shaking the Box: Creating Indelible Organizational Change Shaking the Box: Creating Indelible Organizational Change
Shaking the Box: Creating Indelible Organizational Change
 
Agile
AgileAgile
Agile
 
Agile values
Agile valuesAgile values
Agile values
 
Seminarium Peru Speech by Charlene Li
Seminarium Peru Speech by Charlene LiSeminarium Peru Speech by Charlene Li
Seminarium Peru Speech by Charlene Li
 
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile  by Jon StahlAgile From the Top Down: Executives & Leadership Living Agile  by Jon Stahl
Agile From the Top Down: Executives & Leadership Living Agile by Jon Stahl
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
ETIS11 - Agile Business Intelligence - Presentation
ETIS11 -  Agile Business Intelligence - PresentationETIS11 -  Agile Business Intelligence - Presentation
ETIS11 - Agile Business Intelligence - Presentation
 
Ocean Action Learning
Ocean Action LearningOcean Action Learning
Ocean Action Learning
 
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
AgileCamp 2014 Track 1: Accelerating Agile Enterprise Adoption with Scaled Ag...
 
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, AdobeAgile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
Agile Marketing for SEO - SMX West 2013 - Dave Lloyd, Adobe
 
How to Start a Project
How to Start a ProjectHow to Start a Project
How to Start a Project
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 

Mehr von drewz lin

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearydrewz lin
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013drewz lin
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13drewz lin
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrichdrewz lin
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2drewz lin
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2drewz lin
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfdrewz lin
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equaldrewz lin
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21drewz lin
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansendrewz lin
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaoladrewz lin
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsdrewz lin
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentationdrewz lin
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsdrewz lin
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martindrewz lin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowaspdrewz lin
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usadrewz lin
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013drewz lin
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架drewz lin
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈drewz lin
 

Mehr von drewz lin (20)

Web security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-kearyWeb security-–-everything-we-know-is-wrong-eoin-keary
Web security-–-everything-we-know-is-wrong-eoin-keary
 
Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013Via forensics appsecusa-nov-2013
Via forensics appsecusa-nov-2013
 
Phu appsec13
Phu appsec13Phu appsec13
Phu appsec13
 
Owasp2013 johannesullrich
Owasp2013 johannesullrichOwasp2013 johannesullrich
Owasp2013 johannesullrich
 
Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2Owasp advanced mobile-application-code-review-techniques-v0.2
Owasp advanced mobile-application-code-review-techniques-v0.2
 
I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2I mas appsecusa-nov13-v2
I mas appsecusa-nov13-v2
 
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolfDefeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
Defeating xss-and-xsrf-with-my faces-frameworks-steve-wolf
 
Csrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equalCsrf not-all-defenses-are-created-equal
Csrf not-all-defenses-are-created-equal
 
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
Chuck willis-owaspbwa-beyond-1.0-app secusa-2013-11-21
 
Appsec usa roberthansen
Appsec usa roberthansenAppsec usa roberthansen
Appsec usa roberthansen
 
Appsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaolaAppsec usa2013 js_libinsecurity_stefanodipaola
Appsec usa2013 js_libinsecurity_stefanodipaola
 
Appsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_editsAppsec2013 presentation-dickson final-with_all_final_edits
Appsec2013 presentation-dickson final-with_all_final_edits
 
Appsec2013 presentation
Appsec2013 presentationAppsec2013 presentation
Appsec2013 presentation
 
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitationsAppsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
Appsec 2013-krehel-ondrej-forensic-investigations-of-web-exploitations
 
Appsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martinAppsec2013 assurance tagging-robert martin
Appsec2013 assurance tagging-robert martin
 
Amol scadaowasp
Amol scadaowaspAmol scadaowasp
Amol scadaowasp
 
Agile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usaAgile sdlc-v1.1-owasp-app sec-usa
Agile sdlc-v1.1-owasp-app sec-usa
 
Vulnex app secusa2013
Vulnex app secusa2013Vulnex app secusa2013
Vulnex app secusa2013
 
基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架基于虚拟化技术的分布式软件测试框架
基于虚拟化技术的分布式软件测试框架
 
新浪微博稳定性经验谈
新浪微博稳定性经验谈新浪微博稳定性经验谈
新浪微博稳定性经验谈
 

Agile2012 rev4.pptx

  • 1. Scaling Lean|Agile Development Myths and Ideologies Meet the Scaled Agile Framework Dean Leffingwell deanleffingwell@gmail.com DeanLeffingwell.com ScalingSoftwareAgilityblog.com © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 1 Myths and Ideologies 1.  Scaling Value: Not everything is a Agile: User Story •  Myths 2.  Scaling Team and Timebox: No team •  Ideologies •  Misperceptions is an island •  Legacy Mindsets 3.  Scaling Design: Emergent design meets intentional architecture 4.  Scaling Portfolio Management: Addressing legacy mindsets 5.  Scaling Leadership: Your enterprise can be no leaner than your executives thinking © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 2
  • 2. Context for Scaling Lean and Agile Respect for Product Continuous People Development Improvement Flow © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 3 Lean Goal: Speed, Value, Quality The Goal of Lean: Sustainably shortest lead time •  Best quality and value   All we are doing is looking at the timeline, from the moment the customer gives us an order to the point where we to people and society collect the cash. And we are reducing the time line by reducing the non-value added wastes. •  Most customer delight,    ̶    Taiichi  Ohno   We need to figure out a way to deliver lowest cost, high software so fast that our customers don’t have time to change their minds. morale, safety ̶ Poppendieck   Minimize delays, handoffs and non- value added activities © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 4
  • 3. Lean Goal: Speed, Value, Quality   Take an economic view   Actively manage queues   Understand and exploit variability   Reduce batch sizes   Apply WIP constraints   Control flow under uncertainty: cadence and synchronization   Get feedback as fast as possible   Decentralize control © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 5 The Scaled Agile Framework™ The Scaled Agile Framework (“SAFe”) is a proven, publicly-facing framework for applying Lean and Agile practices at enterprise scale More on SAFe:   Synchronizes the vision, planning, interdependencies, and delivery of many teams   Web version available to public since February 2012   Works well for teams of 50-100   Has been scaled to hundreds of teams and thousands of people   Browse the framework at ScaledAgileFramework.com © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 6
  • 4. © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 7 #1 Scaling Value Not Everything is a User Story © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 8
  • 5. Agile Teams Know User Stories A great invention, User Stories replace traditional requirements expression   The Team Backlog consists primarily of the user stories that express the needs of the stakeholders   User stories are negotiable, expressions of intent   Expressed in user-voice form: © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 9 User Story Scaling Problems Billions and billions of stories   If a large program requires –  10 teams that plan two PSIs at a time, about 10 weeks apart –  If each team averages 10 stories per two week iteration, then 1,000 stories must be elaborated –  How can an enterprise reason about 1,000 things? (On just the one program!) –  And if we are about half done (500 stories), what do we actually have working, and how would we describe that to our customer?   And –  Even if I know 500 things that “as a <role> I can <activity> so that <business value>”, can do What Features does the system offer and what Benefits does each provide? What is the larger purpose here? © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 10
  • 6. Features Fill the Program Backlog A Feature is a service that fulfills a user need   The term “Feature” is an industry-standard term familiar to Marketing and Product Management.   Features are identified, prioritized, estimated, and maintained in the Program Backlog.   Features can be expressed as a short phrase describing the feature, along with its benefits. © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 11 Actively Manage Backlogs (Queues)   Backlogs are a form of queue (If items are committed, then it is a queue)   The longer the queue, the slower the delivery (Little’s Law)   Operating at high levels of utilization increases variability   For fast, and predictable results: •  Keep the backlogs short and uncommitted •  Limit WIP to keep planned utilizations at 80% or below Reinertsen, Principles of Product Development Flow, 2009. © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 12
  • 7. Epics and the Portfolio Backlog Epics describe large-scale development initiatives which are the highest level expression of a business or technology need  Business Epics are customer-facing solutions  Architecture Epics are technology solutions which enable the business needs, improve operational efficiencies, or drive innovation  Epics are identified, prioritized, estimated, and maintained in the Portfolio Backlog  Work-in-progress limits are set to minimize the number of unfinished Epics at any given time. They are managed through a Kanban system.  Epics often cut across teams, releases, programs, and systems  Epics can be expressed in any form to communicate the intent of the initiative (a business case, prototype, etc.) © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 13 “Cover your eyes”…Enterprise Backlog Technical View Constrained by 0..* 0..* 1..* Compliant when passes 0..* Is one of Realized by Realized by Realized by 0, 1 1..* 0,1 1..* 0,1 1..* 1 Is one of Is one of Done when passes 1..* 1 1 Done when passes 1..* 0..* Source: 2011, Leffingwell, D. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. © Pearson Education © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 14
  • 8. #2−Scaling Team and Timebox No Team is an island © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 15 The Problem with “Pockets of Agility” There is more value created with overall alignment than with local excellence. – Don Reinertsen. The Agile, Twelve Tribes of Israel Problem: ‘Tis far better to have agile teams than non-agile teams, BUT   How do we know what they are doing?   How do we know how well they are performing?   How do we manage interdependencies?   How do we know if they are working to a common mission?   How do we know we are getting the benefits for the enterprise? How can we harness all that new found energy and entropy? © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 16
  • 9. Everybody Must Be on the Agile Train What do we integrate here? Planned release Waterfall Doesn’t Work Release docs Drop 1 Drop 2 delay MRD PRD SRS Dev to QA to QA Test Test drop 1 drop 2 Ports, certs Mixing doesn’t work PSI Actual release Agile Works Better Release docs Iterate Iterate Iterate Iterate Iterate Iterate Ports, certs © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 17 But Cadence Alone is Not Enough Planned system release date …....time spent thinking you are on track……. System Integrate PSI External Release and slip! Release docs Iterate Iterate Iterate Iterate Iterate Iterate Port and certs PSI External Release Release docs Iterate Iterate Iterate Iterate Iterate Iterate Port and certs PSI External Release Release docs Iterate Iterate Iterate Iterate © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 18
  • 10. Synchronize to Assure Delivery Second System First PSI PSI or Release System Iterations Sys 1 Sys 2 Sys 3 Sys 4 Sys 5 Sys 6 Sys 7 Sys 8 External Release Continuous PSI System Integration Team Release docs Iterate Iterate Iterate Iterate Iterate Iterate PSI Ports certs Continuous External Release Dev Teams Integration Release Docs Iterate Iterate Iterate Iterate Iterate Iterate Ports certs Continuous PSI Integration External Release Release Docs Iterate Iterate Iterate Iterate Iterate Iterate Ports certs © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 19 Solution: The Agile Release Train Agile Release Train delivers solutions Organize “agile release trains” wherever you have a number of teams provding continuous value delivery   Align teams to a common mission   Standardize iteration lengths; normalize estimating units   Use cadence and synchronization to manage R&D variability   A fractal above the agile team. Same shape; similar behavior; different parameters Features and components Product Owner Team Backlog Stories Stories fit in Demo & Retro Scum/Agile iterations Master Plan Implemented by Tasks Team NFRs Agile Teams Stories Spikes are Team Backlog D B research and Demo & Retro T design Stories Plan NFRs Iterations Iterations Developers & Testers NFRs Iterations Iterations © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 20
  • 11. The Agile Release Train   Organized around enterprise value streams   Create self-planning, self-organizing, self-managing agile programs   Self-manages interdependencies amongst teams   Full, system-level solutions available every 8-10 weeks Features and components Product Owner Team Backlog Stories Stories fit in Demo & Retro Scum/Agile iterations Master H H Plan Implemented by Tasks Team NFRs Agile Teams Stories Spikes are Team Backlog D B research and Demo & Retro design Stories T H H Plan Developers & Testers NFRs Iterations Iterations © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 21 Separation of Concerns Scenario A: Release less frequently than cadence Agile Release to Market Process Asynchronous Collaborative Release Release General Availability Key Customer upgrade Firewall Docs and Docs and Customer preview certs certs Possible New product PSI1 PSI 3 PSI PSI 5 7/1/2011 10/1/2011 1/1/2011 4/1/2011 7/1/2011 Agile Development Train Process © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 22
  • 12. Release Whenever You Like Scenario B: Release on cadence Scenario C: Release more frequently than cadence © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 23 What Is a Release Train, Really? A Fractal. One sprint (2 weeks) Product Plan Owner Execute Scum/Agile Master Commit Team One PSI (8-10 weeks) Execute Team 5-10 teams © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 24
  • 13. What is a PSI, Really? A strategic quantum of value and timebox Value Timebox   Accumulates small   Makes planning increments into routine; lowers newsworthy value planning transaction   Releasable, or costs released, or not,   Limits deviation from announced or not plan to a single   Value that can be interval planned, measured   Suitable for internal and assessed with roadmapping and strategic feedback external commitments © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 25 Scaling Fast Feedback with a System Team The System Team brings system assets together early and often, allowing fast feedback with objective evaluation Shared Roadmap   Build/supports development Program Backlog Vision Release Planning System Feature infrastructure Team Backlog Product Team Management Release   Full system integration Nonfunctional Management NFRs Requirement NFRs and end to end testing Product Owner   Integration with third party Team Backlog Stories components Stories Demo & Retro Plan Scum/Agile Master NFRs   Program demos Agile Teams Stories   Interface to deployment Team Backlog D B Demo & Retro T Plan Developers & Testers NFRs Iterations © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 26
  • 14. Scaling Tracking: Features, Not Just Stories Understand completeness of each feature compared to plan at any point in time 30 Plan Feature 10 20 PLAN Actual - if within 15% " Automatically ACTUAL Feature 9 26 28 Actual - if >15% behind compiled from 33 number of stories Feature 8 30 completed/stories Feature 7 20 40 remaining in agile 62 project Feature 6 60 management 40 Feature 5 30 tooling Feature 4 20 40 " Facilitates Feature 3 40 decisions of what 45 changes might be 30 Feature 2 50 necessary to Feature 1 70 80 successfully 0 10 20 30 40 50 60 70 80 90 100 deliver the PSI Percent Complete © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 27 Scaling Improvement: Inspect and Adapt Program-level Root Cause Analysis/ Improvement Story Workshop. Every PSI I&A Release Planning PSI | Release   Establish accountability   Create new stories   Specify measurable results   Set achievable deadlines   Monitor progress © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 28
  • 15. Some things that simply emerge, may turn out to be very ugly creatures indeed #3−Scaling Design: Emergent design meets intentional architecture © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 29 Intentional Architecture For systems of scale, some intentional Architecture is necessary  Excessive redesign and refactoring of big systems drives bad economics and slows time-to-market –  Drives rework for large numbers of teams –  Potential impact on deployed systems/users –  Some use cases can and should be anticipated   Plus: Many drivers for system and enterprise architectures arise outside the purview of individual agile programs –  Mergers and acquisitions –  New, cross-cutting user patterns –  Common architectural constructs for usability, extensibility, performance and maintenance © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 30
  • 16. Change, Challenge and Opportunity Drive Architecture Epics Large technology initiatives, that cut across: –  Time – affecting multiple releases –  Scope – affecting multiple products, systems, services, or solutions –  Organizations – affecting multiple teams, programs, business units Where do they come from? –  New product or service opportunities. –  Mergers/acquisitions –  Changes in technologies –  Problems within the existing solution set, cost. –  Architectural governance: usability, extensibility, performance, etc. •  UI framework for porting existing –  Common infrastructure; •  apps to mobile devices Industry security standard to lower avoid duplication of effort data purchasing costs •  Support 64 bit back office servers © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 31 Intentional Architecture V0.81 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 32
  • 17. Principles of Agile Architecture   Principle # 1 ─ The teams that code the system design the system   Principle # 2 ─ Build the simplest architecture that can possibly work   Principle # 3 ─ When in doubt, code it (or model it) out   Principle # 4 ─ They build it, they test it   Principle # 5 ─ The bigger the system, the longer the runway   Principle # 6 ─ System architecture is a role collaboration   Principle # 7 ─ There is no monopoly on innovation   Principle # 8 ─ Implement architectural flow © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 33 # 8−Implement Architectural Flow   Provide an agile framework for system architects. They must be agile, too.   Drive incrementalism in architectural refactoring   Make architectural work in process visible   Establish WIP limits to control queue sizes, avoid overload and assure product development flow   Drive an effective collaboration with the development teams © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 34
  • 18. Architectural Epic Kanban System Problem/Solu8on  Needs   Evalua8on   Implementa8on   Iden8fica8on   Architecture  Team  Ownership   Development  Team  Ownership   1.  Funnel   2.  Backlog   3.Analysis   4.  Implementa,on     Technology  roadmap     Refine     Design  alterna8ves     Ownership  transi8ons     Disrup8ve  technology   understanding     Modeling   System Tech lead/   Teams  begin  implemen8ng  at   Architect Design architect   Solu8on  problem:  compa8bility     Est.  cost  of  delay     Development     Spike release  planning  boundaries   speed,  size,  security,  usability,     Refine  effort  est.   collabora8on     Teams  break  epics  into     Solu8on/product  management   features     Common  infrastructure/duplicate     Rela8ve  ranking   collabora8on   investment     Architect  support    on  “pull”     Business  case   basis   Innova,on  feedback   WIP   Release   Limit   planning   boundary   WIP   Limit   PSI  1   PSI  2   PSI  3   PSI  4   WIP   Limit   Agile  Release  Trains   Ac8vi8es:       Authority   Architect  Team  Pulls   Product/     Effort  size  es8mate   approves  epic   Epic   Technology     PSI  1   PSI  2   PSI  3   PSI  4     Value  size    es8mate     Meets     Lead  architect     Council       Investment  theme   threshold   assigned   criteria   Approval   alignment   WIP   Limit   © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 35 Portfolio Vision #4−Scaling Portfolio Management Addressing legacy mindsets © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 36
  • 19. The Problem with Legacy Mindsets Changing Legacy Mindsets: “Control through “widget engineering” “Maximize utilization” milestones/data” From: “order taker mentality” “Get it done” “plan out a full year of projects” Time boxing Control through Epic based portfolio empirical release To: planning WIP Limits increments Intense development Fix resources short Rolling wave release collaboration term only planning Baker and Thomas, Establishing an Agile Portfolio to Align IT Investments with Business Needs. DTE Energy Case Study, Agile, 2009 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 37 Eight Transformational Patterns We need a transformation “roadmap”, one that builds an Agile PPMO on Lean-Agile Principles Legacy Mindset Lean-Agile Pattern #1 Too Many Projects Limiting WIP with Kanban #2 Detailed Project Plans Lightweight Business Cases #3 Annual Funding Incremental Funding #4 Centralized Annual Decentralized Rolling-Wave Planning Planning #5 Work Breakdown Agile Estimating and Planning Structure #6 Projects Agile Release Trains #7 PMBOK Agile Project Management #8 Waterfall Milestones Fact-Based Governance Legacy PPMO Agile PPMO © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 38
  • 20. A Portfolio Kanban System 1. Funnel 2. Backlog 3.Analysis 4. Implementation   Product roadmap   Refine   Solution alternatives   Ownership transitions   New business opportunity understanding   Collaboration   Teams begin implementing at   Est. cost of delay -  Solution management release planning boundaries   Cost savings   Refine effort est. -  Architects   Teams break epics into features   Solution problem -  Market/sales/business   Relative ranking   Analyst support on “pull” basis -  Development   Weighted rank   Business case Innovation feedback WIP Release Limit planning boundary WIP Limit PSI 1 PSI 2 PSI 3 PSI 4 WIP Limit Agile Release Trains Activities: Authority Business analyst Portfolio   Effort size estimate approves epic pulls Epic Management PSI 1 PSI 2 PSI 3 PSI 4   Value size estimate   Meets   Lead analyst Team/   Investment theme threshold assigned alignment criteria Product WIP Council Limit Approval © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 39 The Agile PPMO The Agile PPMO enables and fosters lean and agile practices for business results •  Limiting Work in Process •  Lightweight business cases •  Incremental funding •  Decentralized rolling wave planning •  Agile estimating and planning •  Fact-based assessment •  Agile Release Trains •  Agile milestones •  Agile Project Management © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 40
  • 21. Investment Themes Investment Themes represent the budget allocations within a portfolio to systems, products, applications, and services   Can be at the enterprise or business unit level   Done as part of the budgeting process with a lifespan of 6-12 months   Governed by a Portfolio Management Team   Not managed as a backlog in priority order. Rather, investment themes are managed as a percentage of available resources.   Not “testable” – ROI is not measured at this level © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 41 Managing Budgets and Investment Themes Program   Porolio  LLevel   Porolio   evel   Portfolio Vision Portfolio Backlog Investment     Themes   Architectural Runway Budgets   Program  Level   Agile  Release  Trains  (con8nuous  flow  programs)   Requirements   Requirements   Design   Program   Design   Implementa,on   Implementa,on   Verifica,on   Verifica,on   Waterfall  programs   © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 42
  • 22. #5−Scaling Leadership Your enterprise can be no leaner than your executives thinking © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 43 The Problem: Let’s Get Real   Managers, directors, and executives are not “chickens” in the enterprise.   They are “pigs”. (And really big ones at that.)   To be successful, our expectation must not be that they: a) simply don’t interfere, or b) simply understand, or c) are even simply supportive   Instead, they must LEAD. After all, that’s what leaders do   Our job Inform, Educate, and Inspire them to their new Lean|Agile leadership mission © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 44
  • 23. Lean Thinking Foundation Product Development Flow 1.  Take an economic view 2.  Actively manage queues 3.  Understand/exploit variability 4.  Reduce batch size 5.  Apply WIP Constraints 6.  Flow with uncertainty Cadence and Synchronization 7.  Apply fast feedback 8.  Decentralize control Derived from: Toyota Production System (2004) Reinertsen (2009) Larman and Vodde (2009) © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 45 Lean-thinking Manager-teachers   Management is trained in lean thinking - bases decisions on this long term philosophy   Management understands and teaches lean and agile behaviors   Management is trained in the practices and tools of continuous improvement Source: Larman and Vodde, 2009 © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 46
  • 24. Your Job: Inform, Educate, Inspire   Inform –  Make sure the agile working group executes an effective communication plan   Educate Management –  Suggested Readings •  Principles of Product Development Flow. Reinertsen •  Agile Software Requirements: Lean Requirements Practices for Teams, Programs and the Enterprise. Leffingwell. •  Lean Software Development: An Agile Toolkit. Poppendieck. –  Have them attend a lean leadership workshop you hold   Inspire –  Expect and challenge them to lead, not follow © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 47 Questions?   Book: Leffingwell, Dean. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison Wesley. 2011   SAFe Certification: Chicago. October 23-27, 2012. (see ScaledAgileAcademy.com)   Blog: ScalingSoftwareAgilityBlog.com   Framework: ScaledAgileFramework.com   Website: see DeanLeffingwell.com © 2009 - 2012 Leffingwell, LLC. and Scaled Agile, Inc. 48