What You Must Attend to to Achieve Agile at Scale (and how SAFe

Size: px
Start display at page:

Download "What You Must Attend to to Achieve Agile at Scale (and how SAFe"

Transcription

1 What You Must Attend to to Achieve Agile at Scale (and how SAFe does) Al Shalloway CEO, Net Objectives Al Shalloway CEO, Copyright Net Objectives, Inc. All Rights Reserved 2 1

2 Product Portfolio Management Product Management Lean for Executives SAFe for Executives Scaled Agile Framework ASSESSMENTS CONSULTING TRAINING COACHING technical process Kanban / Scrum ATDD / TDD / Design Patterns SAFe Scrum/XP Leading SAFe SAFe Program Consultant Lean Management Project Management p o d c a s t s Copyright Net Objectives, Inc. All Rights Reserved 3 a day of SAFe what to watch if interested in SAFe Executive Overview Achieving Scale Architectural Runway Kanban Q&A what to watch if not interested in SAFe Executive Overview Achieving Scale Architectural Runway Kanban Copyright Net Objectives, Inc. All Rights Reserved 4 2

3 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Copyright Net Objectives, Inc. All Rights Reserved 5 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Business Driven Pragmatic View Sustainability Business Value Systems and structures thinking points Copyright Net Objectives, Inc. All Rights Reserved 6 3

4 Agility is about Business Value Increments not Development Cycles Copyright Net Objectives, Inc. All Rights Reserved 7 Pragmatic View Focus on objectives Framework that Works Practices that achieve results Copyright Net Objectives, Inc. All Rights Reserved 8 4

5 Sustainability Avoid death marches Consistent cadence Predictability Achieved by eliminating waste Focusing on highest value Copyright Net Objectives, Inc. All Rights Reserved 9 Systems & Structures Poor systems cause most of our problems Biggest sources of waste are: Delays in workflow Delays in feedback Consider: Customers don t know what they want What happens when we don t do test first Consider: Developers & fixing bugs But it s delays due to system Copyright Net Objectives, Inc. All Rights Reserved 10 5

6 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Alignment Transparency Code Qualities Program Execution thinking points Copyright Net Objectives, Inc. All Rights Reserved 11 Alignment Not being aligned causes delay in: Workflow Feedback This causes extra work Copyright Net Objectives, Inc. All Rights Reserved 12 6

7 Transparency Needed for planning Adjusting Understanding what people are doing Copyright Net Objectives, Inc. All Rights Reserved 13 Code Quality Poor quality leads to: Extra work Extra risk Poor product quality Address with Test first Understanding emergent design Copyright Net Objectives, Inc. All Rights Reserved 14 7

8 Program Execution Teams working together Proper workloads Managing dependencies Avoids waste Creates predictability Copyright Net Objectives, Inc. All Rights Reserved 15 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Optimize the whole Eliminate waste Build quality in Deliver fast Focus on flow (of value) thinking points Copyright Net Objectives, Inc. All Rights Reserved 16 8

9 Key Principles Lean Agile Software Development Optimize the Whole Optimize to realize Business value not just to improve development work. Implement lean across an entire value stream the complete product Restructure the measurements Copyright Net Objectives, Inc. All Rights Reserved 17 Key Principles Lean Agile Software Development Eliminate Waste Only work on things of value and that you know how to achieve. Only start work that you know you can complete. Focus exclusively on creating customer value Find and eliminate delays in workflow and in feedback Root cause of waste is too much Work in Process (WIP) Avoid duplicate efforts Copyright Net Objectives, Inc. All Rights Reserved 18 9

10 batch size Often reducing batch size is all it takes to bring a system back into control Eli Goldratt Copyright Net Objectives, Inc. All Rights Reserved 19 Key Principles Lean Agile Software Development Build Quality In Avoid the cause of defects by moving tests forward and avoiding inspection after the fact. Synchronize Automate Refactor Write change tolerant code Copyright Net Objectives, Inc. All Rights Reserved 20 10

11 Key Principles Lean Agile Software Development Deliver Fast Get feedback (and value) as fast as possible. Work in small batches Emphasize cycle time, not utilization Limit work to capacity Copyright Net Objectives, Inc. All Rights Reserved 21 Key Principles Lean Agile Software Development Focus on Flow (of Value) Focus on shortening the time of realizing value. Pay attention to all delays. Take an economic view Actively manage queues Understand and exploit variability Reduce batch sizes Apply WIP constraints Control flow under uncertainty: cadence and synchronization Get feedback as fast as possible Decentralize control Copyright Net Objectives, Inc. All Rights Reserved 22 11

12 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Portfolio Program Team Decomposition within value stream Cross team coordination thinking points Copyright Net Objectives, Inc. All Rights Reserved 23 TEAM PROGRAM PORTFOLIO Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved

13 Portfolio Program Team Portfolio A1 B1 C1 B2 D1 A B C D Vision Architectural Needs Copyright Net Objectives, Inc. All Rights Reserved 25 Portfolio Program Team Program Portfolio A1 B1 C1 B2 D1 Program A B C Program D Program Vision Architectural Needs Copyright Net Objectives, Inc. All Rights Reserved 26 13

14 Portfolio Program Team Teams Program Portfolio A1 B1 C1 B2 D1 Program A B C Program D Program Vision Architectural Needs Copyright Net Objectives, Inc. All Rights Reserved 27 decomposition across value stream Teams Program Portfolio Epic PSI Features MBI Copyright Net Objectives, Inc. All Rights Reserved 28 14

15 cross team coordination Copyright Net Objectives, Inc. All Rights Reserved 29 cross team coordination Copyright Net Objectives, Inc. All Rights Reserved 30 15

16 cross team coordination Copyright Net Objectives, Inc. All Rights Reserved 31 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Program Value Stream Teams thinking points Copyright Net Objectives, Inc. All Rights Reserved 32 16

17 Program Sequence by business value Plan by business value Copyright Net Objectives, Inc. All Rights Reserved 33 Value Stream Manage dependencies Manage load levels down stream Develop on cadence, deliver on demand Copyright Net Objectives, Inc. All Rights Reserved 34 17

18 Team Test first Strive for cross functional Copyright Net Objectives, Inc. All Rights Reserved 35 Agenda 1. Mindset 2. Core Values 3. Principles 4. Dimensions of Flow 5. Execution 6. Framework for Learning Attend to knowledge management Kaizen Kaikaku Framework plus starting practices Include PSI planning, I&A, sprint, explicit policies thinking points Copyright Net Objectives, Inc. All Rights Reserved 36 18

19 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 37 Scaled Agile Framework w w w. S c a l e d A g i l e F r a m e w o r k. c o m Mindset Business Driven Pragmatic View Sustainability Business Value Systems and structures 10 December 2013 copyright (c) Net Objectives, Inc. All Rights Reserved. 19

20 Scaled Agile Framework Core Values Alignment Transparency Code Qualities Program Execution Scaled Agile Framework Principles Optimize the whole Eliminate waste Build quality in Deliver fast Focus on flow (of value) 20

21 Scaled Agile Framework Dimensions of flow Portfolio Program Team Decomposition within value stream Cross team coordination Scaled Agile Framework Execution Program Value Stream Teams 21

22 Scaled Agile Framework Framework for Learning Attend to knowledge management Kaizen Kaikaku Framework plus starting practices Include PSI planning, I&A, sprint, explicit policies Thank You Al Shalloway Twitter Register at to receive notices of monthly webinars See See upcoming SPC courses in Seattle (1/14 17) and Atlanta (2/18 21) 22

23 Product Portfolio Management Product Management Lean for Executives SAFe for Executives Scaled Agile Framework ASSESSMENTS CONSULTING TRAINING COACHING technical process Kanban / Scrum ATDD / TDD / Design Patterns SAFe Scrum/XP Leading SAFe SAFe Program Consultant Lean Management Project Management p o d c a s t s Copyright Net Objectives, Inc. All Rights Reserved 45 Questions alshall@netobjectives.com Public Course 11 Dec Essence of Agile: From Team to Full Stream SAFe Courses 14 Jan SAFe Program Consultant Certification (Seattle) 18 Feb SAFe Program Consultant Certification (Atlanta) Copyright Net Objectives, Inc. All Rights Reserved 46 23

24 End Slide Copyright Net Objectives, Inc. All Rights Reserved 47 Features Features Features Features Features Features Features Features HIP SPRINT Copyright Net Objectives, Inc. All Rights Reserved 48 24