why agile teams have nothing to do with business agility · why agile teams have nothing to do with...

66
Dr. Klaus Leopold web: www.LEANability.com mail: [email protected] twitter: @klausleopold Lean Kanban North America, 9 March 2018, Seattle, WA Why Agile Teams Have Nothing to Do With Business Agility

Upload: others

Post on 27-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

  • Dr. Klaus Leopold web: www.LEANability.com mail: [email protected]
twitter: @klausleopold

    Lean Kanban North America, 9 March 2018, Seattle, WA

    Why Agile Teams Have Nothing to Do With Business Agility

  • www.LEANability.com@klausleopold

    INITIAL SITUATION•company wants to improve time to market of projects - be proactive on the market and not reactive - exploit opportunities in the market - be prepared for continuous change ‣IoT, digitization, new business models, blockchain…

    •solution: GO AGILE! -AGILE transition with ~600 people involved

  • www.LEANability.com@klausleopold

    OVERVIEW OF THE AGILE TRANSITION

    • all development teams have to be cross functional • teams have to be organized by product • teams can choose their favorite agile method

    •minimum requirements for agile teams -visualization of work (board) -daily stand-up meetings -retrospectives -measurements: lead time, throughput

    AWESOME!!

  • www.LEANability.com@klausleopold

    HOW WAS THE TRANSFORMATION DONE?

    •all 600 employees received basic AGILE training •reorganization was carried out (x-functional product teams) •AGILE was implemented team by team - Scrum Master training and Product Owner training - Kanban system design workshops

    •initial phase: supported by 16 external coaches - training and facilitation

    •11 internal Agile coaches were established

    1.5 year transformation project was set up

  • www.LEANability.com@klausleopold

    SITUATION AFTER ~12 MONTH~80% teams are “fully transformed” - meet requirements•teams are working with boards •teams are doing stand-ups and retrospectives •teams are capturing metrics •communication and collaboration within teams improved

    first conclusion: transformation is on track

    what about quantifiable improvements?

  • @klausleopold www.LEANability.com

    time

    expected

    actual

    veloc

    ity Scrum Sprint Velocitytrend, team level

  • @klausleopold www.LEANability.com

    work items

    expected

    actual

    lead

    tim

    e Kanban Lead Timetrend, team level

  • @klausleopold www.LEANability.com

    initiatives

    expected

    actual

    lead

    tim

    e Time-to-Market Initiativestrend

    W T * ? ! ?

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOG

    a typical (simplified) team board

    EXTERNAL WAITING

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOG team 1

    team 2

    EXTERNAL WAITING

    NEXT DONEDEVELOPBACKLOG

    EXTERNAL WAITING

  • @klausleopold www.LEANability.com

    team dependency graph

    why are there still so many dependencies?

    —> multiple teams work on one product —> products are not completely independent —> we are talking about 600 people

  • @klausleopold www.LEANability.com

    team 1team 2team 3team 4

    customer wish: write a love letter

  • @klausleopold www.LEANability.com

    customer wish: write a love letter

  • @klausleopold www.LEANability.com

    The performance of a system is not

    the sum of its parts.

    It’S the product of its interactions.

    — Russell Ackoff

  • @klausleopold www.LEANability.com

    Agility of an organization is not having many agile teams.

    Organizational agility is about having agile interactions between teams.

  • @klausleopold www.LEANability.com

    no management of interactions between teams

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOG

    another typical team board

    EXTERNAL WAITING

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOGWAITING 4

    INTEGRATION

    that wasn’t modeled on the team board

    EXTERNAL WAITING

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOGWAITING 4

    INTEGRATIONWAITING 4

    ACCEPTANCE

    that wasn’t modeled on the team board

    EXTERNAL WAITING

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOGWAITING 4

    INTEGRATIONWAITING 4

    ACCEPTANCEWAITING 4 RELEASE

    that wasn’t modeled on the team board

    quarterlymonthly

    EXTERNAL WAITING

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOGWAITING 4

    INTEGRATIONWAITING 4

    ACCEPTANCEWAITING 4 RELEASE

    quarterlymonthly

    EXTERNAL WAITING

    that wasn’t modeled on the team board

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOP

    WAITING

    BACKLOGWAITING 4

    INTEGRATIONWAITING 4

    ACCEPTANCEWAITING 4 RELEASEANALYZE

    DEVELOPMENTPRODUCT BACKLOG

    WAITING

  • @klausleopold www.LEANability.com

    NEXTBACKLOGANALYZEDEVELOPMENTPRODUCT

    BACKLOG

    WAITING

    DETAIL CONCEPT

    ROUGH CONCEPT

    WAITING 4 APPROVAL

    WAITING 4 STEERING


    COMMITTEE

    WAITINGWAITING

    IDEA TRIAGE

    POOL OF NEW IDEAS

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOGWAITING 4

    INTEGRATIONWAITING 4

    ACCEPTANCEWAITING 4 RELEASEANALYZE

    DEVELOPMENTPRODUCT BACKLOG

    DETAIL CONCEPT

    ROUGH CONCEPT

    WAITING 4 APPROVAL

    WAITING 4 STEERING


    COMMITTEE

    WAITING

    IDEA TRIAGE

    POOL OF NEW IDEAS

    WAITING WAITING WAITING

    we are so fucking AGILE, yay!!

    monthlyquarterly twice a year quarterlymonthly

    maybe not the best end-to-end performance?!

  • @klausleopold www.LEANability.com

    NEXT DONEDEVELOPBACKLOGWAITING 4

    INTEGRATIONWAITING 4

    ACCEPTANCEWAITING 4 RELEASEANALYZE

    DEVELOPMENTPRODUCT BACKLOG

    DETAIL CONCEPT

    ROUGH CONCEPT

    WAITING 4 APPROVAL

    WAITING 4 STEERING


    COMMITTEE

    WAITING

    IDEA TRIAGE

    POOL OF NEW IDEAS

    WAITING WAITING WAITING

    maybe this is Agile software development

    but this has NOTHING to do with

    business agility!!this company is as lame 
on the market as before.

    we are so fucking AGILE, yay!!

  • @klausleopold www.LEANability.com

    no end-2-end management of the value creation chain

  • @klausleopold www.LEANability.com

    NEXT REALIZEBACKLOG

    EXTERNAL WAITING

    and another typical team board

    REVIEW DONE(2) (8) (4)

    Work In Progress limits - AWESOME!!

  • @klausleopold www.LEANability.com

    Work In Progress limits are AWESOME!!- reduce delivery risk - increase predictability - increase system stability - …

    - reduce switching overhead - reduce cycle time & time to market - reduce cost of delay

  • @klausleopold www.LEANability.com

    Work In Progress limits are AWESOME!!- reduce delivery risk - increase predictability - increase system stability - …

    - reduce switching overhead - reduce cycle time & time to market - reduce cost of delay You need to limit

    work items where you want to achieve

    the benefits!

  • @klausleopold www.LEANability.com

    epicstory task

    initiative (project)

    don’t be surprised when you don’t see any improvement in TTM if you don’t limit

    TTM elements

    tasks were being

    limited on the board

    sometimes stories were limited

  • @klausleopold www.LEANability.com

    no agile strategic portfolio management

  • www.LEANability.com@klausleopold

    •company wants to improve time to market of projects - proactive, exploit opportunities, be aware, etc.

    initial goal

    1st derivative •solution: GO AGILE! - agile transition with ~600 people involved

    2nd derivative •agile teams using agile methods - Scrum Master, Kanban systems, etc.

    result discussions about… •roles, standup meetings, retrospectives, sprints, etc.

    THE ROAD TO NOWHERE

  • @klausleopold www.LEANability.com

    transformation plan

    be the change that you wish to see

    Gandhi …

    current state desired state

  • @klausleopold www.LEANability.com

    organizational structure operational structure

    idea/order value

    how do you make money?

  • @klausleopold www.LEANability.com

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    no end-2-end management of the value creation chain

    no management of interactions between teams

    no strategic portfolio management

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

  • @klausleopold www.LEANability.com

    product 1

    do not optimize organizational structures (=teams)! optimize value delivery (=products)!

    product 2

    product 3

    we built product boards to manage intra-product

    dependencies

  • @klausleopold www.LEANability.com

    NEXT WORK TEAM CWORK TEAM ABACKLOG

    EXTERNAL WAITING

    WORK TEAM B

    DONE

    team

    Ate

    am B

    team

    C

    an exemplary product board

    teams organized their work together in front of product boards

    some teams even stopped using their team boards

  • @klausleopold www.LEANability.com

    product standup

    feedback loops

    product retrospectives

    product replenishment measurements

  • @klausleopold www.LEANability.com

    product 1 product 2

    product 3

    we established operative portfolio management to manage inter-

    product dependencies

    only inter-product dependencies remain

    how to manage inter-product dependencies?

  • @klausleopold www.LEANability.com

    NEXT ANALYZEBACKLOG DONEPR

    ODUC

    T 1

    PROD

    UCT

    2PR

    ODUC

    T 3DEVELOP UA SHIP

    improvements * common view on all products * dependencies between

    products are handled as INTERNAL dependencies

    * external dependencies are only OUTSIDE of product development

    * WIP limits on epics

    EXTERNAL WAITING

    (2) (3)

    (1) (2)

    (2) (2) (3)

    (3)

    (4)

    we established operative portfolio management to manage inter-product dependencies

  • @klausleopold www.LEANability.com

    portfolio standup

    feedback loops

    portfolio retrospectives measurements

    portfolio replenishment

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    DEV 
READY ANALYZEBACKLOG DONE

    PROD

    UCT

    1PR

    ODUC

    T 2

    PROD

    UCT

    3

    DEVELOP UA SHIPWAITING 4 APPROVAL

    ROUGH CONCEPT

    we scaled the operative product portfolio to the upstream

    we simplified the upstreambiweekly

  • @klausleopold www.LEANability.com

    standup + business

    feedback loops

    retrospectives + business

    measurements + business

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    MAKE

    MON

    EYIN

    VEST

    MENT

    S

    The Strategic Portfolio

    BIZ
METRICS

    COMPANY STRATEGY

    POOL OF EVALUATED

    IDEAS

    NEXT TOP 5 EVALUATED

    IDEASIN

    DEVELOPMENTMEASURE
SUCCESS & TWEAK

    ADAPT
&


    TWEAK

    IMPACT (NOT)

    ACHIEVED

    REALIZATION DONEREVIEWIIPIDEAS

    information radiator ideation & prioritization development & measurement

  • @klausleopold www.LEANability.com

    standup

    feedback loops

    strategy review

    retrospective

    measurements

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    no management of interactions between teams

    no strategic portfolio management

    no end-2-end management of the value creation chain

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    be the change that you wish to see

    Gandhi …

  • @klausleopold www.LEANability.com

    no end-2-end management of the value creation chain

    no management of interactions between teams

    no strategic portfolio management

    waterfall-like change process for an Agile transition

  • @klausleopold www.LEANability.com

    business agility is no team sport! it’s corporate

    sport!!

  • @klausleopold www.LEANability.com

    Level 1: operational

    develop test DONEanalyzeteam 1

    develop review DONEprepareteam 2

    realize review DONEsprint blteam N

    FLIGHT LEVELS

    @klausleopold www.LEANability.com

  • @klausleopold www.LEANability.com

    Level 1: operational

    Level 2: end-2-end coordination

    …develop test DONEanalyze

    team 1develop review DONEprepare

    team 2realize review DONEsprint bl

    team N

    FLIGHT LEVELS

    @klausleopold www.LEANability.com

    deliver DONErealizeconcept

    deliver DONErealizeconcept

    deliver DONErealizeconcept

  • @klausleopold www.LEANability.com

    flow 1

    flow 2

    flow N

    Level 1: operational

    Level 2: end-2-end coordination (operative portfolio management)

    …develop test DONEanalyze

    team 1develop review DONEprepare

    team 2realize review DONEsprint bl

    team N

    FLIGHT LEVELS

    @klausleopold www.LEANability.com

    deliver DONErealizeconcept

    deliver DONErealizeconcept

    deliver DONErealizeconcept

  • @klausleopold www.LEANability.com

    flow 1

    flow 2

    flow N

    Level 1: operational

    …develop test DONEanalyze

    team 1develop review DONEprepare

    team 2realize review DONEsprint bl

    team N

    FLIGHT LEVELS

    @klausleopold

    deliver DONErealizeconcept

    deliver DONErealizeconcept

    deliver DONErealizeconcept

    consolidate realize learnexperiment

    Level 3: strategic portfolio

    Level 2: end-2-end coordination (operative portfolio management)

    www.LEANability.com

  • @klausleopold www.LEANability.com

    consolidate realize learnexperiment

    develop test DONEanalyze realize review DONEprepare realize review DONEsprint bl

    flow 1

    flow 2

    flow N

    Level 1: operational

    Level 3: strategic portfolio

    team 1 team 2 team N

    organization 1

    FLIGHT LEVELS

    @klausleopold

    DELIVER

    COORDINATE

    consolidate realize learnexperiment PRIORITIZE

    deliver DONErealizeconcept

    deliver DONErealizeconcept

    deliver DONErealizeconcept

    organization N

    Level 2: end-2-end coordination (operative portfolio management)

    www.LEANability.com

  • www.LEANability.com@klausleopold

    —> train the entire organization in agile methods

    how to start from scratch?

    —> start on the team level and sub-optimize

    —> keep the number of initiatives/projects in your organization high

    —> follow an agile method by the book

    approach #1 for consulting companies… - that want to maximize income - that don’t care about results

    * that’s a SAFe way to burn loads of money and have little result *

  • www.LEANability.com@klausleopold

    in the beginning you only need one agile team:

    —> start with strategic portfolio management

    —> limit work in the entire organization

    —> align all work to the strategy

    approach #2 for economically minded companies - that don’t want to waste money - that want to achieve business agility

    kill (agile) methods and frameworks

    TOP MANAGEMENT

    —> understand your system and work your way down the Flight Levels

    how to start from scratch?

  • www.LEANability.com@klausleopold

    in the beginning you only need one agile team:

    —> start with strategic portfolio management

    —> limit work in the entire organization

    —> align all work to the strategy

    approach #2 for economically minded companies - that don’t want to waste money - that want to achieve business agility

    kill (agile) methods and frameworks

    TOP MANAGEMENT

    —> understand your system and work your way down the Flight Levels to teams

    how to start from scratch?

    be the best at getting better

  • LEANability GmbH | Rögergasse 36/16 | A-1090 Wieno f f i c e @ L E A N a b i l i t y . c o m | + 4 3 6 7 6 3 3 0 4 8 0 3www.LEANabi l i ty.com | facebook.LEANabi l i ty.com

    bit.ly/kcl-wiley

    EXTRA: E-Book inside

    klaus LEOPOLD

    KANBAN

    VOM TEAMFOKUS ZUR WERTSCHÖPFUNG

    in der Praxis

    bit.ly/kanbaninit-v3www.kanbaninderpraxis.com

    www.practicalkanban.com

    youtube . com/c/LeanBus inessAg i l i t y