Steven Borg | Co-Founder & Strategist, Northwest Cadence

Slides:



Advertisements
Similar presentations
02 | Define an Effective End-to-End Software Development Lifecycle Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant,
Advertisements

Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Jon Galloway | Technical Evangelist Christopher Harrison | Content Developer.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Kate Gregory | Gregory Consulting James McNellis | Senior Engineer, Visual C++
How (fr)agile we are metrics in an Agile world Gaetano Mazzanti Gama-Tech.
Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while you learn! ‒ 50 MVA Points.
Microsoft Virtual Academy Stacey Mulcahy | Technical Evangelist Christopher Harrison | Content Developer.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Register for these FREE Jump Starts—NOW! January 30 | Virtualization for VMware Pros − Late Feb | Tools for VMware.
X-Ban the process! (How a Product Team is improving value delivery rate with Kanban) Dr Andy Carmichael Head of Agile Services,
Join the MVA Community! ▪ Microsoft Virtual Academy—Free online training! ‒ Tailored for IT Pros and Developers ‒ Over 1M registered users ▪ Earn while.
3D Printing Essentials Emmett Lalish | Mechanical Engineer
Boost your T-SQL with the APPLY Operator
JavaScript for Experienced Developers
Agile in the Wild The many ways to Apply Agile (not just Scrum and Kanban)
Creating SharePoint App Model Dev Environments
Introduction to Tabular Data Models
Porting your Unity Game to the Windows Store Jump Start
The Disciplined Agile Framework
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Web API Design Jeremy Likness | Principal Architect
Agile Fundamentals Logo Here.
Scaled Agile Hot Topics
Designing Database Solutions for SQL Server
Introduction to ASP.NET MVC Jump Start
Becoming a Visio 2013 Power User – Part 3
Programming Robotic Systems using Visual Studio
SQL Server Optimizing Query Plans
Creating Windows Store Apps Using Visual Basic
Cross Platform Development with Xamarin & Visual Studio 2013
Office 365 Admin Support Skills: Service Management
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 1M registered users Earn while you learn!
Introduction to AngularJS
Lecture 2 Revision of Models of a Software Process
Introduction to jQuery
Getting Started with PowerShell Desired State Configuration (DSC)
Join the MVA Community! Microsoft Virtual Academy—Free online training! Tailored for IT Pros and Developers Over 2M registered users Earn while you learn!
Package Management and Workflow Automation
Game Production Basics
Developing Microsoft Azure Solutions Jump Start
A Lap Around Azure Websites Introduction
DevOps - Visual Studio Release Management Jump Start
04 | Kanban | Induce Pain Steven Borg | Co-founder & Strategist, Northwest Cadence Cheryl Hammond | ALM Consultant, Northwest Cadence.
07 | Kanban | Tools for Your Toolbox
Single Page Applications with jQuery or AngularJS
Developing Universal Windows Apps with HTML and JavaScript
01 | A Lap Around Visual Studio Online
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Gaming Engines for Windows 8
Quick Start Challenge: Universal Projects to Build a Game
Pranav Rastogi | Program Manager, Microsoft
09 | Kanban Steven Borg | Co-Founder & Strategist, Northwest Cadence
Quick Start Challenge: Microsoft Advertising SDK
05 | Decentralized decision making over command and control
06 | Feedback loops Steven Borg | Co-Founder & Strategist, Northwest Cadence Andrew Clear | ALM Consultant, Northwest Cadence.
Lighting Up Real-time Web Communications with SignalR Introduction
Azure SQL Database for Business Critical Cloud Applications
Stacey Mulcahy| Technical Evangelist Jamie Kosoy | Content Developer
Getting Started with PowerShell Jump Start
Jeffrey Snover | Distinguished Engineer & Lead Architect
05 | Testers’ Role in the DevOps World
What’s ASP.NET 5 and Why? Scott Hunter | Director of Program Management Scott Hanselman | Principal Program Manager.
Git Jump Start Steven Borg | Co-founder & Strategist, Northwest Cadence James Tupper| ALM Consultant, Northwest Cadence.
Getting Started with Microsoft Azure Machine Learning
Adding Style with CSS Helen Zeng | Developer Evangelist
Presentation transcript:

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

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

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

Course Topics Lean Product Development 01 | Introduction to Lean Product Development 06 | Feedback loops 02 | Economics over emotion 07 | Managing queues 03 | 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

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

Join the MVA Community! 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)

01 | Introduction to Lean Product Development Steven Borg | Co-Founder & Strategist, Northwest Cadence Andrew Clear | ALM Consultant, Northwest Cadence

Lean Product Development Optimizing the flow of value through a system with inherent variation

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

Why you should care Completely utilized, highly efficient IT shops that somehow never seem to produce what our customers need when they need it.

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

Principles Methodologies Enterprise Agility Practices Scrum XP agile SAFe RUP AgileUP Scrum of Scrums lean Agile ASD DAD Practices TDD WIP limits User Stories Batch sizes CI\CD Backlogs Pair Programming

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

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