Iasi code camp 12 october 2013 surviving in complex systems using agility - raluca breaur

Post on 07-May-2015

244 views 0 download

Transcript of Iasi code camp 12 october 2013 surviving in complex systems using agility - raluca breaur

SURVIVING INCOMPLEX SYSTEMSUSING AGILITYRaluca BreaurEndava

[12th of October 2013]

Agenda•Us & our world•Cynefin Model•Complex systems and agile•Failing in Complex systems•Take aways

Flynn Effect

1, 2, 4, 8, 1, 3, 9, ?

Flynn Effect

“I think there is a world market for maybe five computers.”

Thomas Watson, chairman of IBM, 1943.

"It is not the strongest of the species that survives, nor the most intelligent, but the one most responsive to change."

Charles Darwin

Cynefin

Simple

SimpleKnown Knowns

SimpleSense – Categorize – Respond

SimpleBest Practice

Complicated

ComplicatedKnown Unknowns

ComplicatedSense – Analyze – Respond

ComplicatedGood Practice

Complex

ComplexUnknown Unknowns

ComplexProbe – Sense – Respond

ComplexEmergent

“I have not failed. I've just found 10,000 ways that won't work.” ― Thomas A. Edison

Chaotic

ChaoticAct – Sense – Respond

ChaoticNovel

Boundaries

Everybody knows how to do it

Someone from your team knows how to do it

Someone from your company knows how to do it

Nobody has done it before

Someone in the world did it

Software Development

ValueDifferentiators & Commodities

Probe Sense Respond

ExperimentsFeedback

IterativeEmergent

Inspect Adapt

“Just because something doesn't do what you planned it to do doesn't mean it's useless.”

Thomas A. Edison

Dating site

Send money to friends with a PALM

Online role playing game

Experiments

1. Design2. Test Driven Design3. Domain Driven Design4. Behavior Driven Design5. Experiment Driven Design Hypothesis Driven Design

Innovation

Self Organizing Teams

Self Organizing Teams

Self Organizing Teams - FAIL

Self Organizing Teams - FAIL

Complicated Solutions Complex World

Take Aways•each type of problem requires a different solution

•biggest value is working in the complex systems

•agile best suited for complex problems