Mskarin keynote - waking up the zombie
-
Upload
agile-lietuva -
Category
Business
-
view
192 -
download
0
Transcript of Mskarin keynote - waking up the zombie
Mattias SkarinKanban / Lean coach
www.crisp.se
Waking up the Zombie
Agile Lithuania, 2013
http://blog.crisp.se/[email protected]
2
We are ready
Step out from development participate and solve customer problems
Take an active part in creating value
Mattias Skarin2
3
Is this creating of destroying value?
Mattias Skarin3
Timebox
When are you ready?
4
How we plan
Mattias Skarin4
Specify Design ...Develop Test
Specify Design ...Develop Test
What really happens
Build quality in:Never pass bad quality forward
5
Traditional way to start a business
Mattias Skarin
Bla blah..
Get funding(build impressivebusiness case)
Build big solution
Who’s gonna need it?
601:32
Doing business by maximizing value
7
Is all work of high value?
Our kanban teams
Value demand
Failure demand
Unvalidateddemand
False demand
82013-10-10Mattias Skarin8
The problem is not always being fast..
9
Maximize Value, not Output
Henrik Kniberg
10
Are you shipping things of value?
10
10
Sources:Standish group study reported at XP2002 by Jim Johnson, Chairman
Danske IT og Telestyrelsen
Always7%
Often13%
Some-times16%
Rarely19%
Never45%
Features and functions used in a typical system
Half of the stuff we build is
never used!
11
Danish IT og Telestyrelsen
Mattias Skarin11
2007 Danish public sector report
Between 60 – 70% of all public IT-projects in Denmark fail due to
budget-or time-slippage and wrong estimates
The projects that runs well contains up to 60% not needed
functionality, when done – typically caused by wrong requirement
specs and changed needs
12
Fast feedback!Delivery frequency = Speed of learning
Feedback
and
Requests
Demos
and
Releases
Development
team
Stakeholders It is not the strongest
species that
survive, nor the most
intelligent, but the ones
most responsive to
change.
Charles Darwin
13
Better than #noestimates –Testing market hypothesis
Mattias Skarin13
We know what the right thing is, let’s build it
Validate hyphothesis (no product yet!) Build product
14
Samples
Mattias Skarin14
Parrot cages
$1billion in sales.
15
Do I need to care?
Mattias Skarin15
“Apple disrupted the market by redefining the smartphone and attracting developers to a closed,
but very powerful ecosystem.”
Stephen Elop, Nokia CEO, 2011
1600:33
A shift in economical thinking
17
Value of using Agile
Mattias Skarin17
Analyze
Implement
Ship
Analyze
Implement
Ship
ROI
Time
Agile
Trad
Trad
Agile
18
Value of fast feedback
Mattias Skarin18
Analyze
Implement
Ship
ROI
Time
Agile
Trad
Minimumviableproduct
Agile utilizingfast feedback
19
Three economic models
Mattias Skarin19
Economy of Scale Economy of FlowProduct
developmenteconomy
In which one are you operating?
20Mattias Skarin
"All we are doing is looking at the time line, from the moment the customer gives us an order to the point when we collect the cash. And we are reducing the time line by reducing the non-value adding wastes.“
- Taiichi Ohno
21
Economy of product development
Mattias Skarin21
Revenue
22
Danger of early filtering
Revenue
Ideas
Keep only ”likely” business cases
23Mattias Skarin
23
Rick WagonerGM Chief Executive
New York Times, Dec 2008
“G.M.’s biggest failing, reflected in a clear pattern over recent decades, has been its inability to strike a balance between those inside the company who pushed for innovation ahead of the curve, and the finance executives who worried more about returns on investment.”
24Mattias Skarin
24
25
Management challenge:Every decision represents a tradeoff
Mattias Skarin25
Flow/Value
Cost
Optimize for costs = drivevalue out
2600:33
Driving development through passion
27
Let me ask some questions..
Do the best ideas arrive from product management/product owner who tells us what do develop?
It’s cool to be fast but.. How are you learning if what you are producing (so fast) is of value to customers?
”I don’t have time to to this” .. so how many % of your released features actually sell?
Can development in multi team scenario happen without Project managment or Product Owners?
Mattias Skarin27
28
Concept name:
Impact:(how do you want to improve the world of the end user? Use a comic strip to illustrate)
Experienced advantages, per role or customer segment (what not to comprimiizeaway)
Market size(estimation)
0 – 100’
100 ’– 300’
300’ – 1’’
> 1’’
Why do it?(from a market perspective)
Grab new customer
Keep customer
Stay on market
Date:Created by:
Expend customer
Be more effective
Other(what:
GUI idea
Productfeatures tradeoffs(the most important)
Basic
Linear functions(the more the merrier)
Surprice(wowfactor)
Browser support (versions we need to be compatiible with)
Firefox IE Safari Chrome Mobile dev.
29
Big idea
2013-10-10
Mattias Skarin29
Concept owner
Happy client
TeamRelease Function
The person passionate about the idea takes it all the way to happy client
There is no handover
30
How do you train a PO in one day?
2013-10-10
Mattias Skarin30
31
Situations where concepts helped
2013-10-10
Mattias Skarin31
1. PO Overload
Prepare market events Attend market events Review tenders Market brouchours Visit customers Write documentation Fix customer dissatisfaction Review support tickets Write user stories Acceptance test Redo acceptance test Be available to developers Align roadmap with other teams Meet managers about resource availability...
2. Sprints – but lack of overviewin multi team situations..
[dev] ”I feel I’m a small cogin the machinery...”
32
3. Market – ”I ask for a suit but all I get is a lousy T-Shirt”
Mattias Skarin32
??IT Black box
33
Context - 2 departments / 6 functions
Mattias Skarin33
3 Market units
Component teams& customer configuration
Marketing
Sysadmins
Development Changemanagement
B2B customers
Operations
Enterprice KanbanPull flow
34
2013-10-10
Mattias Skarin34
Spotting candidates in inflow
35
Market feedback - After another year
Mattias Skarin35
95%
3% 2%
Happy! (Customer + Us)
Dev rework
Customer rework
* Sample size: 113
36
A concept answers three questions (mandatory sections)
2013-10-10
Mattias Skarin36
• What is the impact?• What can be traded away?• What bare necessity should be brought to a development conversation
Impact
What an betraded away?
Concept owner works all the way to satisfied customerIt’s an A3.
37
Why can concepts help you with?
• Avoid requirement inflation
• Illuminate factors outside IT that will cause story to break from customer perspective
• ’Split vision’ – not just happy day scenario
• Simplify – be concrete very quickly
Mattias Skarin37
38
Why care about concepts?
• Training tool
• Prepared conversation
• A standard
• Keep the client alive all the way
Mattias Skarin38
39
Creating a concept
2013-10-10
Mattias Skarin39
Business Development
2. Agree on what key information section the concept should contain. How can we have a prepare conversation with development?
1. 4.
2.
3.
5.
6.
1. Meet
40Mattias Skarin
40
Enterprice kanban + Concepts + Passion =
More fun, Better products
Example recipe from a multi team scenario:
41Mattias Skarin
410
50
100
150
200
250
300
350
Lead time new products
42
Lead time - per quarter
Mattias Skarin42
0
20
40
60
80
100
120
140
160
180
jul12-sept12 oct12-dec12 jan13-mar13
2X
43Mattias Skarin
43
Development ReleaseBusiness
”I didn’torder that”
Business
Development
Release
Before
Today
Business
44
Further reading & section examples
2013-10-10
Mattias Skarin44
crisp.se/concepts
4500:33
ROI and project budgeting
46
No ROI per project?
Mattias Skarin46
1. Don’t use costs for quotation, use market value2. Just split IT costs evenly3. Pay by time you are occupying flow
47
3. Pay by time you are occupying flow
2013-10-10
Mattias Skarin47
Total: 100d
40d 15d 45d
Customer A
Customer B
Customer C
40d/100d = 40%
15d/100d = 15%
45d/100d = 45%
48
Same but simpler. Using portfolio WIP
Mattias Skarin48
Customer A
Customer B
Customer C
DevDesignNew Verify Done
Max 2 per client at any time
+ A client who delivers small requests gets more done+ A client who has good support processes gets more done+ Very easy to administrate
1/3
1/3
1/3
Funding
4900:33
When is the right time?
50
When is the right time to release?
2013-10-10
Mattias Skarin50
Feature completion
Time
Value
Goldplating?
Economic Return
Release window?
51
But the most interesting part..
Mattias Skarin51
Sales ConsultancyProductowners
Teams
Agree on economic idea
52
My challenge to you
Will setting the release date late and release when product is cool (not just good enough) produce betterproducts and higher margin?
Mattias Skarin52
Do we produce betterproducts without
Timebozes?
5301:32
Summing up
54
If we create a shared view of..
2013-10-10
Mattias Skarin54
• How our economic engine works• How we make tradeoffs
Across functions
Sales Productmanagement
Dev
55
Less hierarchy & coordination is needed
2013-10-10
Mattias Skarin55
.. more fun
.. better products
56
Always a good investment
Understanding value
Fast feedback
Quality in every step
Telling why
Mattias Skarin56
57
Now – go practice!
57
”The definition of insanity is doing the same thing over and over again, expected different results”
- Einstein