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

Similar documents
Transcription:

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

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

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

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

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

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

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

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

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

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

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

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 2008 2013 Scaled Agile, Inc. and Leffingwell, LLC. All rights reserved. 24 12

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

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

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

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

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

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

2008 2013 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

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

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

Scaled Agile Framework www.scaledagileframework.com 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 email: alshall@netobjectives.com Twitter tag @alshalloway Register at www.netobjectives.com/register to receive notices of monthly webinars See www.netobjectives.com/resources See upcoming SPC courses in Seattle (1/14 17) and Atlanta (2/18 21) www.netobjectives.com/events 22

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 email: alshall@netobjectives.com twitter: @alshalloway 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

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