Lean Programming
Lean Programming
AchievingEnterpriseScaleAgilitywithLean
YourWebinarHost
P.GrantRule
g.rule@smsexemplar.com
ManagingDirector,SMSExemplarGroup,
SpecialistsinEecFveSystemsPerformance
www.smsexemplar.com
WebinarPresenter
AlanShalloway alshall@netobjecFves.com CEO,NetObjecFves www.netobjecFves.com
Agenda
Enterprise Agility Lean thinking The Big Picture Where to start Summary
1. 2. 3. 4. 5.
Enterprise Agility Lean thinking The Big Picture Where to start Summary
thinking points
Enterprise Agility
Agility of entire
organizations Requires team agility
Economics of Responsiveness
Investment Period Payback Period Profit Period
Cash flow
Time
Breakeven First Release
Staged Releases
Investment Period Payback Period Profit Period
Cash flow
Investment Period
Payback Period
Staged Releases
Profit Period
Cash flow
Investment Period
Payback Period
Total Return
Time
Breakeven Point Investment
Increased Prot
Staged Releases
Cash flow
Breakeven
Single Release
Time
First Release
CONSIDER
Minimal Marketable Features
Can try out new ideas Get revenue faster Greater scheduling flexibility
Businessvaluerealized
release
release
release
PARETO
release
Businessvaluerealized
release
Time release
Businessvaluerealized
Time release
WATERFALL?
Businessvaluerealized
release
Time
BLEND
release
release
1. 2. 3. 4. 5.
Enterprise Agility Lean thinking The Big Picture Where to start Summary
thinking points
Lean Principle
Project Project Project Project Support Support & & DeployDevelopment Stafng Deployment Feedback Feedback ment
BUSINESS VALUE
Give Feedback
Developing It
PIPELINE
Concept
BusinessLeaders ProductManagers RegionalCoordinators Trainers&Educators
New Requirements
Customers
Business
Capabilities
ProductChampion(s)
Customer nt e m e g a M an Support
Software Product Software Shared Release Components
Shared Components
ConsumpFon
ProductRelated
ProductRelated
Development
Request
Approv e
Reqts
Sign Off
Analysis
Design
Review
Code
Test
Deploy
Request
0.5 hrs
Approv e
8 hrs
Reqts
160 hrs
Sign Off
8 hrs
Analysis
100 hrs
Design
120 hrs
Review
2 hrs
Code
280 hrs
Test
240 hrs
Deploy
8 hrs
1. Identify the actions taken in the value stream 2. Calculate calendar time for each action
Request
0.5 hr avg 0.5 hrs
Approv e
.1 hr avg 8 hrs
Reqts
60 hrs avg 160 hrs
Sign Off
1 hr avg 8hrs
Analysis
40 hrs avg 100 hrs
Design
40 hrs avg 120 hrs
Review
2 hrs avg 2 hrs
Code
80 hrs avg 280 hrs
Test
40 hrs avg 240 hrs
Deploy
3 hrs avg 8 hrs
1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action
Request
0.5 hr avg 320 hrs
Approv e
.1 hr avg
Reqts
80 hrs 60 hrs avg 320 hrs
Sign Off
1 hr avg
Analysis
80 hrs 40 hrs avg
80 hrs
Design
40 hrs avg 160 hrs
Review
2 hrs avg 80 hrs
Code
80 hrs avg 80 hrs
Test
40 hrs avg 80 hrs
Deploy
3 hrs avg
1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action 4. Identify time between actions
Request
0.5 hr avg 320 hrs
Approv e
.1 hr avg
Reqts
80 hrs 60 hrs avg 320 hrs
Sign Off
1 hr avg
Analysis
80 hrs 40 hrs avg
80 hrs
Design
40 hrs avg 160 hrs
Review
2 hrs avg 80 hrs
Code
80 hrs avg 80 hrs
Test
40 hrs avg 80 hrs
Deploy
3 hrs avg
1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action 4. Identify time between actions 5. Identify any loop backs required
November3,10
Request
0.5 hr avg 320 hrs
Approv e
.1 hr avg
Reqts
80 hrs 60 hrs avg 320 hrs
Sign Off
1 hr avg
Analysis
80 hrs 40 hrs avg
80 hrs
Design
40 hrs avg 160 hrs
Review
2 hrs avg 80 hrs
Code
80 hrs avg 80 hrs
Test
40 hrs avg 80 hrs
Deploy
3 hrs avg
3433 hrs 1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action 4. Identify time between actions 5. Identify any loop backs required Avg Time Worked 6. Calculate Process Cycle Efciency: Total Cycle Time
PCE =
509 hrs
= 14.9%
Request
0.5 hr avg 320 hrs
Approv e
.1 hr avg
Reqts
80 hrs 60 hrs avg 320 hrs
Sign Off
1 hr avg
Analysis
80 hrs 40 hrs avg
80 hrs
Design
40 hrs avg 160 hrs
Review
2 hrs avg 80 hrs
Code
80 hrs avg 80 hrs
Test
40 hrs avg 80 hrs
Deploy
3 hrs avg
3433 hrs 1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action 4. Identify time between actions 5. Identify any loop backs required Avg Time Worked 6. Calculate Process Cycle Efciency: Total Cycle Time
PCE =
509 hrs
= 14.9%
Request
0.5 hr avg 0.5 hrs 320 hrs
Approv e
.1 hr avg 8 hrs
Reqts
80 hrs 60 hrs avg 160 hrs 320 hrs
Sign Off
1 hr avg 8hrs
Analysis
80 hrs 40 hrs avg 100 hrs
Design
120 hrs
40 hrs avg
3433 hrs 1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action 4. Identify time between actions 5. Identify any loop backs required Avg Time Worked 6. Calculate Process Cycle Efciency: Total Cycle Time
Review
2 hrs
Code
Test
Deploy
8 hrs
160 hrs
2 hrs avg
80 hrs
80 hrs
80 hrs
3 hrs avg
PCE =
509 hrs
= 14.9%
Development
Afterwards Sales focus: # of successful deployments Customers happier 20% dev team improvement w/o touching dev teams
Deployment
Request Request
0.5 hr avg 0.5 hrs 320 hrs
Reqts
80 hrs 60 hrs avg 160 hrs 320 hrs
Analysis Analysis
80 hrs 40 hrs avg 100 hrs
80 hrs
Design Design
40 hrs avg 120 hrs 160 hrs
Review Review
2 hrs avg 2 hrs 80 hrs
Code
80 hrs avg 280 hrs 80 hrs
Test
40 hrs avg 240 hrs 80 hrs
Deploy Deploy
3 hrs avg 8 hrs
3433 3433 hrs hrs 1. Identify the actions taken in the value stream 2. Calculate calendar time for each action 3. Calculate time actually worked on the action 4. Identify time between actions 5. Identify any loop backs required Avg Time Worked Worked Avg Time 6. Calculate Process Cycle Efciency: Total Time Total Cycle Cycle Time
PCE =
= 14.9%
Value Stream
Now What?
when do you
know
you have all the pieces?
1. 2. 3. 4. 5.
Enterprise Agility Lean thinking The Big Picture Where to start Summary
Team agility is only part of the picture Big picture thinking is possible in Agile Failure modes of team agile What to attend to
thinking points
am s Te ces o Pr
Pareto vs Parkinsons
75%
www.agilecollab.com/interview-with-ken-schwaber
WhY?
Incomplete focus
What works at the team level is not what is needed at management and business level.
Whats Required
Proper selection & sizing
of projects Agile teams Coordination of teams Visibility
VALUE
MAKE
technic al
FLOW
MAKE
technic al
VALUE
PRIORITIZATION BUSINESS ITERATIONS RELEASE PLANNING
technic al
FLOW
VALUE STREAM VISUALIZATION IMPEDIMENT IMPACT WORKFLOW AS PROCESS
WITH
ACCOUNTABILITY
MANAGE (LIMIT) technic QUEUES al VISUAL CONTROLS MANAGE FLOW (PROCESS)
1. 2. 3. 4. 5.
Enterprise Agility Lean Thinking The Big Picture Where to start Summary
thinking points
It Depends
What to Do
See what your
impediments are Address them Dont look just where the light is better
y a l e d s
thrashing
s t c e f e d
s t c e j o r p y too man
y t i c a p a c g n i d e e c ex
Concept
BusinessLeaders ProductManagers RegionalCoordinators
New Requirements
Customers
ConsumpFon
ProductChampion(s) Trainers&Educators
Business
Capabilities
Software Product
ProductRelated
Customer nt e m e g a an
Software Release
SharedComponents SharedComponents
Support
Managin g here
ProductRelated ProductRelated
Development
1. 2. 3. 4. 5.
Enterprise Agility Lean thinking The Big Picture Where to Start Summary
thinking points
Predictability
Improve your pre
cognitive abilities Lower the variation in your efciency
Events
NetObjecFvesLeanAgileProjectManagement 3daycourse,London 23rd25thMarch2011 Info:Training@smsexemplar.com www.smsexemplar.com
6thDec:MakingtheBusinessCaseforChange,1dayworkshop,London 9thDec:DemysFfyingLean,Agile&Kanban,1dayseminar,London TbcJan:SMSWebbasedtraining:BasicsofAgileProjectManagement
process
technical
Lean Management Project Management