Agile Principles: The Foundation Underlying Successful Agile Development

  • Published on
    15-Apr-2017

  • View
    148

  • Download
    0

Embed Size (px)

Transcript

  • 1 Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Agile Principles: The Foundation Underlying Successful

    Agile Development March 25, 2015 by Ken Rubin

    2

    Essential Scrum in Six Languages English French German

    Chinese Japanese Polish

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 3

    Available on Safari Books Online

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    4

    US Airdrops and Cargo Staging

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 5

    Cargo Cult

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    6

    Cargo Cult Issues

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Imitating actions alone produces desired results

    Correlation implies causation

    Process is more important than core principles

    No need to know the foundational why

  • 7

    Agile Principles Provide Context for Inspecting & Adapting

    Copyright 2014, Innolution, LLC. All Rights Reserved.

    People who apply Scrum without understanding its underlying principles lack the necessary context to understand why they are doing things and when and how best to inspect and adapt their approaches

    8

    Waterfall and Agile Two Tools in the Toolbox

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 9 Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Traditional, Phased-based, Plan-driven Development (aka Waterfall)

    10

    Agile Development The Scrum Framework

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 11

    Development Isnt Manufacturing

    In manufacturing our goal is: Take a fixed set of requirements Follow a sequential set of well-understood steps Manufacture a finished product that is the same every time

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    12

    Agile is Iterative & Incremental

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 13

    Agile is an Empirical Process Model

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    14

    Comparison of Plan-Driven and Agile Processes

    Dimension Plan-driven Agile Degree of process definition

    Well-defined set of sequential steps

    Complex process that would defy a complete up-front definition

    Randomness of output

    Little or no output variability

    Expect variability because we are not trying to build the same thing over and over

    Amount of feedback used

    Little and late Frequent and early

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 15

    Uncertainty Management

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Means Uncertainty

    Ends

    Unc

    erta

    inty

    High Low

    Low

    Defined Empirical

    Means Uncertainty

    Ends

    Unc

    erta

    inty

    High Low

    Low

    Waterfall Agile

    16

    Fragile, Robust, Antifragile

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Fragile

    Harmed by disorder

    Robust

    Resilient to disorder

    Antifragile

    Benefits from disorder

    Agile Waterfall

  • 17

    Asymmetric Payoffs Create Economic Value or Harm

    Copyright 2014, Innolution, LLC. All Rights Reserved.

    Positive asymmetric payoff (antifragile)

    anything that has more upside than downside from random events

    (variability)

    Negative asymmetric payoff (fragile)

    anything that has more downside than upside from random events

    (variability)

    Source: Taleb, Nassim, Antifragile: Things That Gain from Disorder, Random House, 2012.

    18

    Getting Right Up-front

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 19

    Decision Making

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Make each decision in its proper phase

    Make important decisions at the last responsible moment

    20

    Exploration vs. Exploitation

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Knowledge acquisition Predicting

    Exploration Exploitation always a tension between

    requires involves

    in the presence of

    Uncertainty Uncertainty

    in the presence of

    increases

    Level of certainty

    does not increase

    Adaptive processes

    Predictive processes

    heavily focus on early

    interleave small-scale

  • 21

    Balance between Predictive and Adaptive

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    22

    Managing Change Risk During a Traditional Development Project

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 23

    Managing Change Risk Using Scrum

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    24

    Leverage Multiple Concurrent Learning Loops

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 25

    Organize Flow of Work for Fast Feedback

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    26

    Large vs. Small Batch Sizes

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Large batches (100%)

    All before any Small batches

  • 27

    Benefits of Small Batch Sizes in Product Development

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Reduced cycle time

    Reduced flow variability

    Accelerated feedback

    Lower risk of failure

    Reduced overhead

    Increased motivation & urgency

    Reduced cost and schedule growth

    28

    Poorly Managed Inventory Causes Economic Damage

    Copyright 2007-2015, Innolution, LLC. All Rights Reserved.

  • 29

    Recognize Inventory (WIP) and Manage it for Good Flow

    Copyright 2007-2015, Innolution, LLC. All Rights Reserved.

    Manufacturing inventory is both physically and financially visible

    Product-development inventory are knowledge assets that arent visible in the same way as physical parts

    30

    Focus on Idle Work Not Idle Workers

    Watch the Baton Not the Runners

    Copyright 2007-2015, Innolution, LLC. All Rights Reserved.

  • 31

    Waterfall is Conformance to Plan

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    32

    Agile is Replanning and Adapting

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 33

    Progress

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Moving through phases or stages

    Validated, working assets

    34

    Summary: Principles are the Foundational Why

    Copyright 2014, Innolution, LLC. All Rights Reserved.

  • 35

    Visual AGILExicon

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    36

    www.essentialscrum.com

    Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

  • 37 Copyright 2007 - 2015, Innolution, LLC. All Rights Reserved.

    Contact Info for Ken Rubin

    Email: krubin@innolution.com Website: www.innolution.com Phone: (303) 827-3333 LinkedIn: www.linkedin.com/in/kennethrubin Twitter: www.twitter.com/krubinagile Facebook: www.facebook.com/InnolutionLLC Google+ plus.google.com/+KennyRubin1/ Essential Scrum: A Practical Guide to the Most Popular Agile Process

    www.essentialscrum.com

Recommended

View more >