scrum - agile alliance · simple (the known) plicated wable) nordered domains ordered domains...

Post on 17-Sep-2018

214 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ScrumAs a thinking toolkit

@cgosimonSimon Bennett

What is Scrum?

Why are we here?

10 years of Agile

15-25 years of “Scrum”

How’s it working out for you?

Beyond Software

Scrum vsScrum thinking

Sense Making

The Cynefin Framework

Simple(The Known)

Complicated(The Knowable)

Ordered Dom

ainsU

nord

ered

Dom

ains

Disorder

Complex

Chaotic

Cause & EffectObvious, predictable& repeatable

Cause & EffectSeparated by space & time and/or requiring analysis or expertise

Cause & EffectOnly coherent in retrospect, but not repeatable

Cause & Effectnot perceivable

Now you try it

Simple(The Known)

Complicated(The Knowable)

Disorder

Complex

Chaotic

Cause & EffectObvious, predictable& repeatable

Cause & EffectSeparated by space & time and/or requiring analysis or expertise

Cause & EffectOnly coherent in retrospect, but not repeatable

Cause & Effectnot perceivable

Movie Plots

TheMatrix

PulpFiction

GosfordPark

Star WarsClockworkOrange

Simple

ComplicatedComplex

Chaotic

Animal Behaviours

AnimalsSleeping

TermiteMounds

MigrationPatterns

AnimalsFeeding

BeachingWhales

Simple

ComplicatedComplex

Chaotic

Domain Effective Structures

Simple

ComplicatedComplex

ChaoticStrong Central

Weak Distributed

Strong Central

Strong Distributed

Weak CentralStrong Distributed

Weak Central

Weak Distributed

What strategies are effective in each

domain?

•Legitimate “Best Practice”•Standard Operating Procedures•Process re-engineering

•Analytical / Reductionist•Scenario Planning•Systems Thinking

•Pattern Management•Perspective Filters•Complex Adaptive Systems

Simple

ComplicatedComplex

Chaotic

•Stability-focused intervention•Enactment tools•Crisis management

Sense ➠Categorise ➠Respond

Sense ➠Analyse ➠Respond

Probe ➠Sense ➠ Respond

Simple

ComplicatedComplex

Chaotic

Act ➠Sense ➠ Respond

Example

What’s our objective?A complicated problem?Or a complex one?

What’s this got to do with Scrum?

Scrum was intended as a framework for

Product Development in the Complex Problem Space

Heuristics for managing Complex Systems

• Finely grained objects

• Distributed cognition

• Disintermediation

Finely Grained Objects

• Small Teams

• Scale by adding teams as “objects”

• Run many small disposable experiments

Proximity & connectivity of agents has high impactMeaning emerges through interaction

Distributed Cognition

• “Requisite perspective variety”

• e.g: A Cross Functional Team

• Stimulate the socialisation of Tacit knowledge

• e.g. Stand Up Meetings

• Perspective Filters

• e.g: The Separation of What from How

Disintermediation

• Decision makers get immediate & direct visibility of the raw results of successful experiments and can provide direct feedback to the Agents in the system

• e.g. Sprint Review

Scrum is an implementation of aProbe ➠ Sense ➠ Respond

Framework

Complexity Strategy Scrum Implementation

Probe Proposal Backlog Creation /Grooming

Probe Design Sprint Planning

Probing Work / Daily Scrum

Sensing Sprint Review

Respond New Backlog Item Creation

Co-evolution Attractor Sprint Retrospective

Probes need to be “safe fail”

Safe Fail in Scrum

• Safe Fail more often than not relates to dollars rather than actual safety

• A fixed team + Timeboxed Sprint = fixed cost (financial & opportunity)

• Decomposition of backlog items to fit inside a Sprint makes all probes in Scrum “safe fail” by default

Enter the Product Owner

But to be sure, we better make sure the person approving which probes get executed is spending their own money

The Extended Will

$100 today?Or $110 tomorrow?

What movies are on your bucket list?

...but what are you really going to watch

on Friday?

(Netflix has the metrics!)

Hyperbolic Discounting

The Sprint Commitment

A form of extended will

The ScrumMaster

Is another form of extended will

By their very nature, complex problems often require

innovative solutions...

Innovation

• Starvation

• Pressure

• Perspective Shift

Three necessary, but not sufficient conditions:

The Sprint Mechanism attempts to favour these conditions to occur...

Condition Sprint Mechanism

Starvation Fixed team, fixed time

PressureFixed Time, tight

commitment, daily cadence

Perspective ShiftCognitive Friction,

Inspiring PO’sSolution Focussing

Done?

“For each experiment to be valid its outcome must be observable, not to measure

necessarily but to allow the simple rule of amplification or dampening of good or bad

patterns to be put into operation.”

Designing Safe Fail Probes - Snowden 2009

Done == Experiment Complete

In the genuine Complex Problem Space

It also provide additional “innovation favouring Pressure”

It’s the only really meaningful measure

Pattern Management

• Every system produces Outcomes at a certain rate of Output, both of which are co-evolving along with the Agents that produced them

• Because of the loose coupling between cause & effect it makes sense once again to apply a perspective filter

Separating Concerns

• Discerning Outcomes is a distinct skill from discerning Output patterns

• The ScrumMaster / PO divide

• Each senses patterns made apparent by probes, then seeks to amplify or dampen based on desirability of what emerges

Human beings are pattern spotters

Not information processors

Can you spot the pattern?

Pattern Entrainment

...and its effect on interpreting practices

Revolution vs Evolution

Evolution

Simple

Complicated

Disorder

Complex

Chaotic

IncrementalImprovement

Exploration

JIT Transfer(exploitation)

Revolution

Simple

Complicated

Disorder

Complex

Chaotic

EntrainmentBreaking

Liberation

Beyond the Obvious

Failing & Succeeding with Scrum

Becoming a Chef

Thanks!

Sense MakerCoachTrainerLASTing Benefits

Simon Bennetthttp://uk.linkedin.com/in/bennettsimon

Twitter: @cgosimon

top related