Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility



Similar documents
Agile Essentials for Project Managers Keys to Using Agile Effectively With Project Teams

Release Notes Applied SAFe 4.0

7/24/2015. Blackstone Drupal Team

Agile Scrum Workshop

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

Agile Planning & Metrics That Matter

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

Agile Certification: PMI-ACP

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

Introduction to Agile and Scrum

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

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

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

The Agile Manifesto is based on 12 principles:

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

Business Analysis Capability Assessment

CSSE 372 Software Project Management: More Agile Project Management

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

Quality Assurance in an Agile Environment

From Agile by Design. Full book available for purchase here.

Collaborating for Quality in Agile Application Development From Beginning to End

The Hanover Insurance Group

Would you like to have a process that unlocks ability to learn and produce faster?

Atomate Development Process. Quick Guide

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

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

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

When is Agile the Best Project Management Method? Lana Tylka

Agile and lean methods for managing application development process

WHITE PAPER IT SERVICE MANAGEMENT IT SERVICE DESIGN 101

Applying Lean on Agile Scrum Development Methodology

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

MANUAL TESTING. (Complete Package) We are ready to serve Latest Testing Trends, Are you ready to learn.?? New Batches Info

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

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

HP Agile Manager What we do

Agile Product Roadmap Tutorial

POSITION SPECIFICATION ENTERPRISE ARCHITECT UK&I

Fact or Fiction: ERP Projects Can Be Delivered Using Agile

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile Extension to the BABOK Guide

Roles: Scrum Master & Project Manager

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

Introduction to Enterprise Agile Frameworks

Agile Journeys. The CareerBuilder Story

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

Adopting Agile Approaches for the Enterprise

How To Plan An Agile Project

Applied Agile Practices for Large-scale Organizations

Leveraging Lean/Agile Elements in SAFe to Solve Immediate Business Challenges Nuance Communications, Inc. All rights reserved.

Is Calculating ROI Meaningful for Agile Projects? December 2014

Scrum in a Large Project Theory and Practice

THE VALUE OF A COMMON PROJECT CULTURE AND KEY ASPECTS ON HOW TO ACHIEVE IT

Contents Technical Lead/ PM :... 2 Research Lead:... 3 Research / Product Manager... 4 Marketing Lead... 5 Software Engineer... 6 Researchers...

Agile project portfolio manageme nt

12/11/2012 MOSP. MSE Summer 2012 Presenters: Ana Antunes João Ribeiro

An Agile Project Management Model

Adapting a PMO to Today s Agile World: Strategies for Success. Barbara Bostian, Director, PMO Leigh Baudreau, Senior Manager, Product Planning

SELLING AGILE VESA WUNDER.UK BUSINESS AND STRATEGY TRACK

Keeping a Healthy Product Backlog

How can I be agile and still satisfy the auditors?

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

MasterClass 26 th March 2015 DevOps and Continuous Deployment

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

User Experience Design in Agile Development. Sean Van Tyne

PointZERO Enabling the right first time principle

Digital Marketplace Services Service Definition

Project Lifecycle Management (PLM)

AGILE - QUICK GUIDE AGILE - PRIMER

agenda AGILE AT SCALE

Successfully Doing TOGAF in a Scrum Project

The traditional project management uses conventional methods in software project management process.

D25-2. Agile and Scrum Introduction

A Practical Guide to implementing Agile QA process on Scrum Projects

IT Portfolio Management in State Government

Wilhelmenia Ravenell IT Manager Eli Lilly and Company

Project Audit & Review Checklist. The following provides a detailed checklist to assist the PPO with reviewing the health of a project:

Beyond ISO Intel's Product Security Maturity Model (PSMM)

Agile Requirements by Collaboration

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

Product Development: From Conception to Execution. Slide 1

AGILE FROM 6 FEET PATHWAYS TO PROJECT AND TEAM AGILITY PMI BALTIMORE HANOVER FEBRUARY 16, 2012

Agile and lean methods for managing application development process

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

Sept 10, The Agile Business Analyst

Applying Agile Project Management to a Customized Moodle Implementation

Course Title: Managing the Agile Product Development Life Cycle

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

Driving Quality Improvement and Reducing Technical Debt with the Definition of Done

Agile and Secure: Can We Be Both?

Software Requirements, Third Edition

"Crowdsourced Testing: An Emerging Model for Serious Testing"

Build Your Agile Business. The Sourcebook

Building Software in an Agile Manner

Training and Coaching

Development Process. Simon Cockayne Misc Track

Bridging the Gap Between Acceptance Criteria and Definition of Done

Getting Agile with Scrum

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

Transcription:

Teaching an Elephant to Dance Patterns and Practices for Scaling Agility Steve Povilaitis Enterprise Agile Coach LeadingAgile steve@leadingagile.com http://www.linkedin.com/in/stevepov/ Twitter: @stevepov

Agenda Why is it hard? Agile at Scale A Model of Agile Transformation

Agenda Why is it hard? Agile at Scale A Model of Agile Transformation

Agenda Why is it hard? Agile at Scale A Model of Agile Transformation

Why is it hard?

Agile is optimized for small teams

User Stories are too small in an Enterprise Context

Multiple teams introduce dependencies and coordination challenges

It s hard when We show what it looks like But Not How organizations will get there safely

Safety Successfully do your job Feed your family / Kids in college Viable over time

You have to align various perspectives Executive Management Performer

Safety is different depending on your perspective Executive Management Performer Supported Possible Demonstrate success

Safety is different depending on your perspective Executive Management Role clarity Success is measurable Maintain organizational influence Performer Supported Possible Demonstrate success

Safety is different depending on your perspective Executive Operational model aligned with the strategy Credible plan Demonstrate progress Management Role clarity Success is measurable Maintain organizational influence Performer Supported Possible Demonstrate success

Agile at Scale

Different s for Different Jobs

Services s These teams support common services across product lines. These teams support the needs of the product teams.

Product s These teams integrate services and write customer facing features. This is the proto-typical Scrum team. Services s These teams support common services across product lines. These teams support the needs of the product teams.

Programs s These teams define requirements, set technical direction, and provide context and coordination. Product s These teams integrate services and write customer facing features. This is the proto-typical Scrum team. Services s These teams support common services across product lines. These teams support the needs of the product teams.

Portfolio s These teams govern the portfolio and make sure that work is moving through the system. Programs s These teams define requirements, set technical direction, and provide context and coordination. Product s These teams integrate services and write customer facing features. This is the proto-typical Scrum team. Services s These teams support common services across product lines. These teams support the needs of the product teams.

Product & Services s

Product & Services s Scrum

Program s Product & Services s Scrum

Program s Product & Services s Kanban Scrum

Portfolio s Program s Product & Services s Kanban Scrum

Portfolio s Program s Product & Services s Kanban Kanban Scrum

Agile Governance

Market Research Release Targeting Story Mapping Story Backlog Develop and Test Story Review Task Ready Ready To Build Detailed Planning Task In Process Develop and Test Integration Testing Task Done Done Feature Complete Story Done SCRUM STORY Feature Breakdown Feasibility Study KANBAN FEATURE New Concept KANBAN EPICS Development Flow

The Portfolio Tier Idea list generation from multiple data feeds and sources New Concept Market Research Market Research Customer Research Field Feedback Business Case & ROI Competitive Analysis High Level Estimation Solution Cost High Level Architecture Risk Analysis Feasibility Feasibility Study Release Targeting Forced Priority Certainty Curve Detailed Architecture Feature Mapping Acceptance Criteria Estimation Backlog Detailed Planning Ready To Build Develop and Test Done All features are done Regression tests are completed Release Criteria are met

Portfolio Tier Ownership R A C I R A C I R A C I Product Management Product Management Customer Advocate Portfolio New Concept R A C I Product Management Product Management Customer Advocate Product Owner Market Research R A C I Product Owner Product Owner Portfolio R A C I Product Owner Product Owner Portfolio Feasibility Study Release Targeting Detailed Planning Ready To Build Product Management Product Management Customer Advocate Product Owner Product Owner Customer Advocate Portfolio Develop and Test Done Portfolio GATE RESPONSIBLITY Responsible - Those who do the work to achieve the task. Accountable - The one ultimately answerable for the correct and thorough completion of the deliverable. Consulted - Those whose opinions are sought, typically subject matter experts; and with whom there is two-way communication. Informed - Those who are kept up-to-date on progress, often only on completion of the task or deliverable.

The Program Tier Feature List for the Parent Epic Feature Breakdown Estimate Sanity Check Spike Identification Review for Feasibility Review of Acceptance Criteria Story Spanning Story Tasking Story Mapping Develop and Test Story Review Story Writing MMF Estimating High Level Design UX Mockups Feature Testing Non-Functional Validation of Automated Tests Integration Testing Detailed Design Code Unit Test Code Review Functional Test User Story Product Owner Acceptance Feature Complete All Stories are done Feature Level testing is completed Defect criteria are met Feature Check list from RDS template Performance and Sizing Complete * Stand alone features must have these acceptance criteria (x, x, x)

Program Tier Ownership R A C I R A C I Product Owner Product Owner Product Owner Product Owner Customer Advocate R A C I Feature Breakdown Story Mapping Product Owner GATE RESPONSIBLITY R A C I R A C I Product Owner Product Owner Product Owner Story Review GATE RESPONSIBLITY R A C I Product Owner Product Owner Product Owner Product Owner Portfolio Product Owner Product Owner Develop and Test Integration Testing GATE RESPONSIBLITY Responsible - Those who do the work to achieve the task. Accountable - The one ultimately answerable for the correct and thorough completion of the deliverable. Consulted - Those whose opinions are sought, typically subject matter experts; and with whom there is two-way communication. Informed - Those who are kept up-to-date on progress, often only on completion of the task or deliverable. Feature Complete Product Owner GATE RESPONSIBLITY

The Project Tier Story List for the Parent Feature Story Backlog Task Ready Documented The User Story Acceptance Criteria Conversations Level of Value Level of Effort Design Assumptions Design Documented (optional) UI Documented (optional) SCRUM team completes the task Task In Process Approved task of 8 hours or less Task Done Task is done and communicated in the standup Story Done Coded Checked Into integrated build Simple Design Documented with Comments Automated Tests for New Features Tested Testing is complete Defect Criteria Met Automated Testing Passed Approved Feature Complete (Scrum Master) Test Complete (QA Lead) Accepted (Product Owner) * Stand alone stories must have these acceptance criteria (x, x, x)

Project Tier Ownership R A C I R A C I R A C I Product Owner Product Owner Customer Advocate Story Backlog R A C I Task Ready R A C I Task In Process Task Done Responsible - Those who do the work to achieve the task. Accountable - The one ultimately answerable for the correct and thorough completion of the deliverable. Consulted - Those whose opinions are sought, typically subject matter experts; and with whom there is two-way communication. Informed - Those who are kept up-to-date on progress, often only on completion of the task or deliverable. Product Owner Story Done

Agile Transformation

Understand Business Drivers Structure Predictability Economics Early ROI Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Define the Operational Framework Structure Built around teams Product focused Service oriented Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Define the Operational Framework Structure Portfolio Program Project Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Define the Operational Framework Structure Return on Investment Throughput/Cost of Delay Capitalization Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Introduce Change Incrementally Structure Independent Small Entrepreneurial Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Introduce Change Incrementally Structure Product definition Project management Technical and delivery Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Introduce Change Incrementally Structure Trust Accountability Adaptability Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Measure Improvement Structure Capability focused Objectively assessed Focus on sustainability Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Measure Improvement Structure Training Workshops Mentoring Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Measure Improvement Structure Demonstrable progress Outcomes focused Map to business drivers Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Manage Change Structure Quick wins Identify champions Centers of excellence Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Tie Back To Business Drivers Structure Predictability Quality Early ROI Metrics Assessment Measure Improvement Governance Change Management & Communication Targeted Coaching Guide Culture Form s Teach Practices

Slicing

Portfolio s Program s Product & Services s Kanban Kanban Scrum

Agile Pilot Portfolio s Program s Product & Services s Kanban Kanban Scrum

Sustainable Transformation

Intentionally Executive Operational model aligned with the strategy Credible plan Demonstrate progress Management Role clarity Success is measurable Maintain organizational influence Performer Supported Possible Demonstrate success

Thank you! Steve Pov Povilaitis LinkedIn: /stevepov Twitter: @stevepov Email:Luck Steve@LeadingAgile.com is not a factor. Hope is not a strategy. Fear is not an option.