it's not simple at all

148
It’s not simple at all! [email protected] @ziobrando

Post on 17-Oct-2014

516 views

Category:

Business


0 download

DESCRIPTION

Organisations and usually pretty bed when it comes to self diagnose their own problem and even worse when choosing a solution for the badly diagnosed problem. Understanding the basic of complexity and system thinking can help a lot, providing foundations for a different mindset and a surprising solutions toolkit.

TRANSCRIPT

Page 1: It's not simple at all

It’s not simple at [email protected]

@ziobrando

Page 2: It's not simple at all

About  meNell’IT  dai  tempi  dello  ZX  Spectrum  Generalmente  in  proge8  di  grandi  dimensioni  NonSoloCodice  Trainer  (Freelance  &  Skills  Ma@er)  Technical  Writer  Blogger:  h*p://ziobrando.blogspot.com  Twi@er:  ziobrando  

My  e-­‐mail:  [email protected]

Page 3: It's not simple at all

©  Alberto  Brandolini  2009

!

www.avanscoperta.it  

avanscoperta.wordpress.com  

[email protected]  

!

Page 4: It's not simple at all

But really, my job is...

Page 5: It's not simple at all
Page 6: It's not simple at all

I want to improve efficiency of software

development.

Page 7: It's not simple at all

I want to improve efficiency of software

development.

I want io improve

efficiency of software development

Page 8: It's not simple at all
Page 9: It's not simple at all
Page 10: It's not simple at all
Page 11: It's not simple at all
Page 12: It's not simple at all
Page 13: It's not simple at all
Page 14: It's not simple at all

Can I have a look to source files?

Page 15: It's not simple at all

...I ’ll take it as a “no”...

Page 16: It's not simple at all

Attitude towards change

Page 17: It's not simple at all

Maybe, that evening, on the beach, we

haven’t said it all...

Page 18: It's not simple at all
Page 19: It's not simple at all

I want to improve efficiency of software

development.

Page 20: It's not simple at all

I want to improve efficiency of software

development.

...with all the appropriate means

Page 21: It's not simple at all
Page 22: It's not simple at all

I want io improve efficiency of software

development too.

Page 23: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Page 24: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Spending little

Page 25: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Spending little

While I do

something else

Page 26: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Spending little

While I do

something else

Impacting development

team

Page 27: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Spending little

While I do

something else

Impacting development

team Avoiding sensible

discussions

Page 28: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Spending little

While I do

something else

Impacting development

team Avoiding sensible

discussions

Without raising

conflicts

Page 29: It's not simple at all

I want io improve efficiency of software

development too.Without

discussion the organization chart

Spending little

While I do

something else

Impacting development

team Avoiding sensible

discussions

Without raising

conflicts

Writing guidelines

Page 30: It's not simple at all
Page 31: It's not simple at all

NO. I don’t write guidelines.

Page 32: It's not simple at all

Why Not?

Page 33: It's not simple at all

Dreyfus Model of Skill Acquisition

Page 34: It's not simple at all

Novice

Advanced beginner

Competent

Proficient

Expert •transcends reliance on rules, guidelines, and maxims

• "intuitive grasp of situations based on deep, tacit understanding"

•has "vision of what is possible"

Page 35: It's not simple at all
Page 36: It's not simple at all

...it wasn’t Dreyfus

Page 37: It's not simple at all

Reactive Management

Page 38: It's not simple at all

Gli sviluppatori si

licenziano

Our problem

Page 39: It's not simple at all

Gli sviluppatori si

licenziano

? Ok, ma perché?

Page 40: It's not simple at all

Alcuni sviluppatori si

licenziano

Vogliono guadagnare di

più

Il denaro fa girare il mondo...

Il management reattivo, affronta di petto la

situazione

Page 41: It's not simple at all

Alcuni sviluppatori si

licenziano

Vogliono guadagnare di

più

Il denaro fa girare il mondo...

Il management reattivo, affronta di petto la

situazione

€€€

Page 42: It's not simple at all

©  Alberto  Brandolini  -­‐  2008-­‐2011

Knowledge  WorkersBribing

Page 43: It's not simple at all

avanscoperta

Checkpoint

How many people have you seen exiting SATISFIED from HR/Boss office after getting a salary raise this way?

Page 44: It's not simple at all

Are we really ONLY

mercenaries?If you still haven’t, please

read this book or watch the RSA video.

Page 45: It's not simple at all

Incentives kill intrinsic

motivationthe prize substitutes the real reasons why we do something that we like

Page 46: It's not simple at all

Incentives harms our work quality

Page 47: It's not simple at all

Incentives: they do work for repetitive/tiring duties. They do NOT work for creative and problem solving tasks

Page 48: It's not simple at all

Software Development?

Page 49: It's not simple at all

We already had motivations

Page 50: It's not simple at all

...we are those human beings getting emotional

for the phrase:

Page 51: It's not simple at all

...we are those human beings getting emotional

for the phrase:

“It works, now.”

Page 52: It's not simple at all

Gli sviluppatori si

dimettono

Ricevono un'offerta migliore

Gli sviluppatori

restanoMotivazioni

uccise

Motivazioni frustrate

Ignorate le motivazioni intrinseche

Benvenuti!

Givin’it a closer look

Page 53: It's not simple at all

...we wanted only one

thing

Page 54: It's not simple at all

Autonomy

Page 55: It's not simple at all

belly-driven decisions

Page 56: It's not simple at all

Gli sviluppatori si

dimettono

Ricevono un'offerta migliore

Gli sviluppatori

restanoMotivazioni

uccise

Motivazioni frustrate

Ignorate le motivazioni intrinseche

Altri sviluppaturi

imitano il pattern

Atmosfera lavorativa

... emerging behavior

Page 57: It's not simple at all

avanscoperta

Checkpoint

How many decisions in my company/team are taken without understanding the real nature of the problem?

Page 58: It's not simple at all

One thing that I didn’t get right

Page 59: It's not simple at all
Page 60: It's not simple at all
Page 61: It's not simple at all
Page 62: It's not simple at all
Page 63: It's not simple at all

Well defined cause-effect relationships Predictable behavior Standard procedures

Best Practices

Page 64: It's not simple at all

avanscoperta

Ice  Cream  Guidelines

Non ordinarlo troppo grande Non stare al sole Non agitarlo Mangialo in fretta ...ma non troppo

Page 65: It's not simple at all
Page 66: It's not simple at all

Cause-effect relations require analysis Non linear but predictable behaviors

System thinking Good Practices

Page 67: It's not simple at all
Page 68: It's not simple at all

Cause-effect relations visible only retrospectively Complex Adaptive Systems

Probe-Sense-Respond Emerging practices

Page 69: It's not simple at all
Page 70: It's not simple at all

Scrum couldn’t be different.

Page 71: It's not simple at all
Page 72: It's not simple at all

Impossible to define cause-effect relations Act-Sense-Respond

Experimental practices

Page 73: It's not simple at all

There’s no book with all the answers here

Page 74: It's not simple at all

Or maybe...?

Page 75: It's not simple at all

Conceptual tools fitting one domain,

don’t work in a different one.

Page 76: It's not simple at all
Page 77: It's not simple at all

Where’s the Gantt Chart?

Page 78: It's not simple at all
Page 79: It's not simple at all

Let’s talk about SEX

Page 80: It's not simple at all

...in the simplest scenario...

Page 81: It's not simple at all

Kisses Caresses Petting Get rid of clothes Missionary Gran finale

Page 82: It's not simple at all

Kisses

caresses

petting

undr

ess

missionary

Page 83: It's not simple at all

...we’re still in the simplest scenario!

Page 84: It's not simple at all
Page 85: It's not simple at all

Inspect &

Adapt

Page 86: It's not simple at all

It’s not difficult, but it’s complex

Page 87: It's not simple at all

Who does plan like this?

Page 88: It's not simple at all

Who does plan like this?

teenagers

Page 89: It's not simple at all

Who does plan like this?

teenagers perverts

Page 90: It's not simple at all

Who does plan like this?

teenagers pervertsItalian former prime ministers

Page 91: It's not simple at all

Let’s collect more data

Page 92: It's not simple at all

“If I send my developers to conferences,

there’s a higher probability that

they’ll quit.

Page 93: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

let’s find a solution!

Page 94: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

?

...in practice, it doesn’t happen

immediately

Page 95: It's not simple at all

Conoscono gente

Mando gli sviluppatori

alle conferenze

Si licenziano

Page 96: It's not simple at all

Conoscono gente

Mando gli sviluppatori

alle conferenze

Si licenziano

Spy them

Page 97: It's not simple at all

Conoscono gente

Mando gli sviluppatori

alle conferenze

Si licenziano

Spy them

Stop sending them

Page 98: It's not simple at all

Where did I see this thing before...?

Page 99: It's not simple at all
Page 100: It's not simple at all

Debatable Sporting

perfomances... but most of all ...

Page 101: It's not simple at all
Page 102: It's not simple at all

Acceleration: 0 to 100 Km/h in 29 secondsMax Velocity: 112 Km/h

Page 103: It's not simple at all
Page 104: It's not simple at all
Page 105: It's not simple at all
Page 106: It's not simple at all
Page 107: It's not simple at all
Page 108: It's not simple at all

After (only) 20 years...

Page 109: It's not simple at all
Page 110: It's not simple at all

Qual è il vostro business model?

Page 111: It's not simple at all

The system is adaptiveApplying thewronf policies,

people react and trigger more dangerous emerging

behaviors

NON si mandano gli sviluppatori alle conferenze

Frustrazione

Gli sviluppatori

vogiiono imparare

C'è una conferenza interessante

Gli sviluppatori motivati

prendono un giorno di ferie

Gli sviluppatori motivati vanno alle conferenze

Trovano nuove idee

Conoscono gente

Cercano altri posti di lavoro

Si licenziano

Applicano nuove idee

altrove

Page 112: It's not simple at all

Let’s gather some more data

Page 113: It's not simple at all

Conoscono gente

Mando gli sviluppatori

alle conferenze

Si licenziano

... let’s look closer here

Page 114: It's not simple at all

This stasrt to look more reasonable

...but still something is missing here :-/

We send developers to conferences

They quit

Find new ideas

They meet people

They try to apply new

ideas

Frustration

They can't apply them

Page 115: It's not simple at all

This stasrt to look more reasonable

...but still something is missing here :-/

We send developers to conferences

They quit

Find new ideas

They meet people

They try to apply new

ideas

Frustration

They can't apply them

Page 116: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

Trovano nuove idee

Conoscono gente

Provano ad applicarle

Frustrazione

Non riescono ad applicarle

Sono in minoranza

Non c'è tempo per

sperimentare

Where would you do

something?

Page 117: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

Trovano nuove idee

Conoscono gente

Provano ad applicarle

Frustrazione

Non riescono ad applicarle

Sono in minoranza

Non c'è tempo per

sperimentare

...looking better at the

problem

Page 118: It's not simple at all

Oh, my God! A cycle!!!

Page 119: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

Trovano nuove idee

Conoscono gente

Provano ad applicarle

Frustrazione

Non riescono ad applicarle

Sono in minoranza

Non c'è tempo per

sperimentare

And now?

Page 120: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

Trovano nuove idee

Conoscono gente

Provano ad applicarle

Frustrazione

Non riescono ad applicarle

Sono in minoranza

Non c'è tempo per

sperimentare

And now?send all th

e team

Page 121: It's not simple at all

Mando gli sviluppatori

alle conferenze

Si licenziano

Trovano nuove idee

Conoscono gente

Provano ad applicarle

Frustrazione

Non riescono ad applicarle

Sono in minoranza

Non c'è tempo per

sperimentare

And now?send all th

e team

plan experiments

Page 122: It's not simple at all

ooops

Page 123: It's not simple at all

Trovano nuove idee

Conoscono gente

Provano ad applicarle

Mando tutto il team

Pianifico la sperimentazione

le applicano

Possibili nuovi innesti interessanti

Raccontano esperienze

interessanti

C'è massa critica

Improvement sulle modalità

di lavoro

Costo trasferta Interruzione sviluppo

Page 124: It's not simple at all

Can you guarantee that this is going to

work?

Page 125: It's not simple at all

Thinking

you’re doing it wrong

Page 126: It's not simple at all

“You can’t do System Thinking without

visualization”

Page 127: It's not simple at all

Organization: a social structure resulting

from decisions taken in the wrong way

Page 128: It's not simple at all

Good news? (please...)

Page 129: It's not simple at all

Maybe not everything is lost

Page 130: It's not simple at all

From ideology vs ideology

Page 131: It's not simple at all

...to chosing tools conceptually

fitting the context

Page 132: It's not simple at all

Which tools do

we need?

Page 133: It's not simple at all

Which tools do

we need?

Page 134: It's not simple at all

Data comes before structure.

Page 135: It's not simple at all
Page 136: It's not simple at all

it’s not that hard. (and a lot better

than nothing)

Page 137: It's not simple at all

non linearity is your friend.

Page 138: It's not simple at all

"If everything seems under control, you’re just not going fast enough."

Mario Andretti

Page 139: It's not simple at all

Knowing our system dynamics is a HUGE

competitive advantage

Page 140: It's not simple at all

La grande classifica delle frasi

“discutibili”

Page 141: It's not simple at all
Page 142: It's not simple at all

#3 “Can you guarantee

that this will work...?”

Page 143: It's not simple at all
Page 144: It's not simple at all

#2 “We already tried [*] and it doesn’t work”

Page 145: It's not simple at all
Page 146: It's not simple at all

“Let’s decide this thing once and

forever!”

Page 147: It's not simple at all
Page 148: It's not simple at all

Thank you!!@ziobrando

ziobrando.blogspot.com !

[email protected] www.avanscoperta.it