Scaling Lean-Agile Practices Across the Enterprise

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

Introduction to Enterprise Agile Frameworks

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

When agile is not enough

agenda AGILE AT SCALE

Introduction to Agile and Scrum

SCALING AGILE. minutes

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Kanban For Software Engineering

Agile project portfolio manageme nt

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

HP Agile Manager What we do

Release Notes Applied SAFe 4.0

Applying Lean on Agile Scrum Development Methodology

Glossary SAFe 4.0 for Lean Software and Systems Engineering

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

Chapter 6. Iteration 0: Preparing for the First Iteration

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

Agile Project Management

Scrum in a Large Project Theory and Practice

Agile Metrics. It s Not All That Complicated

About Dean Leffingwell

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process

A Kanban System for Software Engineering

Collaborative Project Management in a DevOps Culture

Agile support with Kanban some tips and tricks By Tomas Björkholm

VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.

Agile Training Portfolio

MANAGEMENT CONSULTING ENTERPRISE SOLUTIONS IT OUTSOURCING. CAPABILITY briefing

Mapping Out Agile Product Management Expanding Agile beyond development, to maximize Agile within development

Agile Development to Transform FedEx

Scaling Spotify

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

Crossing the DevOps Chasm

Lean and Kanban at Scale Extending Kanban across the portfolio, program and team levels. Al Shalloway, Net Objectives. September 4 th, 2014

Lean Software Development

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

Building the Lean Agile Enterprise with the Scaled Agile Framework:

Welcome! Scaled Agile Reston, VA

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Integrating Scrum with the Process Framework at Yahoo! Europe

Agile Journeys. The CareerBuilder Story

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Redefining Agile to Realize Continuous Business Value

CARMEN DEARDO DEVOPS TECHNOLOGY LEADER, NATIONWIDE INSURANCE

Bridging the Gap Between Acceptance Criteria and Definition of Done

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

Applied Agile Practices for Large-scale Organizations

DevOps to Enterprise Agile

Agile Requirements Engineering + LESSONS LEARNED

Visual Enterprise Architecture

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

Agile Project Management

Course Title: Managing the Agile Product Development Life Cycle

Software Development Moves from a Craft to an Engineering Discipline Using the Essence Standard

Getting to Done The Secret Sauce of High Performing Teams

Managing Your Way to Success ensuring economic, effective, efficient quality best practice service (every time)

Lean Metrics How to measure and improve the flow of work. Chris Hefley, CEO of LeanKit. November 5 th, 2014

Kanban vs Scrum Making the most of both

AGILE - QUICK GUIDE AGILE - PRIMER

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

Driving PPM Adoption Through Effective Change Management

Begin Your BI Journey

Getting Started with Kanban Paul Klipp

Tools and Methods to Address Complexity at Scale

Fact or Fiction: ERP Projects Can Be Delivered Using Agile

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

Sustainable Software Development in Agile and CMMI: Apply Lessons Learned today

Answered: PMs Most Common Agile Questions

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

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Scrum: A disciplined approach to product quality and project success.

SCM & Agile Business Intelligence. Anja Cielen

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

Challenges & Trends. Differentiate & Innovate the Business Model. Optimize and streamline the Operations

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Lean Software Development and Kanban

NokiaSiemens and Agile Development by Petri Haapio JAOO 2008

Mastering the Iteration: An Agile White Paper

In today s acquisition environment,

Is Calculating ROI Meaningful for Agile Projects? December 2014

DevOps: The Key to Delivering High Quality Application Services Faster

Rolling Wave Planning: Manage Projects Without Going Under

DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY

Project Management Office Best Practices

Quality Assurance in an Agile Environment

The Basics of Scrum An introduction to the framework

Scaling Agile Is Hard, Here s How You Do It!

SDLC- Key Areas to Audit in IT Projects ISACA Geek Week /21/2013. PwC

Introduction to Agile Scrum

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

Why Agile Works: Economics, Psychology, and #PrDC16

Scrum and Kanban 101

Transcription:

Taking scale to heart. REQUEST TO RUN Scaling Lean-Agile Practices Across the Enterprise WestarEnergy.com

Josh Roberts 2 Electronic Data Systems WorldCom Programmer Bank of America PM Sprint Delivery Manager Embarq Delivery Manager Jack Henry & Associates Development Manager Waddell & Reed Development Manager Westar Energy Enterprise Agile Coach IT Director - PMO/QA/Admin

Westar at a glance Largest electric provider in Kansas More than 2,400 employees Headquartered in Topeka

Taking customers to heart Serving nearly 700,000 residential and business customers in east-central Kansas

Agenda 6 Westar Organizational Design Scaling Lean-Agile Practices The Lean-Agile PMO Value Stream Mapping Portfolio Kanban 101 Common Scaling Models Westar Lean-Agile Transformation

Enterprise-Scale Agile Software Dev 7 Multi-team programs of work Geographically disperse teams Wholly, or partially, outsourced work Shared resources (Arch, DBA, ETL, etc.) Core business may not be software Picture of a network with nodes

Enterprise-Scale Agile Software Dev 8 Picture of a network with nodes

Our IT organization 9 Technology Services Service Enablement Service Delivery Service Operations Security Services Portfolio Management Program Management Pipeline Management SDLC Software Testing Release & Config IT Policy & Standards IT Processes IT Supply Chain Contract Management Budget & Accounting Enterprise Architecture Solutions Requirements Management Application Design/Dvlp Systems Integration Database Administration Production Support Quality Assurance Enterprise Architecture - Infra Data Center Telecom Plant Support Engineering Client Services Network Capacity Management Enterprise Architecture - Security Physical Security IT Security Strategic Security Partnerships Compliance Security Awareness Business Continuity Disaster Recovery

The Service Enablement Department 10 Program Portfolio Management Office Service Enablement Quality Assurance TS Administration Pipeline Management - Demand Management - Strategy & Investment - Governance Portfolio Management - Roadmap/Strategic Visioning - Rolling Wave Planning - Qualification & Feasibility - Business Case Development Program Management - Execution - Communication - Financial Reporting System Development Life Cycle Testing Center of Practice - Requirements Management - Test Management - Defect Management - Test Automation - Regression - Data Validation - Performance/Load Quality Management - Release & Configuration Management - Environment Management - Data Management - Metrics & Reporting - IT Policy & Compliance Budget & Accounting - Administrative Functions - Telecom Bill Payment - Vendor Time & Invoicing - Goal Management Contract Management - Legal Review - Cyber Security - Negotiations (SOW, NDA, MSA) Vendor Management Asset Management - IT Config Lab - Software License Mgmt - Hardware Tracking Procurement - IT Hardware/Software Purchasing

11 Centralized Strategy, Local Execution

12 Centralized Strategy, Local Execution

Team A team foundation 13 15 Scrum ( S ) & Kanban ( K ) Teams Customer Care Power Delivery / Generation Energy Mgmt Corp. Systems Enterprise Production Support S S CSS Team Web & Mobile Team S S OMS GIS EAM EMS Power Market HR Finance S S S S Tools Integrati on Share Point BI K K Middleware Application HOW

The HOW #4 - Business people and developers must work together daily throughout the project. 14 #5 - Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. #9 - Continuous attention to technical excellence and good design enhances agility. #11 - The best architectures, requirements, & designs emerge from self-organizing teams.

Agile team practices 15

Agile team practices lack 16 Strategic Alignment Economic Decision-Making Enterprise Value Streams Product Vision and Roadmap

Whole system thinking 17

The Golden Circle 18 The Purpose What is your cause? What do you believe? The Process Specific actions taken to realize the WHY The Results WHY What do you do produce? The results of the WHY HOW WHAT Source: Simon Sinek, 2009 TED Talk

Can you guess the company? 19 The Purpose Everything we do, we believe in challenging the status quo, we believe in thinking differently. The Process We make products that are beautifully designed and user friendly The Results WHY We just happen to make great computers wanna buy one? HOW WHAT Source: Simon Sinek, 2009 TED Talk

The Golden Circle 20 The Strategic Purpose What is your mission? Your core values? The Team Process Specific actions taken to realize the WHY The Product Results WHY What do you do produce? The results of the WHY HOW WHAT Source: Adapted from Simon Sinek, 2009 TED Talk

Team Program Where teams struggle 21 Customer Care Power Delivery / Generation Energy Mgmt Corp. Systems Enterprise Production Support???? WHAT CSS Team Web & Mobile Team OMS GIS EAM EMS Power Market HR Finance Tools Integrati on Share Point BI Middleware Application HOW

Autonomy requires alignment 22 Source: Spotify, Engineering Culture Part 1

The WHAT Product Vision & Roadmap Shared Objectives Release Planning SUCCESS 23 Sprint 3 Sprint 1 Sprint 4 Sprint 2

A Lean-Agile PMO 24 Economic Decision- Making Strategic Alignment Lean-Agile PMO Optimize Throughput Simplify the Process

Legacy PMO mindsets 25 Widget engineering Draw it up, and build it like you drew it Order-taker mentality You build, what we tell you to build Maximize utilization The more we start, the more we finish Control through milestones If we still can t tell where we are, we ll just ask for more detailed data We can plan a full year of projects If we only planned in more detail, we could really get it right this year. Just get it done This is the plan we agreed to; now execute it Source: Dean Leffingwell, Agile Software Requirements

Your PMO should enable the teams 26

Fog of War 27 Fog of War the fundamental uncertainty we face as actors in a large and rapidly changing environment, with necessarily incomplete knowledge of the state of the system as a whole.

Complex Adaptive Systems & Friction 28 Source: The Art of Action, Stephen Bungay, 2010

29 Mission Command vs. Command & Control Mission command remedy Source: The Art of Action, Stephen Bungay, 2010

Our PMO s mission 30 Principle of Mission - we create alignment not by making a detailed plan of how we achieve our objectives but by WHY describing the intent of our mission and communicating why we are undertaking it. - Donald Reinertsen, The Principles of Product Development Flow

Value Stream Mapping 31 Simplify the Process Reduce wasteful activities Reduce wait times Optimize Throughput Reduce variation (one piece flow) Identify constraints

Value Stream 32 A value stream describes the steps used to provide a continuous flow of a specific kind of value to the customer

Request to Run 33 The stream of activities and skills, required to qualify, analyze, plan, build and deploy a technology service into production that delivers business value. Qualify Analyze Plan Build Test

Our value stream 34

Our value stream 35 WHY WHAT WHEN HOW Source: Adapted from Agile Transformation, Inc.

Our value stream 36

37

38

39

The Funnel Effect 41

All systems have a natural velocity

From Managing Congestion to 43 Request Backlog Approved For Qualify 5 Qualify Approved Analyze 3 For Analyze 3 Done 5 Doing Done Approved For Execution Pull Pull B F J F F F F F I G F Pull D C Managing Flow Source: Adapted from David J Anderson & Associates, Inc.

Reduce wait times Portfolio Planning Kanban 44 Request Backlog Approved For Qualify Qualify Doing Done Approved For Analyze Analyze Doing Done Approved For Execution Pull Pull B F J F F F F F I G F Pull D C Waiting Working Waiting Waiting Working Waiting Waiting Source: Adapted from David J Anderson & Associates, Inc.

Reduce wasteful activities 45 Qualify Analyze Plan Build Test Waste 2d 4wk 3wk 6wk 2wk 8wk 4wk 1wk 3wk 2wk Value 2h 1wk 1wk 2wk 1wk 1wk 6 wk value-add time 39.4 wk cycle time = 15% Process Cycle Efficiency Improve team efficiency 10% yields a 1.5% improvement Eliminate 10% waste yields 8.5% improvement Source: Adapted from Innolution, LLC

Lead time 46

Production Defects Change Requests Lead time = probabilistic management 47 98% at 25 days Mean 50 days 98% at 150 days 85% at 10 days 85% at 60 days Source: David J Anderson & Associates, Inc.

When should we start? 48 Time Ideal Start Here When we need it 85 th percentile Commitment point Source: David J Anderson & Associates, Inc.

Allocating capacity to types of work Ready Development Testing 3 3 Ongoing Done Verification Acceptance 2 Done 49 Expedite 1 P1 Fixed Date 2 D E Standard 3 G F Intangible 1 I Source: David J Anderson & Associates, Inc.

Choosing a scaling framework 50

Selection criteria 51 WHY Are team deliverables linked to company strategy, mission, and core values? WHAT Are team deliverables aligned to a product vision and roadmap? HOW Are teams given freedom to choose and evolve Lean-Agile practices? Portfolio Program Team Tip: Visit Agile Scaling Knowledge (ASK) at www.agilescaling.org

Other things to consider 52 Framework Size and Activity of User Community Tool Support (Rally, VersionOne, HP ALM, etc) Freely Available Education and Training Material Certifications Case Studies Your Company Current & Future Culture Agile Maturity Line of Business

Lean-Agile scaling frameworks 53 Mainstream 1. Spotify Model Henrik Kniberg & Anders Ivarsson 2. Large Scale Scrum (LeSS) Craig Larman & Bas Vodde 3. Disciplined Agile Delivery (DAD) Scott Ambler & Mark Lines 4. Scaled Agile Framework (SAFe) Dean Leffingwell Lesser known Scrum at Scale Jeff Sutherland Nexus Scrum.org Recipes for Agile Governance (RAGE) Scrum Lean in Motion (SLIM) Sustainable Culture Agile Release in the Enterprise (SCARE) FAST Agile

Spotify Model 54 WHY L WHAT H HOW M

Large Scale Scrum (LeSS) 55 WHY L WHAT M HOW M

Disciplined Agile Delivery (DAD) 56 WHY M WHAT H HOW H

Scaled Agile Framework (SAFe) 57 WHY M WHAT H HOW H

The Westar journey 58

Strategic themes 59

Strategic themes Scaled Agile Portfolio Kanban Empowered Teams Cultivation Culture Servant Leadership 60 Collaboration Culture Scrum Inspect & Adapt Coaching & Training Testing Practices Release Planning Engineering Practices DevOps ITIL

We visualized the teams current state 61

Deliver critical projects 62 Today s Reality Future State Starting too many things No single point of entry No gate qualification False illusion of progress by getting things started Resource shifting = lack of focus No understanding of capacity Not saying NO Portfolio Kanban Value Stream Mapping Whole System Thinking Actively Manage Queues Manage WIP Limits Reduce Variability Visualization of Work Transparency Feedback Loops Continuous Improvement Culture of Collaboration

Invest in our people 63 Today s Reality Future State High Individualism Hero Mentality Little Cross-Training Departmental Silos Sub-Optimization Pulling in Different Directions Culture of Control Agile Teams Empowerment Cross-Functional Individual s & Interactions Autonomy, Purpose, Mastery Servant Leadership Coaching & Training Business Collaboration Decentralize Control Culture of Cultivation

Core principles 64 Lean Portfolio Visibility, focus, holistic thinking, value flow, continual improvement Agile Teams Value-driven, collaborative, transparent, empowered, feedback loops Agile Engineering Practices Automation, code and environment management, testing

Roadmap Create a Desire to Change Q3/2014 Show Vision Visualize Work Value Chain Vocabulary & Values Challenge Beliefs Service Delivery (Tim Cowan) Engage & Enable Teams Q4/2014 Q1/2015 Agile Teams & Practices Team Collaboration Tools Testing Practices Test Tools Ops Services (Brozek & Ervin) Build on Make it Change Stick Q2/2015 Q3/2015 Q4/2015 Program, Pipeline, & Release Management Change & Problem Management SOX Controls Automated Builds Continuous Integration One-Click Deployment DevOps 65 Portfolio Kanban Scrum Teams Scale to Enterprise Engineering Practices

Front-End Pipeline Mgmt Portfolio Planning Idea Business Qualification Request Pipeline Management Technology Roadmap, Prioritization, Alignment, Budget, Resource Forecasting, Capacity vs. Demand Portfolio Execution 66 Agile / Lean Transformation Portfolio Program Teams Portfolio Management Strategic Vision & Roadmap Qualification & Feasibility Business Case Development Program Management Program Scope & Objectives Release Management Communication & Metrics Agile Teams Application Build Testing Deployment Run eservice Initiative

Team Program Portfolio We chose SAFe as our reference model 67 Demand Initiative Owner Requests Kanban Qualify & Score 4 3 2 1 Initiatives $ Budget WHY Agile Teams Feature Roadmap WHAT Value-driven, collaborative, transparent, empowered, feedback loops Product Mgmt Features WHEN Capacity Product Owner Requirements HOW Source: Adapted from Scaled Agile, Inc.

Future delivery roles Product Management Pipeline Manager Product Owner Product Vision & Roadmap Domain Expertise & Prioritization Synchronize Business Priorities Develop Solutions Portfolio Manager Qualify & Scope Initiative Enterprise Architect Initiative Owner Agile Team Source: Adapted from Scaled Agile, Inc. 68

PPMO organization 69 Program Portfolio Management Portfolio Mgr. Pipeline Manager Portfolio Management Program Management Agile Coach Strategic Alignment Qualification & Feasibility Business Case & Feature Writing Program Portfolio Management Office PfM, Cust. Care PfM, Energy PfM, Corp. Sys. PgM PgM Pipeline Mgr. Demand & Capacity Modeling Resource Analysis & Forecast Pipeline Governance Program Mgr. PfM, Enterprise Schedule Management Communication Plan Metrics & Status Reporting

We re eating our own dog food 70 We re eating our own dog food

Transformation Scrum teams 71 1. Program Portfolio Management 2. Quality Assurance 3. Enterprise Architecture 4. Tools Team

Initiative Value Statement 72 Source: Adapted from Scaled Agile, Inc.

Program Epics 73 Engineering Practices Enterprise Architecture Program Portfolio Mgmt Service Management Quality Assurance TBD Source: Adapted from Scaled Agile, Inc.

Features 74 Pipeline Management Program Management Change Management Problem Management Release & Config Mgmt Testing Center of Practice IT Policy & Standards TBD Source: Adapted from Scaled Agile, Inc.

75

Measures of Success Order Takers Black Box Individual Hero s Project Overload Managing to a Plan Improvement Initiatives Accepts Existing Technology Customer Collaboration Transparent Delivery Cross-Functional Teams Continuous Value Flow Responding to Change Continuous Improvement Drives New Technology 76

Understand your current state Strategic goals Cultural fit Agile maturity No right starting point Most models are built to scale up from Team Eat your own dog food Scaling frameworks help Define your future state Tailor the framework Answers the WHY, WHAT, and HOW When choosing a framework

Thank you