1 - introduction to lean product development 05052015104744

15
Steven Borg | Co-Founder & Strategist, Northwest Cadence Andrew Clear | ALM Consultant, Northwest Cadence Lean Product Development Principles & Techniques for Software Organizations

Upload: john-green

Post on 10-Apr-2016

212 views

Category:

Documents


0 download

DESCRIPTION

Lean Product Development

TRANSCRIPT

Page 1: 1 - Introduction to Lean Product Development 05052015104744

Steven Borg | Co-Founder & Strategist, Northwest CadenceAndrew Clear | ALM Consultant, Northwest Cadence

Lean Product DevelopmentPrinciples & Techniques for Software Organizations

Page 2: 1 - Introduction to Lean Product Development 05052015104744

Meet Andrew Clear | @aclear16• ALM Consultant, Northwest Cadence– Bias towards principles and management techniques– ALM Ranger– “It’s self-organization within a framework…”

Page 3: 1 - Introduction to Lean Product Development 05052015104744

Meet Steven Borg | @stevenborg• Co-founder & Strategist, Northwest Cadence– Bias toward math and proofs• But understand the importance of culture

–Microsoft ALM MVP since 2005– Love focusing on teamwork and the delivery of value

Page 4: 1 - Introduction to Lean Product Development 05052015104744

Course Topics

Lean Product Development01 | Introduction to Lean Product Development

06 | Feedback loops

02 | Economics over emotion 07 | Managing queues03 | Value flow over resource utilization and timelines 08 | Batch sizes

04 | System over local optimization 09 | Kanban, next steps and conclusions

05 | Decentralized decision making over command and control

Page 5: 1 - Introduction to Lean Product Development 05052015104744

Setting Expectations• Target Audience–Mid to senior level managers– Anyone interested in understanding Lean Product

Development• Suggested Prerequisites/Supporting Material– Donald Reinertsen, Principles of Product Development Flow–Mary & Tom Poppendieck, Lean Software Development– David J Anderson, Kanban: Successful Evolutionary Change

for your Technology Business

Page 6: 1 - Introduction to Lean Product Development 05052015104744

• Microsoft Virtual Academy– Free online learning tailored for IT Pros and Developers – Over 1M registered users– Up-to-date, relevant training on variety of Microsoft

products• “Earn while you learn!” – Get 50 MVA Points for this event!– Visit http://aka.ms/MVA-Voucher – Enter this code: LeanSftw (expires 4/20/2014)

Join the MVA Community!

Page 7: 1 - Introduction to Lean Product Development 05052015104744

Click to edit Master subtitle style01 | Introduction to Lean Product

DevelopmentSteven Borg | Co-Founder & Strategist, Northwest CadenceAndrew Clear | ALM Consultant, Northwest Cadence

Page 8: 1 - Introduction to Lean Product Development 05052015104744

Lean Product Development

Optimizing the flow of value through a system with inherent variation

Page 9: 1 - Introduction to Lean Product Development 05052015104744

Why you should care• The “project” paradigm doesn’t fit with modern

continuous deployment• No concept of intellectual inventory, or that it costs

us money• Focus on individual efficiency• Misunderstanding of variability• Management through proxies for value

Page 10: 1 - Introduction to Lean Product Development 05052015104744

Why you should care

Completely utilized, highly efficient IT shops that somehow never seem to produce what our customers

need when they need it.

Page 11: 1 - Introduction to Lean Product Development 05052015104744

Where it comes from• Quite a few different schools of thought, using very

similar vocabulary– Lean software development (Mary & Tom Poppendieck)– Lean product development (Donald Reinertsen)– Agile manifesto– PMBOK (agile or otherwise)

• This course aligns most strongly with lean product development, but includes aspects of the others

Page 12: 1 - Introduction to Lean Product Development 05052015104744

Principles Methodologies Enterprise Agility

Practices

agile

lean

Scrum XP

RUP AgileUP

Agile

SAFe

Scrum of Scrums

DADASD

TDD WIP limits User Stories Batch sizes CI\CD Backlogs Pair Programming

Page 13: 1 - Introduction to Lean Product Development 05052015104744

Today’s discussion structure

Principles• Economics over emotions• Value flow over resource

utilization• System over local

optimizations• Decentralized decision making

over command and control

Practices• Feedback loops• WIP limits• Batch sizes• Managing queues

Page 14: 1 - Introduction to Lean Product Development 05052015104744

Culture flag

Don’t let culture and process change become a bootstrapping problem; understand both and let them work together.

Page 15: 1 - Introduction to Lean Product Development 05052015104744

©2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Office, Azure, System Center, Dynamics and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.