Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013.

Slides:



Advertisements
Similar presentations
A BPM Framework for KPI-Driven Performance Management
Advertisements

Iteration Planning.
Test Automation Success: Choosing the Right People & Process
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
<<replace with Customer Logo>>
Agile 101.
Alternate Software Development Methodologies
The Business Analyst Role in Agile Projects
Atlassian Africa South Africa 2015 Jonathan Singh.
Agile development By Sam Chamberlain. First a bit of history..
GAI Proprietary Information
V i s i o n ACCOMPLISHED ™ Portfolio Management Breakthroughs Shelley Gaddie President Project Corps Pacific Northwest Portfolio Management Roundtable.
The Transforming Power of the ITIL Framework for the Project Manager Patrick von Schlag Deep Creek Center November 10, 2010.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Discover how to improve productivity by going DevOps and SAFe.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Kris Hicks-Green April 23, 2013 IIBA Austin
Copyright © 2014 ASTQB Presented by Rex Black, CTAL Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further.
An Agile View of Process
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
Trusted IT Group. The challenge: 40 active, concurrent IT projects  Unsatisfactory Project Delivery.
WHY AGILE IS FAILING IN LARGE ORGANIZATIONS twitter.com/mcottmeyer facebook.com/leadingagile.
Test Organization and Management
Service Delivery Management: Delivering value to the business Lucia Eversley Global Business Management June 22nd,
THE THREE THINGS You Need to Know to Transform Any Sized Organization into an Agile Enterprise.
Scrum’s Product Owner Role Jeff Patton Agile Product Design
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
Business Systems Development SDLC and introduction to the Microsoft Solutions Framework Team and Process Models.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Testing Challenges in an Agile Environment Biraj Nakarja Sogeti UK 28 th October 2009.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Agile Assessment Gadi Lifshitz, Ayelet Kroskin, Barak Yagour, Yael Dubinsky.
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
InverstorTech Hadas Mendes. Last Few years ? √ What was missing? - BackWeb Market analysis Product defects (bugs) Higher costs Poor Timing (and positioning.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.
Business Analysis. Business Analysis Concepts Enterprise Analysis ► Identify business opportunities ► Understand the business strategy ► Identify Business.
Yazd University, Electrical and Computer Engineering Department Course Title: Advanced Software Engineering By: Mohammad Ali Zare Chahooki The Project.
1 confidential | ©2015 Sabre GLBL Inc. All rights reserved. Implementing Kanban at Different Levels During Agile Adoption Krishnakumar C Principal Agile.
IDeaWorks- Good To Great – Program Hisham Al Zanoon July 5, 2012.
Enterprise Agile #LAKC2015.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Barnes & Noble Alonda Morgan. Agile UX Agile.
Utilize Agile Project Management for GIS Projects Jennifer Prather and Lana Tylka.
AGILE METHODS Curtis Cook CS 569 Spring 2003.
Software & Software Engineering Pertemuan-4 Dosen :Kundang K Juman
Identify the Risk of Not Doing BA
September 20, 2017 Agile Techniques Workshop Susan Futey
By: By: Agile Scrum Master Online Training.
Navigating an Agile Transformation
CS 577b: Software Engineering II
Project & Program Governance
E2E Testing in Agile – A Necessary Evil
CEN 4010 Intro to Software Engineering Professor Alex Roque
Project Management and the Agile Manifesto
CSCE 741 Software Process Lecture 04 Availability
Sample Agile Assessment Report for XYZ Company
How to Successfully Implement an Agile Project
Project Ideation Agile Down-to-Earth © 2016.
Agile Delivery Process Improvement
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Agile Development.
Are you measuring what really counts?
Presentation transcript:

Gaining Support for a Sustainable Agile Transformation Dennis Stevens, VP Enterprise Engagements LeadingAgile November 12, 2013

Agenda Agile Basics Scaling Agile Why is it hard? A Model of Agile Transformation

Agenda Agile Basics Scaling Agile Why is it hard? A Model of Agile Transformation

Agenda Agile Basics Scaling Agile Why is it hard? A Model of Agile Transformation

Agenda Agile Basics Scaling Agile Why is it hard? A Model of Agile Transformation

Agenda Agile Basics Scaling Agile Why is it hard? A Model of Agile Transformation

Agile Basics

Agile is About Teams

Product Owner Analyst Testers Developers ScrumMaster Collaborative Teams

How Agile Teams Work

Team Database Report Screen User Story

Team Database Report Screen User Story Clarity

Team Database Report Screen User Story ClarityAccountability

Team Database Report Screen User Story ClarityAccountabilityMeasurable Progress

Managing Scope

Project Management Iron Triangle Scope CostTime

Agile Project Management Scope CostTime

Varying Scope to Meet Business Goals Scope CostTime Maximize Value

Courtesy of Jeff Patton Increment Iterate Manage Scope to Meet Business Goals

Use Feedback to Meet Divergent and Convergent Goals X X $ $ X Divergent Goals

Use Feedback to Meet Divergent and Convergent Goals X X $ $ X Divergent Goals Convergent Goals $

Agile at Scale

Different Teams for Different Jobs

Team Services Teams – These teams support common services across product lines. These teams support the needs of the product teams.

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

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

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

Team Product & Services Teams

Team Product & Services Teams Scrum

Team Product & Services Teams Program Teams Scrum

Team Product & Services Teams Program Teams Scrum Kanban

Team Product & Services Teams Program Teams Portfolio Teams Scrum Kanban

Team Product & Services Teams Program Teams Portfolio Teams Scrum Kanban

Value Structure Formal Structure Informal Structure Managers Hire / Fire Develop Budgeting HR Learning Mentor COI / COP Experts Social Ties

Agile Governance

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

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

Portfolio Tier Ownership RACIRACI Product Management Customer Advocate Portfolio Team RACIRACI Product Owner Team Engineering Portfolio Team RACIRACI Product Owner Team Engineering Portfolio Team RACIRACI Engineering Product Owner Team Customer Advocate Portfolio Team RACIRACI Product Management Customer Advocate Product Owner Team RACIRACI Product Management Customer Advocate Product Owner Team 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. GATE RESPONSIBLITY Measure and Learn Develop and Test Develop and Test Ready To Build Detailed Planning Release Targeting Feasibility Study Feasibility Study Market Research New Concept

The Program Tier Feature List for the Parent Epic Story Writing MMF Estimating High Level Design UX Mockups Estimate Sanity Check Spike Identification Review for Feasibility Review of Acceptance Criteria Story Spanning Story Tasking Feature Testing Non-Functional Validation of Automated Tests Detailed Design Code Unit Test Code Review Functional Test User Story Product Owner Acceptance Feature Complete Integration Testing Develop and Test Develop and Test Story Review Story Review Story Mapping Story Mapping Feature Breakdown 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 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. RACIRACI Product Owner Team Customer Advocate Engineering RACIRACI Product Owner Team RACIRACI Engineering Product Owner Team RACIRACI Engineering Product Owner Team RACIRACI Engineering RACIRACI Product Owner Team Engineering Portfolio Product Owner Team GATE RESPONSIBLITY Engineering Team GATE RESPONSIBLITY Engineering Team GATE RESPONSIBLITY Product Owner Team GATE RESPONSIBLITY Feature Complete Integration Testing Develop and Test Develop and Test Story Review Story Review Story Mapping Story Mapping Feature Breakdown

The Project Tier Story Done Story Done Task Done Task Done Task In Process Task In Process Task Ready Task Ready Story Backlog Story Backlog Story List for the Parent Feature Approved task of 8 hours or less SCRUM team completes the task Task is done and communicated in the standup Documented The User Story Acceptance Criteria Conversations Level of Value Level of Effort Design Assumptions Design Documented (optional) UI Documented (optional) 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 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. RACIRACI Product Owner Customer Advocate Engineering RACIRACI Engineering Engineering Engineering Engineering RACIRACI RACIRACI Product Owner Engineering RACIRACI Engineering Engineering Engineering Engineering Story Done Story Done Task Done Task Done Task In Process Task In Process Task Ready Task Ready Story Backlog Story Backlog

Why is it hard?

Its 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 Supported Possible Demonstrate success

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

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

Agile Transformation

Understand Business Drivers Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Predictability Economics Early ROI

Define the Operational Framework StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Built around teams Product focused Service oriented Change Management & Communication

Define the Operational Framework Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Portfolio Program Project

Define the Operational Framework Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Different levels Goal, Question, Measure, Action Tell a Story-Chart a course

Introduce Change Incrementally Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Independent Small Entrepreneurial

Introduce Change Incrementally Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Product definition Project management Technical and delivery

Introduce Change Incrementally Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Trust Accountability Adaptability

Measure Improvement Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Capability focused Objectively assessed Demonstrate progress

Measure Improvement Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Training Workshops Mentoring

Measure Improvement Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Map to business drivers Tools, Job Aids, COI Influence Metrics

Manage Change Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Quick wins Identify champions Centers of excellence

Tie Back To Business Drivers Change Management & Communication StructureGovernanceMetricsAssessment Targeted Coaching Sustain Form Teams Teach Practices Guide Culture Predictability Quality Early ROI

Slicing

Team Product & Services Teams Program Teams Portfolio Teams Scrum Kanban

Team Product & Services Teams Program Teams Portfolio Teams Scrum Kanban Agile Pilot

Sustainable Transformation

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

Questions?