retrospective on steroids håkan forss - goto conferencefocus process continuous integration process...
TRANSCRIPT
Retrospective on steroids
Håkan Forss
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
© 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
Lean/Agile CoachFlow SenseiThe PlumberToyota Kata Geek
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
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
Create ”muscle memory”for continuous improvements
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
Challenge: …We choose to go to the moon in this decade…
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
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
A STORYNames and places has been changed to protect the quilt
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
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
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
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
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
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
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
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