Be Agile. Scale Up. Stay Lean

Similar documents
Building the Lean Agile Enterprise with the Scaled Agile Framework:

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

About Dean Leffingwell

Introduction to Enterprise Agile Frameworks

Glossary SAFe 4.0 for Lean Software and Systems Engineering

LEAN AGILE POCKET GUIDE

Applied Agile Practices for Large-scale Organizations

Introduction to Agile and Scrum

Measuring ROI of Agile Transformation

Agile Beyond The Team 1

agenda AGILE AT SCALE

Agile Training Portfolio

Agile and lean methods for managing application development process

The Basics of Scrum An introduction to the framework

Course Title: Managing the Agile Product Development Life Cycle

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Agile Systems Engineering: What is it and What Have We Learned?

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

When agile is not enough

Agile and lean methods for managing application development process

Lean Software Development and Kanban

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

AGILE & KANBAN IN COORDINATION. Ryan Polk

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

SECC Agile Foundation Certificate Examination Handbook

Getting Started with Agile Project Management Methods for Elearning

Agile Extension to the BABOK Guide

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Software Development in the Large

Course Title: Planning and Managing Agile Projects

Applying Lean on Agile Scrum Development Methodology

Quality Assurance in an Agile Environment

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

How To Plan An Agile Project

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

Scaling Software Agility: Agile Software Requirements. About Dean Leffingwell

AGILE - QUICK GUIDE AGILE - PRIMER

What is meant by the term, Lean Software Development? November 2014

RISK MANAGMENT ON AN AGILE PROJECT

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Agile Development Overview

Agile Software Development

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

Agile Scrum Workshop

Mastering the Iteration: An Agile White Paper

Agile Projects 7. Agile Project Management 21

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Roles: Scrum Master & Project Manager

Agile project portfolio manageme nt

Chapter 6. Iteration 0: Preparing for the First Iteration

Release Notes Applied SAFe 4.0

Introduction to Agile Scrum

Kanban vs Scrum Making the most of both

Agile Project Management By Mark C. Layton

Agile Project Management

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Statistics New Zealand is Agile Continued Implementation of AGILE Process at Statistics NZ

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

The nuts and bolts of Agile practices, terms and metrics. Agile Primer Rally So5ware Development, Inc.

Presented by Only Agile. Agile Project Management

Sometimes: 16 % Often: 13 % Always: 7 %

Agile Development to Transform FedEx

Governments information technology

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

How Product Management Must Change To Enable the Agile Enterprise

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

How to manage agile development? Rose Pruyne Jack Reed

The Executive Action Team Leadership in an Agile Paradigm

INTRODUCTION TO AGILE METHODS

Scrum and Kanban 101

The Agile Manifesto is based on 12 principles:

Agile Certification: PMI-ACP

Agile Processes and Distributed Projects: Dream or Nightmare?

Implementing Continuous Improvement in product development

CSSE 372 Software Project Management: More Agile Project Management

EXIN Agile Scrum Foundation. Sample Exam

Scrum and CMMI Level 5: The Magic Potion for Code Warriors

Risikominimering I IKT-prosjekter - experiences from the Danish Government

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Agile Software Development

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Build Your Agile Business. The Sourcebook

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Creating a High Maturity Agile Implementation

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Transcription:

Be Agile. Scale Up. Stay Lean Building the Lean Agile Enterprise with the Scaled Agile Framework By Dean Leffingwell 10 October, 2013 2008-2013 Scaled Agile, Inc. and Leffingwell, LLC. 2008 Scaled - 2013 Agile Scaled Framework Agile, Inc. and is Leffingwell, a trademark LLC. of All Leffingwell, rights reserved. LLC. 1

About Dean Leffingwell Creator: Scaled Agile Framework Agile Enterprise Coach To some of the world s largest enterprises Agile Executive Mentor BMC, John Deere Chief Methodologist Rally Software Cofounder/Advisor Ping Identity, Roving Planet, Silver Creek Systems, Rally Software Founder and CEO ProQuo, Inc., Internet identity Senior VP Rational Software Responsible for Rational Unified Process (RUP) & Promulgation of UML Founder/CEO Requisite, Inc. Makers of RequisitePro Founder/CEO RELA, Inc. Colorado MEDtech 2

The Scaled Agile Framework (SAFe) The Scaled Agile Framework is a proven, publicly-facing framework for applying Lean and Agile practices at enterprise scale Synchronizes alignment, collaboration and delivery Well defined in books and now on the web Scales successfully to large numbers of practitioners and teams Core values: 1. Code Quality 2. Program Execution 3. Alignment 4. Transparency http://scaledagileframework.com 3

Why 4

Keeping Pace Our methods must keep pace with an increasingly complex world Our modern world runs on software. What doesn't now, likely will soon. We ve had Moore s Law for hardware, and Moore s Law+ for envisioning what software could do But our prior development practices waterfall, RAD, iterative and incremental haven t kept pace Agile shows the greatest promise, but was developed for small team environments We need a new approach one that harnesses the power of Agile and Lean but applies to the needs of the largest software enterprises 5

Roots of the Scaled Agile Framework Iterative and Incremental Development Lean Thinking Agile Development Product Development Flow Field experience at enterprise scale 6

SAFe Delivers Business Results Significant increase in employee engagement 30-50% faster time to market 20-50% increase in productivity 50%+ defect reduction 7

Business Results John Deere ISG Field Issue resolution time down 42% Warranty expense down 50% Time to production down 20% Time to market 20% faster Employee engagement up 9.8% Source: Chad Holdorf, John Deere, Intelligent Systems Group. Dallas, Texas Presentation, Dec 2011 More responsive to market needs More engaged, empowered Development teams Productivity up 20-50% Significantly improved Product Management-Dev teamwork Higher returns, reduced investments in unfinished work Source: QSM Associates Press Release, Sep, 2007 8

Business Results Productivity increased at least 20-25% Time to market and quality increased dramatically Nearly zero defects after each tire store system release No additional headcount and we're taking on more than ever March 12, 2012 News Release TradeStation Receives Highest Rating In Barron s Annual Ranking of Online Brokerage Firms Best Trading Experience and Technology Higher star-rating than 23 other leading brokers, including Schwab, Fidelity, E*TRADE Source: Chris Chapman, Director of Product Development, Discount Tire Source: Keith Black, CTO and VP, Product Development, TradeStation Technologies 9

Lean Thinking Provides the Tools We Need Respect for People Product Development Flow Kaizen 10

Goal: Speed, Value, Quality Respect for People Product Development Flow Kaizen All we are doing is looking at the timeline, from the where the customer gives us an order to where we collect the cash. And we are reducing the time line by reducing the non-value added wastes. Taiichi Ohno THE GOAL Sustainably shortest lead time Best quality and value to people and society Most customer delight, lowest cost, high morale, safety We need to figure out a way to deliver software so fast that our customers don t have time to change their minds. Mary Poppendieck Most software problems will exhibit themselves as a delay. Al Shalloway 11

Respect for People Respect for People Product Development Flow PEOPLE Kaizen Develop individuals and teams; they build products Empower teams to continuously improve Build partnerships based on trust and mutual respect Your customer is whoever consumes your work Don t trouble them Don't overload them Don't make them wait Don't impose wishful thinking Don't force people to do wasteful work Equip your teams with problemsolving tools Form long-term relationships based on trust 12

Kaizen Respect for People BECOME RELENTLESS IN: Reflection Product Development Flow Kaizen Continuous improvement as an enterprise value A constant sense of danger Small steady, improvements Consider data carefully, implement change rapidly Reflect at milestones to identify and improve shortcomings Use tools like retrospectives, root cause analysis, and value stream mapping Protect the knowledge base by developing stable personnel and careful succession systems 13

Product Development Flow Respect for People Product Development Flow Kaizen Reinertsen, Don. Principles of Product Development Flow 1. Take an economic view 2. Actively manage queues 3. Understand and exploit variability 4. Reduce batch sizes 5. Apply WIP constraints 6. Control flow under uncertainty: cadence and synchronization 7. Get feedback as fast as possible 8. Decentralize control 14

Be Agile. 15

Unlock the Power The Agile Manifesto The Agile Manifesto unlocks the power of the individual and the team Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more http://www.agilemanifesto.org 16

Agile Accelerates Value Delivery 4 444 : Documents Documents Unverified Code Software 17

VALUE DELIVERY Makes Money Faster TIME 18

Agile Teams Empowered, self-organizing, self-managing crossfunctional teams Valuable, fully-tested software increments every two weeks Scrum project management practices and XP-inspired technical practices Teams operate under program vision, system, architecture and user experience guidance Value description via User Stories 19

Code Quality You can t scale crappy code Agile Architecture Continuous Integration Collective Ownership Test-First Refactoring Pair Work Code Quality Provides: Higher quality products and services, customer satisfaction Predictability and integrity of software development Development scalability Higher development velocity, system performance and business agility Ability to innovate 20

Scale Up. 21

Scaling to the Program and the System A system must be managed. It will not manage itself. Left to themselves, components become selfish, competitive, independent profit centers, and thus destroy the system.... The secret is cooperation between components toward the aim of the organization. W. Edwards Deming 22

Scale to the Program Level Self-organizing, self-managing team-of-agile-teams Continuous value delivery Aligned to a common mission via a single backlog Common sprint lengths and estimating Face-to-face planning cadence for collaboration, alignment, synchronization, and assessment Value description via Features and Benefits 23

Develop on Cadence. Deliver on Demand. Development occurs on a fixed cadence. The business decides when value is released. Customer Preview Major Release Customer Upgrade Major Release New Feature Deliver on Demand PSI PSI PSI PSI PSI Develop on Cadence 24

Program Execution Agile Release Trains self-organizing teams of agile teams reliably and frequently deliver enterprise value Driven by Vision and Roadmap Lean, economic prioritization Frequent, quality deliveries Fast customer feedback Fixed, reliable cadence Regular Inspect and Adapt drives continuous improvement 25

Stay Lean. 26

Scaling to the Portfolio A system is a network of interdependent components that work together to try to accomplish the aim of the system. A system must have an aim. Without an aim, there is no system. W. Edwards Deming 27

Scale to the Portfolio Portfolio Vision gives the system an Aim Centralized strategy, decentralized execution Investment themes provide operating budgets for trains Kanban systems provide portfolio visibility and WIP limits Objective metrics support governance and kaizen Value description via Business and Architectural Epics 28

Alignment Alignment Alignment from Portfolio to Program to Team Business Owners Clear content authority Face-to-face planning Aligned Team, Program and Business Owner objectives Cross-team and crossprogram coordination Architecture and UX guidance Match demand to throughput 29

Lean Agile Program Portfolio Management Lean Agile PPM enables and fosters lean and agile practices for business results 1. Decentralized decisionmaking 2. Demand management; continuous value flow 3. Lightweight epic business cases 8. Objective, fact-based measures and milestones 5. Decentralized, rollingwave planning 6. Agile estimating and planning 7. Self-managing Agile Release Trains 30

Transparency Transparency Transparency builds confidence, alignment and trust All backlogs and progress visible to all stakeholders Objective reporting based on working, tested, evaluated code Everyone understands backlog, capacity, velocity, WIP Management leads and fosters open environment 31

32

Lead 33

Foundation: Leadership Lean Thinking Manager-Teachers Respect for People Product Development Flow Kaizen Management is trained in lean thinking Bases decisions on this long term philosophy Take responsibility for Lean Agile success Understand and teach Lean Agile behaviors Are trained in practices and tools of continuous improvement Teach problem solving and corrective action See with their own eyes. No useful improvement was ever invented at a desk. Managers develop people. People develop solutions. 34

Conclusion The foundation of Lean is leadership The foundation of SAFe is you 35