Complexity conquistadors

57
COMPLEXITY CONQUISTADORS
  • date post

    19-Oct-2014
  • Category

    Technology

  • view

    153
  • download

    0

description

A talk I gave at the SUGSA July meeting about managing complexity and information rates in agile software development. Some topics such as information rate and user stories are identified as key factors in the success when there is levels of uncertainty and ambiguity present. Also a basic understanding of Cynefin, was presented to help individuals better categorise the problems that are evident in everyday software development environments

Transcript of Complexity conquistadors

Page 1: Complexity conquistadors

COMPLEXITYCONQUISTADORS

Page 2: Complexity conquistadors

THINGS TO TAKEAWAY

3

Page 3: Complexity conquistadors

The relationship of information and complexity

Page 4: Complexity conquistadors

Cynefin, a model to better understand complexity

Page 5: Complexity conquistadors

What to focus on in your agile process when dealing with complexity

Page 6: Complexity conquistadors

HOW DO YOU DEFINE COMPLEXITY?

Page 7: Complexity conquistadors

A STORY FROM IRAQ

Page 8: Complexity conquistadors

THE CONCEPT OF INFORMATION

Page 9: Complexity conquistadors

HOW I GOT INTERESTED IN ITIf you understand

what you’re doing, you are not learning

anything

Page 10: Complexity conquistadors
Page 11: Complexity conquistadors

What just happened there?

Page 12: Complexity conquistadors
Page 13: Complexity conquistadors

Start up

Page 14: Complexity conquistadors

Start up

Enterprise

Page 15: Complexity conquistadors

Start up

Start up

Enterprise

Page 16: Complexity conquistadors

Start up

The bad lands

Start up

Enterprise

Page 17: Complexity conquistadors
Page 18: Complexity conquistadors

Investigate information from

unexpected sources

Page 19: Complexity conquistadors

Create information that is useful.

Page 20: Complexity conquistadors

Investigate unknowns.Your payoff will be huge

Page 21: Complexity conquistadors

CYNEFIN

Page 22: Complexity conquistadors

Order

Complex Complicated

Chaos SimpleUnOr

der

Page 23: Complexity conquistadors

An Exercise

Page 24: Complexity conquistadors

In your group arrange yourselves by height

Page 25: Complexity conquistadors

 Simple

Page 26: Complexity conquistadors

In your groups arrange yourselves by age and

month of birth

Page 27: Complexity conquistadors

Complicated

Page 28: Complexity conquistadors

Arrange yourselves in a shape that

represents your place of origin

Page 29: Complexity conquistadors

Complex

Page 30: Complexity conquistadors

Arrange yourselves as if you are at a

children’s birthday party, with unlimited

sugar

Page 31: Complexity conquistadors

Chaos

Page 32: Complexity conquistadors

Defined outcome Inspection reveals quality of workExploitation A Focus on Efficiency.

ORDER

Page 33: Complexity conquistadors

Multiple possible solutionsNovel conceptsExplorationDiverse individuals and adaptability

UN-ORDERED

Page 34: Complexity conquistadors

USING AN AGILE TYPE PROCESS AS A RESPONSE TO COMPLEXITY

Page 35: Complexity conquistadors

DEALING WITH COMPLEXITY BY ITERATING

Page 36: Complexity conquistadors

Iterations can help with controlling the amount of information*

Page 37: Complexity conquistadors

Oh BTW “we”

hate iterating

Page 38: Complexity conquistadors

THIS IS ITERATING

Page 39: Complexity conquistadors

THIS IS INCREMENTING

Page 40: Complexity conquistadors

Iterating starts before the iteration, it’s a mindset driven by being comfortable

with complexity

Page 41: Complexity conquistadors

USE THE RETROSPECTIVE AS A MODEL BUILDING OPPORTUNITY

Page 42: Complexity conquistadors
Page 43: Complexity conquistadors

You must not fool yourself, and you are the easiest person to

foolRichard Feynman

Page 44: Complexity conquistadors

NARRATE ME YOUR PROBLEM

USER STORIES

Page 45: Complexity conquistadors

The role of narrative is very important

Page 46: Complexity conquistadors

As a: .... I want:.... So that....

Page 47: Complexity conquistadors

It seems people really struggle at writing

stories

Page 48: Complexity conquistadors

2 theories

Why

Page 49: Complexity conquistadors

Our natural inclination is to solve problems

Page 50: Complexity conquistadors

trying to fit the problem in the little

blocks

Page 51: Complexity conquistadors

Remember the Gorilla?

Page 52: Complexity conquistadors

Everything we do is empirical in nature, but we have a

standard user story format.

What the?

Page 53: Complexity conquistadors

So what should a user story look

like?

Page 54: Complexity conquistadors

Without our user story format we would miss this

awesomeness

Cat user stories

Page 55: Complexity conquistadors

?Questions

Page 56: Complexity conquistadors

@pringlewood

Page 57: Complexity conquistadors

CreditsJabe Bloom @cyetrain

Dave Snowdenwww.cogntive-edge.com

Tim hardfordwww.timharford.com