improving the full value chain (mattias skarin) - lkce13
DESCRIPTION
Making products fly involves more than just the development team. So how do we involve, intract and improve with the non software parts of the value chain? Let me walk through lean techniques and thinking that helps drive improvements across organizational borders. I’ll share experiences and examples from real case studies where they have been put to use.TRANSCRIPT
Mattias SkarinKanban / Lean coach
www.crisp.se
Improving the full value stream
Lean Kanban Central Europe, 2013
http://blog.crisp.se/mattiasskarin
2Mattias Skarin
2
LEAN TRANSITIONCore thinking guiding (our)
3Mattias Skarin
3
Lean is a production practice that considers the expenditure of resources for any goal other than the creation of value for the end customer to be wasteful, and thus a target for elimination.
4Mattias Skarin
4
Lean improvement prioritization
AddValue
Improveflow
Removewaste
Continuously improve
”End to end”
5
Value – are we there yet?
Value demand
Failure demand
Unvalidateddemand
False demand
6Mattias Skarin
6
Change thinking, is useless
Culture
Values, attitude
What we do
Change behavior -
to change thinking
7Mattias Skarin
7
Improvements happens by
• Improve• Maintain• Achieve• Define
Quality overspeed
Facts first
8Mattias Skarin
8
TOOLS That help drive good behaviour
9Mattias Skarin
9
Tools
InterfacesImprovement pulseConceptsStatistical sampling
10Mattias Skarin
10
”Interfaces”
DevelopmentProduct management Support
Interface Interfaces
Answers: What is good quality input? Owned by people working in the process
Behaviour (meet up once a month) Did we keep it? What should be changed? What is superficial?
11
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.
12Mattias Skarin
12
The big idea
Concept owner
Happy client
TeamRelease Function
The person passionate about the idea takes it all the way to happy client
There is no handover
13Mattias Skarin
13
Why care? Example
Wait Wait WaitRelearningprestudy Dev TestWait Wait Rel
39 months
Pre studyBusiness Analysis Project Gov. Relearning Dev
Prestudy, Estimation, Approval, Waiting Building it 9 months
Total time: 4 years
14Mattias Skarin
14
Dev
Working software?
Concept owner
Third party
Data
Customerconfig
Training
Hardware
Customer
Legacy code
Customer Process change
Customer
15Mattias Skarin
15
Improvement pulse
Purpose:
- Free management time! -”Fingerspitzengefühl”
16Mattias Skarin
16
Improvement pulse
http://sv.wikisource.org/wiki/Kultur_och_teknik
Experiment, with confidience
17Mattias Skarin
17
Improvement pulse - dashboard
Sales - $ Quality
Lead time (optional)
Sales Prod Dev Support
Focus:
Improve:
Mgmt
Purpose: - Shared view / split vision for teams - Avoid local suboptimization - Alignment / Focus
18Mattias Skarin
18
Improvement pulse– the behaviours
Before (walk)
1. Who owns charts and board?2. Set interval for walk – a fixed time (participation: managers from all functions)3. Before walk: Update my charts4. Highlight ”what’s odd”
During (walk)
1. What’s current focus?2. What’s are you improving on?3. What do we need to focus on4. Any problem teams want to raise?5. Do we take it on?6. Who owns it (manager)?
19Mattias Skarin
19
Learning to use statistical sampling
”Trust, but verify!”
Ronald ReaganBehavour:When in trouble – facts first
2000:33
Case studyImproving a product line
21Mattias Skarin
21
Market Existing customer base Product judged as key to future Market window is ”now”
15500
3300
20,3’’
17,6’’
EbitStaff2013 Q1/2
(84%)
(21%)
22Mattias Skarin
22
Product in bad need of repair
Product face lift
23Mattias Skarin
23
Product owner
Support
Dev teams
Customerspecialists
Sales team
Development
Sales
India
Swe
We are Distributed
24Mattias Skarin
24
PO / Department Manager
Sales
CustomerSpecialist
Dev
Support
We all pushit
Not sure we can affordhire more support staff
25Mattias Skarin
25
Mapping the value stream
New idea
Try iton
specialist
Estimate
Sprint
Regr.test
Write userstory
7 2sp
Lead time: 28v / 7m
4 months 3 months
26Mattias Skarin
26
Define process
SimplifyIdeas Concept Development Runnableby client
MMF
MMF
1.
2.
3.
4.
MMF
Kund
27Mattias Skarin
27
2023-04-12
Interfaces
28Mattias Skarin
28
2023-04-12
Achieve?
29Mattias Skarin
29
Maintain.. ?
I hear this test driven development stuff is slowing
developers down..
Manager
We must be twice asslow now!
30Mattias Skarin
30
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 200
5
10
15
20
25
30
35
40
45
17
24
11
43
22
18
24
17
20
17
22
5
35
29
23 22
10 10 10
20
Velocity week 46 (2010) to week 34 (2011)
2011
Before: 196 After: 203
31Mattias Skarin
31
Lead time
0
50
100
150
200
250
300
350
400
450
500 Lead Time
32Mattias Skarin
32
Problem #2
There are too many bugs!We can’t ship!
33Mattias Skarin
33
Check the facts
2023-04-12
2011
/05/
29
2011
/06/
02
2011
/06/
06
2011
/06/
10
2011
/06/
14
2011
/06/
18
2011
/06/
22
2011
/06/
26
2011
/06/
30
2011
/07/
04
2011
/07/
08
2011
/07/
12
2011
/07/
16
2011
/07/
20
2011
/07/
24
2011
/07/
28
2011
/08/
01
2011
/08/
05
2011
/08/
09
2011
/08/
13
2011
/08/
17
2011
/08/
21
2011
/08/
25
2011
/08/
290
1
2
3
4
5
6
7
8
9
10
How are we doing in production?
0,60,5
34Mattias Skarin
34
Check the facts - what’s being reported?
Bugs
Feat
ure
req.
old
pro
duct
New fe
atur
e
3rd
party
inte
grat
ion
Usabi
lity
Prod
uctio
n en
v.02468
101214161820
35Mattias Skarin
35
Where could we have found them?
Function test Different role Different brower
Testing on prod. data
0
1
2
3
4
5
6
7
8
9
10
Only to find using regression testingQuite few, but developers should find
36Mattias Skarin
36
Maybe we moved a bit too fast..
Before: release interval: 6m
Now: Release interval 2 weeks
Fix: Inject regression testing Increse time between release to 3w
37Mattias Skarin
37
1. Improvement Kata - Define
38Mattias Skarin
38
Maintain
39Mattias Skarin
39
Seek perfection
40Mattias Skarin
40
Let’s try it again..
Dev & SupportSales
PO
”It has to shine!We have promised!”
”Are you willing to invest go get Quality?”
41Mattias Skarin
41
Define..(now by manager)
Customer expertsSales
Interface
42Mattias Skarin
42
What’s sticky?
Let’s checkfacts first
I’ve got a bug
Pull quality, in every step
43Mattias Skarin
43
What’s changed?
Sales
Cust. spec.
Product
Dev
”If it wasn’t for lean,I don’t think this productwould be here today”
Department manager
4401:32
Summing up
45Mattias Skarin
45
Your untapped upside
Discovery - from idea to sprint
Pull, validated, customer value
...over short term profit
4646
What behaviour are you going to change?
Links:crisp.se/conceptsblog.crisp.se/mattiasskarin