Top Banner
The quest for the Minimum Viable Step to Agility A Toolkit for Cultural Hackers v. 2013-oct-17 23:00 @agustinvillena
70

The quest for the minimum viable step to agility

Jan 15, 2015

Download

Business

Talk given at Agiles2013 (LIma Peru) in oct-10-2013
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: The quest for the minimum viable step to agility

The quest for the

Minimum Viable Step

to Agility

A Toolkit for Cultural Hackers v. 2013-oct-17 23:00

@agustinvillena

Page 2: The quest for the minimum viable step to agility

Licencing

@agustinvillena

• This work is published under a Attribution-Noncommercial-Share

Alike 2.0 Creative Commons Chile. To view a copy of this license,

visit http://creativecommons.org/licenses/by-nc-sa/2.0/cl/

Page 3: The quest for the minimum viable step to agility

Agustín Villena

• Entrepreneur since 1998

• Applying Agility since 2002 in – Software Development

– Creativity Industry

– Public Sector

– Civil Society

– Academy

@agustinvillena

Page 4: The quest for the minimum viable step to agility

And my family

@agustinvillena

Page 5: The quest for the minimum viable step to agility

• Moving from here .... • To here

Challenge ...

@agustinvillena

Page 6: The quest for the minimum viable step to agility

• Moving from here .... • To here

Challenge ...

@agustinvillena

Page 7: The quest for the minimum viable step to agility

• Moving from here .... • To here

Challenge ...

@agustinvillena

Page 9: The quest for the minimum viable step to agility

@agustinvillena

Page 10: The quest for the minimum viable step to agility

Oops!

@agustinvillena

Page 11: The quest for the minimum viable step to agility

@agustinvillena

Natural born

agilist

Page 12: The quest for the minimum viable step to agility

Disruptive changes in the process

(Kaikaku)

Val

ue

Time

Status quo

Political Cost Rate Parity point

New Status Quo

@agustinvillena Source: @rodrigoy @djaa_dja

Page 13: The quest for the minimum viable step to agility

Evolutionary changes in the process

(Kaizen)

Valu

e

Time

Status quo

Political Costs

Bounded Change

New Status Quo

Early delivery of value

@agustinvillena Source: @rodrigoy @djaa_dja

Page 14: The quest for the minimum viable step to agility

• Agile Clinic

– Coaching for software team leaders in 8 weeks.

– I expect that they transfer what they learned their teams

• Initial Strategy

– Collaborative retrospectives

– Common Problems are attacked using Agile

My discovery process

@agustinvillena

Page 15: The quest for the minimum viable step to agility

Who is it aimed?

CHANGE AGENTS

•Aware of the problem

•Empowered

@agustinvillena

Page 16: The quest for the minimum viable step to agility

@agustinvillena

Page 17: The quest for the minimum viable step to agility

@agustinvillena

Page 18: The quest for the minimum viable step to agility

Babel

@agustinvillena

Page 23: The quest for the minimum viable step to agility

Overload

@agustinvillena

Page 24: The quest for the minimum viable step to agility

How do you decide commitments?

• Like that?

@agustinvillena

«Available

time"

Page 25: The quest for the minimum viable step to agility

@agustinvillena

Page 26: The quest for the minimum viable step to agility

We try to do many things at once

@agustinvillena

Page 27: The quest for the minimum viable step to agility

@agustinvillena

Page 28: The quest for the minimum viable step to agility

@agustinvillena

Page 29: The quest for the minimum viable step to agility

@agustinvillena

Page 30: The quest for the minimum viable step to agility

Oh, oh ...

• Filling your schedule this way will cause…

@agustinvillena

Page 31: The quest for the minimum viable step to agility

Work Items

Traditional Management

Push Scheduling

Source:

Lean & Kanban 101

http://availagility.wordpress.com/2009/06/11/zurich-lean-agile-scrum-slides/

Stage 1 Stage 2 Stage n

Ready In

Process Ready In

Process Ready In

Process

@agustinvillena

Page 32: The quest for the minimum viable step to agility

How do we solve this problem?

@agustinvillena

Page 33: The quest for the minimum viable step to agility

OPTIMIZING THE FLOW

@agustinvillena

Source:

Alan Shalloway Agile2011

Page 34: The quest for the minimum viable step to agility

Pull

@agustinvillena

Page 35: The quest for the minimum viable step to agility

Pull Scheduling Stop Starting ... Start finishing!

• We're doing the right task at the right time when we are able

Workitems

Source:

Lean & Kanban 101

http://availagility.wordpress.com/2009/06/11/zurich-lean-agile-scrum-slides/

...

... Stage 1 Stage 2 Stage n

Ready In

Process Ready In

Process Ready In

Process

@agustinvillena

Page 36: The quest for the minimum viable step to agility

Silos

People isolated from Purpose

@agustinvillena

Page 37: The quest for the minimum viable step to agility

@agustinvillena

Page 38: The quest for the minimum viable step to agility

If we do not understand the

whole

@agustinvillena

Page 39: The quest for the minimum viable step to agility

Modern Times

@agustinvillena

Page 40: The quest for the minimum viable step to agility

The result ...

@agustinvillena

Page 41: The quest for the minimum viable step to agility

@agustinvillena

TASKS

Business Layer

Technical Layer

Problem

(Need)

Business language

Technical Language

Lang

uage

Com

mon

Bas

e Features

(Solutions)

Quality

Value

Management

Scope

Goal (Purpose)

What (Product)

How (Task,

activity)

Changing the perspective

Page 42: The quest for the minimum viable step to agility

Use workitems with

clear definition of «done»

• Minimun goals - or solutions - that deliver value or

learning

– Never «tasks» or «activities»

• E.g. "Send an email" ...

@agustinvillena

Page 43: The quest for the minimum viable step to agility

Look at the baton,

not the runners

@agustinvillena

Why are you

wasting your time?

Traditional Manager

Page 44: The quest for the minimum viable step to agility

Leaders 'versus' employees

@agustinvillena

Page 45: The quest for the minimum viable step to agility

Those who know, know ...

And those who don´t

are the boss ...

@agustinvillena

You have to

build this

(And how % $ @

we will do it?)

...

Yes, boss

Page 46: The quest for the minimum viable step to agility

Employee motivation Kit

@agustinvillena

Page 47: The quest for the minimum viable step to agility

What science says?

@agustinvillena

Page 48: The quest for the minimum viable step to agility

How do ants organize to find food?

• Like that?

@agustinvillena

Page 49: The quest for the minimum viable step to agility

How do ants organize to find food

• Two simple rules

– Leading the way

• Outward

• Back

– Follow the road more brands

• Simple rules that induce self-organized behavior

@agustinvillena

Page 50: The quest for the minimum viable step to agility

How do ants organize to find food

Applying to software development

• Two simple rules

– Document learnings

– Vote for the best solutions

and follow them

• Hint

– Use a system like Stack Overflow

• For agility in Spanish http://failfast.chileagil.cl

@agustinvillena

Page 51: The quest for the minimum viable step to agility

A tale

• Someone asked a woman cleaning what her work

at NASA was about, she said:

– «To help mankind go to the moon"

@agustinvillena

Page 52: The quest for the minimum viable step to agility

And what about those employees that

sabotage teamwork?

Trash accumulates at abandoned

sites

• In isolated cubicles freeriders

thrive

Make the work transparent to

everyone

• Freeriders will be discovered by their own pals

@agustinvillena

Page 53: The quest for the minimum viable step to agility

The illusion of control

The hardest obstacle

@agustinvillena

Page 54: The quest for the minimum viable step to agility

How do we understand a project?

@agustinvillena

Input Black box Output

Page 55: The quest for the minimum viable step to agility

How do we understand a project?

@agustinvillena

Input

Output

Deterministic

process

(Algorithmic)

Quality

understood as

compliance with the process

Ej:ISO, CMMI

Page 56: The quest for the minimum viable step to agility

How do we understand a project?

@agustinvillena

Project Manager «Resources» Plan

Quality

understood as

meet the Plan

Page 57: The quest for the minimum viable step to agility

How do we understand a project?

@agustinvillena

Conductor Score

Quality

understood as

correct execution of the

score

Page 58: The quest for the minimum viable step to agility

• Let's hire the best!

Project:

New Hymn of Agile

@agustinvillena

Famous Composer National Orchestra

Famous Rock Group

Page 59: The quest for the minimum viable step to agility

@agustinvillena

Consider .....

The Score

Does not exists!

This project has no

deterministic process!

Page 60: The quest for the minimum viable step to agility

Waterfall model

Fixed Understanding

What about now?

@agustinvillena

Page 61: The quest for the minimum viable step to agility

• We've been trained to believe that exists a unique

solution

– Ken Robinson: Changing Paradigms

How have we been educated?

@agustinvillena

0%

20%

40%

60%

80%

100%

5 8 a 10 13 a 15 18

Divergent Thinkig by age

Genio enPensamientoDivergente

Page 62: The quest for the minimum viable step to agility

Freedom from the

Unique Solution

@agustinvillena

Apparent

Solution

Real Need

Alternative

Solution 1

Alternative

Solution n

“We've always

done it that way” (Cargo Cult)

Divergent Thinking

Discover root

conditions

Page 63: The quest for the minimum viable step to agility

An exercise to restore creativity in teams

Page 64: The quest for the minimum viable step to agility

What explains that we still use

those failling paradigms?

Paradigms

@agustinvillena

Page 65: The quest for the minimum viable step to agility

Ford • First model of constant production flow

• Dramatic fall in production times

• Imposes 40 hours a week

• Better wages for workers

• Industrial process designed - Industrial Engineering - by Frederick

Taylor (called scientific management)

@agustinvillena

Page 66: The quest for the minimum viable step to agility

B Side

• “Any customer can have a car painted any color

that he wants so long as it is black”

• "Why is it every time I ask for a pair of hands, they

come with a brain attached?"

@agustinvillena

Page 67: The quest for the minimum viable step to agility

Tips for Cultural Hackers

• How to start a movement

(Derek Sivers)

• Evangelization Strategy

«Do not believe me,

believe to them"

– Experiments

– Success Cases

– TED Videos

Our superhero

• Archivald Harry

renegade air conditioning specialist

Brazil, The Movie

@agustinvillena

Page 68: The quest for the minimum viable step to agility

What comes next?

• With your new super powers, can jump farther

– Practices from

Scrum,

XP,

Lean Startup,

LeanUX

etc.

@agustinvillena

Page 69: The quest for the minimum viable step to agility

Summary

@agustinvillena

Stone Problem Countermeasure

Babel Ill understood

Loooong Meetings

Visual Thinking

Overload Stress

No time!

• to learn,

• to innovate

PULL Strategy

Focus

Silos • "Running in circles»

• "Syndrome of the 3 Stooges'

• Cargo Cult :

"It has always been like that '

Definition of «Done "

Focus on the result, not the

players

Leaders vs

Employees

Discouragement

Unhappyness

Intelligence wasted

Autonomy, mastery, Purpose

Transparency

Ilussion of

Control

• Stumbling again with the same stone

• Epic Failures

Experiments Exploration

(eg:Marshmallow Challenge)

Others?

Page 70: The quest for the minimum viable step to agility

October 28

@chileagil

failfast.chileagil.cl

See you!

@agustinvillena