lean software management: bbc worldwide case study

19
Lean Software Management: BBC Worldwide Case Study Dr Peter Middleton MBA [email protected] 13 th June 2014 IASA Ireland, Dublin Irish Computer Society

Upload: howie

Post on 25-Feb-2016

19 views

Category:

Documents


2 download

DESCRIPTION

Lean Software Management: BBC Worldwide Case Study. Dr Peter Middleton MBA [email protected] 13 th June 2014 IASA Ireland, Dublin Irish Computer Society. IASA. Business Technology Strategy IT Environment Quality Attributes Design Human Dynamics. Volume + Constant change. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Lean Software Management: BBC Worldwide Case Study

Lean Software Management:BBC Worldwide Case Study

Dr Peter Middleton MBA

[email protected]

13th June 2014IASA Ireland, Dublin

Irish Computer Society

Page 2: Lean Software Management: BBC Worldwide Case Study

IASA

1. Business Technology Strategy2. IT Environment3. Quality Attributes4. Design5. Human Dynamics

Page 3: Lean Software Management: BBC Worldwide Case Study

Volume + Constant change• Requirements / Budgets / Business• Sponsors• Users• Hardware / Networks• Database• Software• Staff skills and availability• Culture / Privacy / Legal / Learning

Page 4: Lean Software Management: BBC Worldwide Case Study

UK Government advice

PRINCE2: ‘Ensuring that the information required for the project team is available.’

Page 5: Lean Software Management: BBC Worldwide Case Study

BBC WorldwideDigital Hub Software Team

• Waterfall Agile Lean • London• 9 staff: Analyst, Architect, QA, Developers• Operating cost: £1.5m p.a.• C#, .NET, MS SQL Server

• RISK

Page 6: Lean Software Management: BBC Worldwide Case Study
Page 7: Lean Software Management: BBC Worldwide Case Study

Lean Software – key ideas

• Reduce Work in Process: – Minimum Marketable Feature– Analysis / Specifications– Design– Untested code

• Reduce total end to end time– Visible management & less risk– Flexibility

Page 8: Lean Software Management: BBC Worldwide Case Study
Page 9: Lean Software Management: BBC Worldwide Case Study

BBC

Page 10: Lean Software Management: BBC Worldwide Case Study

Lead time to customers -37%Variance -47%

Page 11: Lean Software Management: BBC Worldwide Case Study

Throughput:smaller, incremental deliveries

Page 12: Lean Software Management: BBC Worldwide Case Study

Fewer Bugs: -24%; Variance: -33%

Page 13: Lean Software Management: BBC Worldwide Case Study

Possible problems

1. Space needed for Kanban & info boards2. Plan driven, document centric process3. Poor fit with standardised reporting4. Remit of IT – upstream & downstream5. Command & control compliance model6. Staff initiative and multi skillingLean handles risk by low WIP, transparency,

small units & frequent deliverables

Page 14: Lean Software Management: BBC Worldwide Case Study

Conclusion• Lean provides discipline and agility• Software under quantitative control • Frequent, small, high value deliverables• Experiments to demonstrate:

– End to end time measure– Work in Progress – white board & post notes

Lean Software Management: BBC Worldwide Case Study, P. Middleton & D. Joyce, IEEE Trans. on Engineering Management

Page 15: Lean Software Management: BBC Worldwide Case Study

Continual ImprovementDays lost: -81% 26 to 5 days

Page 16: Lean Software Management: BBC Worldwide Case Study

Development Time -73%; Variation -78%

Page 17: Lean Software Management: BBC Worldwide Case Study

Differences Agile and Lean

• Batch / Push versus Pull– Time-boxed iterations

• Reliance on Data– Focus on people

• Continual Improvement– ‘impediment list’ / ‘improvement backlog’‘

• Multi skilling– Velocity’, features, story points

Page 18: Lean Software Management: BBC Worldwide Case Study

Engineering Practices

• Decoupling – improve legacy code• Test Driven Development (unit tests)• Automated Acceptance Testing• Source Control Software• Bug tracking software• Daily Stand Up (15 minutes)