Scaling Agile to the Enterprise

Similar documents
AGILE FOR NON-IT PRACTITIONERS

AGILE FOR NON-IT PRACTITIONERS

PMI Agile Certified Practitioner (PMI-ACP) Duration: 48 Hours

Why Agile Transformations Fail. What You Need to Know to Transform Any Sized Organization into an Agile Enterprise

Portfolio Management In An Agile World

"Starting an Agile Team - Evolution or Revolution?" Scott Bird and Rick Freedman 2016 PMI Professional Development Days September 2016

A Guide to Critical Success Factors in Agile Delivery

AGILE SOLUTIONS. Agile Basics

Mike Cottmeyer blog.versionone.net

AGILE methodology- Scrum

AGILE MYTH BUSTERS- THAT S NOT AGILITY!

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

Project Management Institute IMPLEMENTING ORGANIZATIONAL PROJECT MANAGEMENT: A PRACTICE GUIDE

Agile Acquisition. Peter Modigliani 10 Dec 12. Presented to: Mr. Koen Gijsbers. General Manager NATO Communications and Information Agency

PMBOK versus Agile (Is Agile the New PMBOK?)

SCRUM - LESSONS FROM THE TRENCHES

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

Scrum Intro What s in it for me?

The Agile Value Chain

PPM Assessment. Analyze Your PPM Practices In-Depth for Systematic Improvement

Presented by Only Agile. What is Agile?

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Can Your Proposal Process Be More Agile?

The Agile PMP Teaching an Old Dog New Tricks

BA25-Managing the Agile Product Development Life Cycle

THE THREE THINGS. You Need to Know to Transform Any Sized Organization into an Agile Enterprise

Addressing Enterprise Complexity with the

GLOBAL CENTRE OF EXCELLENCE (GCE) EXCEL AND LEAD

Agile Surveillance Points

THE THREE THINGS. You Must Know to Transform Any Sized Organization into an Agile Enterprise

Copyright Intertech, Inc All Rights Reserved. May 18, 2011

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Use Cases and User Stories for Agile Requirements

In-House Agile Training Offerings

PMO17BR201 Caterpillar s Next Step: Implementing Agile in a Waterfall World Seth J. Norburg, PMP, Portfolio Coordinator Caterpillar

Johanna Rothman. Chapter 1 Why Agile and Lean Approaches Work. Copyright 2017

Value over Constraints

Scrum Team Roles and Functions

Agile Beyond Software

Product Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky

Case Study: How to Eliminate Flaws of Waterfall and Agile Development Processes Using a Hybrid Model

IBM Cloud Garage Method Field Guide

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

PMI-ACP Blended-Learning Instructor-Led Session

The Kanban Guide for Scrum Teams

Welcome to this IBM Rational podcast, The. Scaled Agile Framework in Agile Foundation for DevOps. I'm

AGILE INTERNAL AUDIT (IA)

Agile Software Development

The Importance of Business Architecture and IT Architecture in Successful Agile Project Management

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK

Harnessing the power of agile development

IT Governance Overview

The Change Management Implications of Scaling Agile 1

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

Getting Comfortable with being Uncomfortable! Using Agile IA to transform your internal audit function

Agile & Lean / Kanban

1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum

Implementing SAFe: A Roadmap

A Hybrid Approach to the Use of Agile in Health IT. Session 147 March 7, 2018 Spencer Reeser-Stout, Senior Project Manager

The EFQM 2013 Model Changes. Implications for Organizations

Owning An Agile Project: PO Training Day 2

Collaboration at Scale: Distributed Team Release Planning. 11-Jan-2017

DASA DEVOPS PRACTITIONER

An Evolutionary Lifecycle Model with Agile Practices for Software Development at ABB

Implementing Kanban from shallow to deep, value all the way down

SWE 211 Software Processes

TSP*-Agile Blend: The Gun Smoke Clears

Software Systems Design

Case Study: Applying Agile Software Practices to Systems Engineering

Miles CPA Review: BEC Q Updates for 2017 Edition

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

TOGAF 9.1 in Pictures

Change Management and Adoption for Cloud ERP Prepared by Michael Krigsman February 2012

Agile Portfolio Management

Introduction to Agile and Scrum

Business Architecture Fundamentals

Chicago PMO Roundtable March 2015

Scrum. a description. V Scrum Alliance,Inc 1

AGILE. IS IT ONLY FOR IT?

Scrum Alliance. Certified Scrum Professional-Product Owner Learning Objectives. Introduction

Rekayasa Perangkat Lunak 2 (IN043): Pertemuan 10. * Construction, Installation and Operations * Agile Method Software Development

What is Scrum: An Introduction to the Scrum Framework

Designing the Process. A Brief Introduction to Agile Programming

Establishing Architecture for Large Enterprise Solutions in Agile Environment

Software Engineering Lecture 5 Agile Software Development

KANBAN and TEAMWORK. Natural User Interface Technology to Business Erasmus Intensive Programme LAHTI

Project Management Assessment. Apply an In-Depth Approach to Project Management to Achieve Systematic Success

Art of Writing in Agile. Writing User Stories in Agile Shikha Saxena, Senior Technical Writer, Pune, India

Requirements Gathering in Agile: BA vs. PO

What is Continuous Integration. And how do I get there

CA Technologies Increases Customer Satisfaction and Repeat Business by Scaling Agile for Mainframe Development

Michael Prince PMI-ACP Application Development Manager Richland County

Solution Visualization

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC

Transcription:

Scaling Agile to the Enterprise

Enabling the Agile Enterprise Strategically Aligned, Throughput Focused, Human Powered Dennis Stevens Enterprise Agile Coach www.leadingagile.com www.dennisstevens.com OPM3: Deputy Project Manager PMI Agile Community of Practice: Leader PMBOK Software Extension: Vice Chair Agile Enterprise Analysis Scaling Agile to the Enterprise Core Team BABOK Agile Extension Steering Committee PMI-ACP Strategically Aligned - Throughput Focused - Human Powered 2

Agenda Underlying Theory of Agile An Enterprise Agile Approach The Agile Competency Model Enterprise Agile Transformation Strategically Aligned - Throughput Focused - Human Powered 3

You already know this WHAT IS AGILE Strategically Aligned - Throughput Focused - Human Powered 4

Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over process 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. Strategically Aligned - Throughput Focused - Human Powered 5

An Agile Team Product Owner Developers Testers Analysts Generalizing Specialists Everything needed to deliver an increment of value. Works together as a unit to deliver increments of working, tested software. The organization provides environment and support they need. Teams aren't formed around each project the teams are persistent and projects are brought to the teams. Strategically Aligned - Throughput Focused - Human Powered 6

Agile Cadence Establish a vision for the future. Strategically Aligned - Throughput Focused - Human Powered 7

Agile Cadence The product is broken down into a roadmap and progressively elaborated into a backlog of stories. The backlog is groomed and prepared for the for the delivery team. Strategically Aligned - Throughput Focused - Human Powered 8

Agile Cadence The delivery team works together to delivery an increment of working, tested software every iteration. Strategically Aligned - Throughput Focused - Human Powered 9

100 Years of Management Theory out the Window AGILE UNDERLYING THINKING Strategically Aligned - Throughput Focused - Human Powered 10

Underlying Thinking People and Interactions Sufficiently documented Community Strategically Aligned - Throughput Focused - Human Powered 11

Underlying Thinking Knowledge Acquisition Linear process Learning driven process Strategically Aligned - Throughput Focused - Human Powered 12

Underlying Thinking Value Focus Anticipating everything while ignoring technical implementation Intentionally balancing outcome and implementation Strategically Aligned - Throughput Focused - Human Powered 13

Underlying Thinking Flow Trumps Utilization A B C A B C A B Perfect upfront plans that optimize resource utilization C A A A B B B C C C Empirical Process Control Strategically Aligned - Throughput Focused - Human Powered 14

Why would you want to do this? ENTERPRISE AGILE Strategically Aligned - Throughput Focused - Human Powered 15

Enterprise Agile? Agile within the constraints of the enterprise Lots and lots of Agile teams Agile at scale It can include all of these But its not Agile for the sake of Agile Strategically Aligned - Throughput Focused - Human Powered 16

Enterprise Agile Exploit Agile competencies along with Lean concepts across the entire product organization resulting in faster time to market, higher quality products, more efficient delivery, and higher predictability to create a sustainable competitive advantage. Strategically Aligned - Throughput Focused - Human Powered 17

Challenges with Scaling Agile "Perception of Safety through Utilization, Control, and Accountability Leads to an emphasis on processes and tools, comprehensive documentation, contract negotiation, and following the plan Strategically Aligned - Throughput Focused - Human Powered 18

Scale disrupts what makes Agile work Flow of Value, Knowledge Acquisition, Focus on value, and People and Interactions are not the focus Strategically Aligned - Throughput Focused - Human Powered 19

Scaling Agile to the Enterprise How do we scale Agile to the Enterprise to facilitate flow, knowledge acquisition, focus on value, and people and interactions at the execution level while providing the safety of predictability, transparency, and return and improving quality, adaptability, and time to market. Strategically Aligned - Throughput Focused - Human Powered 20

Enterprise Agile Levels of Planning Multiple delivery teams predictably delivering from backlogs prepared by product owners. Strategically Aligned - Throughput Focused - Human Powered 21

Enterprise Agile Levels of Planning Multiple product owners or product owner teams focusing on the flow of features to release. Strategically Aligned - Throughput Focused - Human Powered 22

Enterprise Agile Levels of Planning Rapid predictable delivery allows the portfolio to be dynamically allocated as needs emerge. Strategically Aligned - Throughput Focused - Human Powered 23

Enterprise Agile Levels of Planning New strategic options exist that can be exploited for a competitive advantage. Strategically Aligned - Throughput Focused - Human Powered 24

Enterprise Agile Requirements Artifacts Small enough it can be developed, tested, and made potentially shippable in 2 days to a week. Strategically Aligned - Throughput Focused - Human Powered 25

Enterprise Agile Requirements Artifacts Allows communication between the customer and the development team in terms both can understand. Small enough it can be developed, tested, and made potentially shippable in 2 days to a week. Strategically Aligned - Throughput Focused - Human Powered 26

Enterprise Agile Requirements Artifacts Contains all the work to make progress toward a specific business goal or strategic theme. Allows communication between the customer and the development team in terms both can understand. Small enough it can be developed, tested, and made potentially shippable in 2 days to a week. Strategically Aligned - Throughput Focused - Human Powered 27

Enterprise Agile Requirements Artifacts Initiatives which drive the enterprises investment in systems, products and applications. Contains all the work to make progress toward a specific business goal or strategic theme. Allows communication between the customer and the development team in terms both can understand. Small enough it can be developed, tested, and made potentially shippable in 2 days to a week. Strategically Aligned - Throughput Focused - Human Powered 28

Enterprise Agile Requirements Artifacts Each increment of value creates context and constraints for the level below The 3C s Card (Container) Confirmation (Acceptance Criteria and Sufficient Elaboration) Conversation Generally Increments of value must be prepared prior to planning Don t commit to an increment of value that isn t ready We want to get each increment of value done before starting more Strategically Aligned - Throughput Focused - Human Powered 29

Enterprise Agile Maintain Underlying Thinking Flow: Each increment of value has a lifecycle. Value Focus: Each levels sets constraints and context for the level below. Knowledge Acquisition: Facilitate craft, invention and collaboration while maintaining predictability. People and Interaction : There are teams at each level. The teams also form around the overall goals of the organization. Strategically Aligned - Throughput Focused - Human Powered 30

Enterprise Agile Continuous Feasibility and Risk Management Do we know what to build? Do we have the capability, capital and the will to do what it takes? Do we understand the customers needs? Do we know how to build it? Do we have the ability to get feedback throughout? Have we met the need already? Are we paying attention to external risks? Strategically Aligned - Throughput Focused - Human Powered 31

Enterprise Agile Product Owner Team Product Owner Team Strategically Aligned - Throughput Focused - Human Powered 32

How do you get there? SCALING AGILE Strategically Aligned - Throughput Focused - Human Powered 33

Agile Competencies The competencies are integrated and evolve collaboratively to maximize the overall performance of the team Define the Product - Do the highest value work. Plan and Coordinate - Align work, workers, and stakeholders Deliver the Product - Collaborate to deliver the product reliably Operate and Support Support frequent releases and product feedback Continuously Improve - Intentionally improve performance. Strategically Aligned - Throughput Focused - Human Powered 34

Define the Product Focus on the highest value work Establish a vision Define a roadmap Create a backlog Estimate size and effort Prioritize backlog Accept the product Strategically Aligned - Throughput Focused - Human Powered 35

Plan and Coordinate Align work, workers and stakeholders Establish a planning cadence Define activities Establish a delivery cadence Make work flow Make and keep commitments Strategically Aligned - Throughput Focused - Human Powered 36

Deliver the Product Deliver the product reliably Define the solution Build the solution Test the solution Manage trade-offs Deploy the solution Strategically Aligned - Throughput Focused - Human Powered 37

Operate and Support Frequent releases and product feedback Transition the product Support users Operate the system Maintain continuity Strategically Aligned - Throughput Focused - Human Powered 38

Continuously Improve Intentionally improve performance Evaluate performance Plan improvements Prepare for change Implement change Reinforce change Strategically Aligned - Throughput Focused - Human Powered 39

Organizational Enablement Shaped by: Organizational Structure and Policies Practices Underlying Thinking Strategically Aligned - Throughput Focused - Human Powered 40

Organizational Enablement Shaped by: Organizational Structure and Policies Practices Underlying Thinking The ability to shape: Organizational Structure and Policies Practices Underlying Thinking Strategically Aligned - Throughput Focused - Human Powered 41

Organizational Enablement Design the system to maximize value delivered Organization Structure Form teams Align incentives Practices and Tools Develop team competencies Develop practice competencies Underlying Thinking Support teams Ongoing coaching Strategically Aligned - Throughput Focused - Human Powered 42

Transformation Cycle Introducing Agile is Iterative and Incremental Organizational Transformation Changing some of the physical structures in our organization Underlying Thinking Adopt Practices Teaching people new ways of working Helping people internalize how and why agile really works Strategically Aligned - Throughput Focused - Human Powered 43

Transformation Cycle Organizational Transformation Organizational Transformation Establish a top-down organizational design pattern and roadmap Underlying Thinking Adopt Practices Make changes to the structure of the organization, build Agile teams Establish policies and working agreements Strategically Aligned - Throughput Focused - Human Powered 44

Transformation Cycle Adopt Practices Organizational Transformation Defining Value Planning and Coordinating Underlying Thinking Adopt Practices Delivering Value Operate and Support Continuous Improvement Strategically Aligned - Throughput Focused - Human Powered 45

Transformation Cycle Underlying Thinking Organizational Transformation Develop a greater ability to deal with ambiguity and inspect and adapt Underlying Thinking Adopt Practices Expand underlying theories of Agile practices and organizational design Explore underlying beliefs of flow, feedback, focus and shared understanding Strategically Aligned - Throughput Focused - Human Powered 46

Transformation Cycle You have to address all three aspects to achieve sustainable organizational change Strategically Aligned - Throughput Focused - Human Powered 47

Evaluate Performance At each relevant level of scale Determine if each competency is congruent with Agile. Determine if a competency performing at 1-3 is resulting in a significant constraint in the delivery team level. 1 Pre-Implementation 2 Beginning 3 Recognizable 4 Stabilizing 5 Sustainable It doesn't exist, there is no process to do it in an agile fashion, and there is resistance to having it. People get that it is needed but aren't doing it We are doing it but not effectively It is there but driven by an individual It is institutionalized, there is a way to make sure it is done sufficiently, and it happens without coercion. Strategically Aligned - Throughput Focused - Human Powered 48

Evaluate Performance Strategically Aligned - Throughput Focused - Human Powered 49

Transformation is Incremental and Iterative An Engineered approach to Agile can be challenging in the Enterprise Create safety around agile Create safety around the transformation Make changes earn trust check the balance of safety and enablement determine the next change Strategically Aligned - Throughput Focused - Human Powered 50

Incremental and Iterative Improvement Strategically Aligned - Throughput Focused - Human Powered 51

Incremental and Iterative Improvement Strategically Aligned - Throughput Focused - Human Powered 52

Incremental and Iterative Improvement Strategically Aligned - Throughput Focused - Human Powered 53

Incremental and Iterative Improvement Strategically Aligned - Throughput Focused - Human Powered 54

Incremental and Iterative Improvement Strategically Aligned - Throughput Focused - Human Powered 55

Run Change Like an Agile Project People and Interactions: Balance practice and policy change with organization change management execution. Knowledge Acquisition: Move forward as rapidly as the organization can assimilate the change - determine when to freeze the change and manage the dissonance around the change balance the dogmatic with the pragmatic. Focus on Value: There are multiple levels of value figure out what is perceived as valuable and focus on delivering that. Flow: Limit change in progress smaller change finish what you start. Strategically Aligned - Throughput Focused - Human Powered 56

Scaling Agile to the Enterprise Plan the change Strategically Aligned - Throughput Focused - Human Powered 57

Plan Scaling Roadmap Themes Flow Knowledge Acquisition Focus on Value People and Interactions Levels of Planning Where is the constraint? What can you influence? Where do you need to establish trust? Strategically Aligned - Throughput Focused - Human Powered 58

Scaling Agile to the Enterprise Plan the change Prepare for change Strategically Aligned - Throughput Focused - Human Powered 59

Prepare Collaborative Problem Solving Strategically Aligned - Throughput Focused - Human Powered 60

Prepare Perform Organization Change Management Define the change management (resistance management) strategy. Stakeholder influence mapping may be useful. Develop an appropriate sponsorship model. Identify and prepare appropriate training, coaching, and resistance management plans. Socialize the initiative plan using the sponsorship model to gain support. Strategically Aligned - Throughput Focused - Human Powered 61

Scaling Agile to the Enterprise Plan the change Prepare for change Implement change Strategically Aligned - Throughput Focused - Human Powered 62

Implement Change Address all three aspects of change Underlying Thinking: Coach and train the people directly impacted by the change and their managers on Agile underlying theory and outcomes Practices: Collaborate to derive a best viable practices Organization Structure: Facilitate exploring potential situation appropriate policies and organization structures based on the current constraints in the organization Small Initiatives: Each initiative should be 6-12 weeks

Scaling Agile to the Enterprise Plan the change Prepare for change Implement change Reinforce change Strategically Aligned - Throughput Focused - Human Powered 64

Reinforce change Review the impact of the change, assessing performance data and gathering input from impacted stakeholders. Celebrate successes. Make plans to take corrective action when the result is not achieved. Transition the overall process to operational management to ensure sustainable change is in place. Review the change process recognizing lessons learned and new opportunities. Strategically Aligned - Throughput Focused - Human Powered 65

A simple overview SUMMARY Strategically Aligned - Throughput Focused - Human Powered 66

Protect what makes Agile work People and Interactions Knowledge Acquisition Make Work Flow Focus on Value Strategically Aligned - Throughput Focused - Human Powered 67

Create safety at project, program and portfolio level Strategically Aligned - Throughput Focused - Human Powered 68

Address the whole system in transformation Organizational Transformation Underlying Thinking Adopt Practices Strategically Aligned - Throughput Focused - Human Powered 69

Follow an incremental and iterative approach Use an intentional approach to scaling and manage it like an Agile project Plan the change Prepare for change Implement change Reinforce change Strategically Aligned - Throughput Focused - Human Powered 70

Questions? Dennis Stevens Dennis@LeadingAgile.com www.dennisstevens.com @dennisstevens Strategically Aligned - Throughput Focused - Human Powered 71