retrospective on steroids håkan forss - goto conferencefocus process continuous integration process...

129
Retrospective on steroids Håkan Forss Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Upload: others

Post on 28-Apr-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Retrospective on steroids

Håkan Forss

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Retrospective on steroids

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Suggestions points in many direction

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Improvement Whack-a-Mole

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Håkan ForssAgile Coach

@hakanforss

© King.com Ltd 2015 – Commercially confidential

We make great games

About King

Page 12

• We have developed more than 200 fun titles and offer games in over 200 countries and regions around the world.

• 340 million average monthly unique users (Q2 2015).• Studios in Stockholm, London,

Barcelona, Bucharest, Malmo,

Berlin, Singapore and Seattle.

• Offices in San Francisco,

Malta, Tokyo, Seoul and

Shanghai.

© King.com Ltd 2015 – Commercially confidential

Some stats and factsAbout King

Page 13

1500Em

ploy

ees

(app

rox)

Four global franchises:

Founded in 2003, studios in Stockholm, London, Barcelona,

Malmo, Bucharest, Berlin, Singapore and Seattle.

Global leader in cross-platform casual

games.Candy Crush Pet Rescue Farm Heroes Bubble Witch

© King.com Ltd 2015 – Commercially confidential

Page 14

Some stats and facts

1.000.000.000.000

Millions of players around the world.

Approximately 1.4 billion average daily game plays across our games

in Q2 ‘15

More than 1 trillion levels played!

• Games popular across platforms, and can be played anywhere, anytime on any device.

• 3 games in the top 10 grossing games on the Apple App Store and on Google Play in the US in Q2 ‘15 .

• Our Saga games allow players to switch platform without losing their progress.

About King

© King.com Ltd 2015 – Commercially confidential

The evolution of King

About King

Page 15

• Founded in 2003

• Originally games were only available through our site and portals including AOL and Yahoo!

Online skill Social Mobile

• Launched first game on Facebook in Q2 2011

• Launched first game on mobile H2 2012

© King.com Ltd 2015 – Commercially confidential

Some of our games

About King

Page 16

Lean/Agile CoachFlow SenseiThe PlumberToyota Kata Geek

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

I’m a huge LEGO fan!

DISCLAIMER

LEGO® is a trademark of the LEGO Group, which does not sponsor,

authorize or endorse this presentation.

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

What is a Kata?

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

What is a Kata?Synthesizing thought andbehavior in skillful action;

the metacognition of reflection in action

Ikujiro Nonaka - Managing Flow

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Wax on, wax off

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Create ”muscle memory”for continuous improvements

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Planning Phase

Understand Direction

Grasp Current Condition

Executing Phase

Set the Next Target

Condition

Iterate toward Target

Condition

Repeat

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Vision

Current Condition

Target Condition

Challenge

Target Condition

Target Condition

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Vision: To boldly go where no brickhas been before!

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Challenge: …We choose to go to the moon in this decade…

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Image courtesy of the Earth Science and Remote Sensing Unit, NASA Johnson Space CenterMission:AS11 Roll:44 Frame:6548

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Leader coaching the learners

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html

The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html

The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html

True Lean/Agile Leadership stype

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

A STORYNames and places has been changed to protect the quilt

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Not so fastNot so motivated

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

FasterMotivated

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

POSITIVE- GREEN

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

POSITIVE- GREEN

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

NEGATIVE - RED

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

NEGATIVE - RED

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

GREEN

GREEN

RED

RED

RealityM

easured

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

GREEN

GREEN

RED

RED

RealityM

easured

POSITIVE

NEGATIVE

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

GREEN

GREEN

RED

RED

RealityM

easuredFALSE POSITIVE

FALSE NEGATIVE

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Understand Direction

GREEN is really GREENRED is really RED The Vision

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Understand Direction

RED is really RED The Challenge

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by:

Actual Condition PDCA Cycle Records

Obstacle parking lot

???

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

We don’t really know!Grasp Current

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by:

Actual Condition70% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Obstacle 1Obstacle 2Obstacle 3Obstacle 4

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Our next targetcondition is… Set the Next

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by:

Actual Condition70% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

Set the Next Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by: in one month

40% RED that should have been GREEN

Actual Condition70% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

Set the Next Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition70% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Obstacle 1Obstacle 2Obstacle 3Obstacle 4

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition70% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition65% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by: in one month

40% RED that should have been GREEN

Actual Condition65% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Still not so fastMotivation is still low

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Obstacle 1Obstacle 2

Too busy to improve!!

Obstacle 3Obstacle 4

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by: in one month

40% RED that should have been GREEN

Actual Condition65% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

Set the Next Target

Condition

MEET EVERY DAY

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition60% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition55% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by: in one month

40% RED that should have been GREEN

Actual Condition55% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

MEET AS SOON AS DONE

Set the Next Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition50% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition45% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition40% that should have

been

Current Condition40% that should have

been

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Focus process

Continuous Integration processChallenge

RED is really RED

Target ConditionAchieve by: in one month

40% RED that should have been GREEN

Actual Condition40% RED that should

have been GREEN

PDCA Cycle Records

Obstacle parking lot

0%

20%

40%

60%

80%

100%

MEET AS SOON AS DONE

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

More improvementsMotivation is high

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Smaller batches

Meet very often

Quick wins

Have fun!!

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Rocks !!

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Planning Phase

Understand Direction

Grasp Current Condition

Executing Phase

Set the Next Target

Condition

Iterate toward Target

Condition

Repeat

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Understand Direction

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

The Vision“A goal is not always meant to be reached, it often serves simply as something to aim at”

Bruce Lee

Understand Direction

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

The Vision

Process focused, not outcome focused

It’s not a business or company vision

Understand Direction

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Toyota’s Vision for ItsProduction Operations

Zero defects

100 percent value added

One-piece flow, in sequence, on demand

Security for people

Understand Direction

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Software developmentVision example

Zero defects, in production

100 percent value added

Highest value first, on demand

Understand Direction

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Planning Phase

Understand Direction

Grasp Current Condition

Executing Phase

Set the Next Target

Condition

Iterate toward Target

Condition

Repeat

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Get out of the corner officeGrasp Current

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

What to collect

Data and facts, not gut feel

Process description (Value Stream Map)

Process metrics

Outcome metrics

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Process metrics•The period required to complete an item, or task from start to finish in one part of the process Cycle time

•The amount of items, or tasks currently in one process stepWork-In-Process

•The amount of items, or tasks currently in a queue in the processQueue size

•The duration of a process cycle, at what pace/cadence the process should run

Iteration length, Takttime

•The number of defects Defects

•The number of people operating the processTeam size

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Outcome metrics• The time to complete an item, or task from start

of the process all the way to the end of the process

Lead-time

• The number of items, or tasks completed in a period of timeThroughput

• The quality of the product you produceQuality

Grasp Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Planning Phase

Understand Direction

Grasp Current Condition

Executing Phase

Set the Next Target

Condition

Iterate toward Target

Condition

Repeat

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

This is the nexttarget condition … Set the Next

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Beyond the knowledge threshold Set the Next

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Put a square peg in a round hole Set the Next

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Setting a target condition

Hypothesis on the journeytowards the next Challenge and VisionBased on your business strategy and model for process improvementFollow the Goldilocks rule

Not too hard, Not too easy, Just Right

Set the Next Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Current Condition

Target Condition

Challenge

Target Condition

Target Condition

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Current Condition

Challenge

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition examples

All work visible

Lead time 40 days (from 80 days)

Work-in-process 15 (from 20)

Deploy to production every 2 weeks

Set the Next Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Planning Phase

Understand Direction

Grasp Current Condition

Executing Phase

Set the Next Target

Condition

Iterate toward Target

Condition

Repeat

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Improvements are experimentsIterate toward

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Puff

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Iterate toward Target

Condition Oh, I did NOT expect that!

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

The sound of learningIterate toward

Target Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Hypothesis

Prediction

Experiment

Observation

Learning Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Expect at least 50% of the experiments will not give

the expected result

This is when we REALLY learn!

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Learning

Iterate toward Target

Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Target Condition

Current Condition

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Toyota Kata summaryOrganization ”muscle memory” for continuous improvements

True Lean/Agile Leadership style

Improvements are experiments

Familiar routines, as you probe through the unknown

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Are the exactKatas important?

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Yes, but

• Having routines are more important

– People should know what to expect

– Adds extra security when probing through the unknown

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Your treasure map to Toyota Kata!http://hakanforss.wordpress.com/tag/toyota-kata/

http://www-personal.umich.edu/~mrother/Homepage.html

http://www.lean.org/kata/

http://www.slideshare.net/mike734

http://www.slideshare.net/BillCW3/

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com