Which Agile 13 Aug 2015

download Which Agile 13 Aug 2015

of 31

Transcript of Which Agile 13 Aug 2015

  • 7/26/2019 Which Agile 13 Aug 2015

    1/31

    istanbulcoders.org13 August 2015

    Which Agile?

  • 7/26/2019 Which Agile 13 Aug 2015

    2/31

    Abdulkadir Yaman

    @ThoughtWorksSystems Thinker

    Gopher

    [email protected]

    @abdulkadiryaman

    github.com/yaman

  • 7/26/2019 Which Agile 13 Aug 2015

    3/31

    Agile in the wild

  • 7/26/2019 Which Agile 13 Aug 2015

    4/31

  • 7/26/2019 Which Agile 13 Aug 2015

    5/31

  • 7/26/2019 Which Agile 13 Aug 2015

    6/31

  • 7/26/2019 Which Agile 13 Aug 2015

    7/31

  • 7/26/2019 Which Agile 13 Aug 2015

    8/31

  • 7/26/2019 Which Agile 13 Aug 2015

    9/31

    daily standup

    2-4 weeks iteration

    prioritization retrospectives

    futurespectives

    collecting feedback

    measuringprogress

    ...

  • 7/26/2019 Which Agile 13 Aug 2015

    10/31

  • 7/26/2019 Which Agile 13 Aug 2015

    11/31

    Systems 101

  • 7/26/2019 Which Agile 13 Aug 2015

    12/31

    What is a system?

    A systemis a set of interacting orinterdependent components forming an

    integrated whole.- wikipedia

    A system is more than the sum of its par- Donella H. Meadows

  • 7/26/2019 Which Agile 13 Aug 2015

    13/31

    System Elements - 1

    (Stocks, flows - Structural)

  • 7/26/2019 Which Agile 13 Aug 2015

    14/31

    Agile Equivalent - 1

    Stocks ----->Inflow ----->

    Outflow ----->

    Backlog ?Business

    requirements ?

    Iterations ?

  • 7/26/2019 Which Agile 13 Aug 2015

    15/31

    System Elements - 2(Feedback Loops - Behavioral)

    Stabilizing loops - Balancing Feedback Runaway loops - Reinforcin

    - Profits fell because in

    investment fell becau

    Timbergen - Econom

  • 7/26/2019 Which Agile 13 Aug 2015

    16/31

    Population increases by time if:

    Fertility Ratio > Mortality Ratio

    Population decr

    Mortality Ratio

    System Elements - 2(Feedback Loops - Behavioral)

  • 7/26/2019 Which Agile 13 Aug 2015

    17/31

    Agile Equivalent - 2

    Backlog

    Iteration

    Done

    B

    DeveloperCreate bugs

    Codebase

    Burn stories

    R

    increasingcomplexity

  • 7/26/2019 Which Agile 13 Aug 2015

    18/31

    Agile Equivalent - 3

    Quality

    Retrospective

    Goal

    B

    IdentifyProblems

    R

    increasingcomplexity

    Solve Problems

  • 7/26/2019 Which Agile 13 Aug 2015

    19/31

    Agile Equivalent - 4

    Codebase Goal

    R

    decreasingcomplexity

    R

    increasingquality

    TDD

    shortertest

    cy

    cle

  • 7/26/2019 Which Agile 13 Aug 2015

    20/31

    So why do we fail to transform?

  • 7/26/2019 Which Agile 13 Aug 2015

    21/31

    Leverage Points - Places to

    intervene in a System 12 - Numbers11 - Buffers10 - Stock and Flo

    09 - Delays08 - Balancing Fee07 - Reinforcing F

    06 - Information F05 - Rules, IncentiConstraints

    04 - Self-Organiza

    03 - Goals02 - Paradigms01 - Transcending

  • 7/26/2019 Which Agile 13 Aug 2015

    22/31

    Lets reverse the process

  • 7/26/2019 Which Agile 13 Aug 2015

    23/31

    The Goal

  • 7/26/2019 Which Agile 13 Aug 2015

    24/31

    Prioritize

  • 7/26/2019 Which Agile 13 Aug 2015

    25/31

    Constraints?

  • 7/26/2019 Which Agile 13 Aug 2015

    26/31

    Theory of constraints

    identifying the most important limiting factor (i.econstraint) that stands in the way of achieving

    and then systematically improving that constrai

    is no longer the limiting factor

    In manufacturing, the constraint is often referre

    bottleneck.

  • 7/26/2019 Which Agile 13 Aug 2015

    27/31

    Next - Continuous Improvemen

    C ti I t

  • 7/26/2019 Which Agile 13 Aug 2015

    28/31

    Continuous Improvement

    (Shifting Paradigms)

    Reminds me something familiar

    Stock

    Flows Feedback Loops

    Delays Buffers

    Goals

    hmmm, systems thinking?

    L t L i O i ti

  • 7/26/2019 Which Agile 13 Aug 2015

    29/31

    Last - Learning Organizations

    (Transcending Paradigms)

    A learning organiz

    term given to a com

    facilitates the learn

    members and conti

    transformsitself.

  • 7/26/2019 Which Agile 13 Aug 2015

    30/31

    References

    Thinking in Systems: A primer by DonMeadows

    The Goal by Jeff Cox and Eliyahu M.

    Goldratt

    The Phoenix Project by Kevin Behr, GSpafford, Gene Kim

  • 7/26/2019 Which Agile 13 Aug 2015

    31/31

    Thank You for listenin