mind over matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · agile...

30
Mind over Matter - problem first Agile Estonia 2010 2010-05-17 Mattias Skarin

Upload: others

Post on 17-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Mind over Matter- problem first

Agile Estonia 2010

2010-05-17

Mattias Skarin

Page 2: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

9 years software dev

Acting CTO

Who am I?

Coach

Help IT companies stay competitive

Entrepreneur

Extreme Solutions

Bizplant

Engineer

2

Acting CTOcompetitive Bizplant

2

[email protected]

+46 733 66 88 08

Book: ”Kanban and Scrum –making the most of both”

Page 3: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Tool ”tribes”

Dude - it no way near as wicked as GITSubversion rules!

3Mattias Skarin 3

OMG! That guy does notknow how to use GIT!

So lame..

Page 4: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

The magical multi tool

Big ball of mud

”It will make your problemsgo away!

!?

[Developer in trouble]

4

2010-05-17

Mattias Skarin 4

[Developer in trouble]

Paper clip

Page 5: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

A solution for everything

5Mattias Skarin 5

Y��� Y��� Y��� Y��� ---- �� ��� ��� ��� �T :)T :)T :)T :)

..exept for solving problems

Page 6: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Agile toolbox

TDD

XP

Scrum

Continuous integration

Maven

TeamUser stories

A3

AppEngine

BDD

NoSql

JIT Rup

MMF

6

2010-05-17

Mattias Skarin 6

Ant

KanbanGIT

Six sigma

AppEngine

One piece flowWIP

- are we toolheads?

Page 7: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

How much better are we?

7

2010-05-17

Mattias Skarin 7

Page 8: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Every (bad) tool started off with good intentions

Problem L������� �� ��� �����

8

2010-05-17

Mattias Skarin 8

Context

Solution

Page 9: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Every tool needs...

A ������

9Mattias Skarin 9

D�������

Are you using the tool or is it using you?

Page 10: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Without it, a tool has limits

!@$

10

2010-05-17

Mattias Skarin 10

..well..almost.. ☺☺☺☺

Page 11: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

“Tool first” improvement approach

Monsieur: you business would work better withScrum!

Eh? What do you know of my work?

11

2010-05-17

Mattias Skarin 11

Detailed planning is thebase of any businesssuccess. Let’s introduce it into software! What does he

know..

Page 12: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

The better option

12

2010-05-17

Mattias Skarin 12

Know the problem, then you run the tools

Page 13: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Let’s pause for a minute

Let’s talk product development

What to do

How to do it

13

2010-05-17

Mattias Skarin 13

Continuous discovery

”We can’t drive out all variation without also driving out all value added” - Don Reinertsen

Customer

Page 14: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

New knowledge arrives through experimentation

14

2010-05-17

Mattias Skarin 14

Page 15: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

How do we move from

Experimental chaos

15Mattias Skarin 15

[Business guy]

..to evolutionary improvement?

”My developers aregoldplating”

Page 16: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

16

THINKING TOOLS

For product development

2010-05-17

Mattias Skarin 16

Page 17: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

The Kanban Formula

Y = [D (Tw+Tp) (1+a)] / A

17

2010-05-17

Mattias Skarin 17Source: Kaneyoshi Kusunoki

[ Open ended solutions]

Page 18: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Understand ”why”

Improvement

[ Purpose and direction ]

18

2010-05-17

Mattias Skarin 18

Know ”why” = baseline

Page 19: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

”I don’t have time”

”I wish for the big refactor in the sky”

”What is next step

- over-

19

2010-05-17

Mattias Skarin 19

High risk of neverhappening..

”What is next stepthat would make this better?”

Page 20: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Don’t copy - improve

20

2010-05-17

Mattias Skarin 20

Page 21: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

There are always more than one solution to every problem

21

2010-05-17

Mattias Skarin 21

Which ones have you explored?

Page 22: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Undefined problem Defined problem

.. small wrench

.. small cost

22Mattias Skarin 22

.. big wrench

.. big cost

.. big threshold

.. small cost

.. small threshold

”Understanding the problem pays off with smaller, light weight solutions”

Page 23: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Problem solving algo

1. Surface problem ”this looks odd”2. Understand problem ”what, where, when, how”3. Idea generation ”always two solutions”4. Try it out ”there is much we don’t know”5. Regenerate ”no idea is perfect first time”

W���� �� ���

23

2010-05-17

Mattias Skarin 23

5. Regenerate ”no idea is perfect first time”

Source: Shingo Shingeo

“As in everything else, however, regardless of good intentions, an idea does not always evolve in the direction hoped for by its creator.” (Ohno 1988)

Page 24: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Let’s try it out :)

Surface problem

Understand problem

Idea generation

Standardized work does not apply to software! It’s a different animal!

”We want improvements to start from a known baseline”

”What if we visualized work before improving? And improvements are made by the people

24

Idea generation

Try it out

Regererate

2010-05-17

Mattias Skarin 24

And improvements are made by the people closest to the work”

People close to the work don’t have time

Let’s move one inch forward at a time. At same time let’s begin to plan in slack.

Page 25: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

25

THE IMPORTANCE OF EXPERIMENTING

2010-05-17

Mattias Skarin 25

Page 26: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Visiting Toyota 2009

Specify

Design

Acceptance test

Function test

26

2010-05-17

Mattias Skarin 26

Code

Page 27: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

The balance act

”Understand” ”Curosity”

-How does that apply.. - What if..”

27

2010-05-17

Mattias Skarin 27

-How does that apply.. - What if..”

Team culture

Page 28: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Summary

Through experimentation, we learn

Share using problem, context and solution

Start with the problem (not the tool)

28

Start with the problem (not the tool)

2010-05-17

Mattias Skarin 28

Page 29: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Where are we?We will never arrive

29

2010-05-17

Mattias Skarin 29

Page 30: Mind over Matter - printblog.crisp.se/mattiasskarin/files/slides/mind_over_matter.pdf · Agile Estonia 2010 2010-05-17 Mattias Skarin. 9 years software dev Acting CTO Who am I? Coach

Thanks for listening!

[email protected]

30

2010-05-17

Mattias Skarin 30

Blog:

http://blog.crisp.se/mattiasskarin