A practical guide to governance of enterprise-scale Agile projects. 4 October 2011

Similar documents
The ABC of Agile Business Change. James Yoxall BCS 17 September, 2013

AGILE GOVERNANCE TRICK OR TREAT?

Agile Governance from the Top Down. James Yoxall Webinar 22 August, 2012

Portfolio Management In An Agile World

PRINCE Update. Changes to the manual. AXELOS.com. April 2017 PUBLIC

Project Execution Approach

Collaboration at Scale: at Scale! 13-June-2018

04. Agile Development

Knowledge Solution Services

Organizational Matters

Owning An Agile Project: PO Training Day 2

The Seven Deadly Sins of Scrum

Leading Practice: Test Strategy and Approach in Agile Projects

Agile Certified Professional

Introduction to Project Management

Do not open this paper until instructed by the invigilator. Please note: This question paper must not be removed from the examination room.

CS 5704: Software Engineering

Building High Assurance Systems with SAFe 4.0

Rule = A definition of what a Product Backlog is. Good Practice = A practice which is commonly done and is good to do. Avoid = A practice which, in

RIGHTNOW A C E

Manage Projects Effectively

Aligning Technical Requirements with Agile Development

[control] [data] [process] [strategy] [partners] [testing] [validation]

Measuring Business Value with Agile

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

CONTENTS. Portfolio. Plans. Scope. Teams. Releases. Reports

Implementing an Agile Transformation Using Discipline Agile Delivery Michael J Lyons World Wide Solution Deployment Architect, IBM Rational

SWE 211 Software Processes

ScrumWorks Pro Best Practice Guide:

Earned Value in Agile: The Definition of done in Agile Software development EVA 16, London, June 14th 15th Kjetil Strand, Promis AS

Standard Work and the Lean Enterprise Net Objectives Inc. All Rights Reserved.

ORACLE PROJECT MANAGEMENT CLOUD

Measuring Effort and Productivity of Agile Projects

COBIT 5. COBIT 5 Online Collaborative Environment

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Agile Scrum Process Checklist

Deloitte Shared Services Conference 2018 Agile 101: delivering value using Agile Richard Barsby, Ashley Payne Rolls-Royce, Tom Bevan, Christina

improving It s what we do. TM

Going agile in student administration projects. A new way of working with IT colleagues

A Guide to Assurance of Agile Delivery

Oracle Release 11 SPOTLIGHT ON PROJECT EXECUTION MANAGEMENT

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

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

The standard for extraordinary project professionals...

GETTING STARTED. Introduction to Sprint Reviews

ServiceNow Custom Training and Adoption

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

Release Forecasting and Tracking in Agile

Maximize Value, Adopt a Flexible Approach to Auditing Major Projects

Sign up to mailing list Join Slack, teaching team is available. All links are on the course website Slides are uploaded there too

NHS SOUTHAMPTON CITY AND SOUTHAMPTON CITY COUNCIL

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

Scrum, Kanban, DevOps, and Nexus

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

Waterfall Vs. Agile PM

DESJARDINS NEXT DELIVERY APPROACH. New Enterprise in Expansion and Transformation (NeXT) Case Study February 22, 2018

Course Title: Agile for Business Analysts

Use Cases and User Stories for Agile Requirements

TEAMS THAT PLAN TOGETHER, PLAN BETTER BIG ROOM PLANNING IN THE ENTERPRISE


Course Title: Agile for Business Analysts

Smarter Project Management

He/she works with an Agile technical team to create a product that is useful, usable and feasible.

Agile Special Interest Group

Organizational Change Through Metrics

AGILE Realities. Presenters: Chris Koo (Edward Jones) Blake Moyer (Edward Jones) Joan Romine (Boeing)

Making Visions Actionable. Pejman Makhfi Certified Scrum Master VP of Solution, Savvion Inc. 11/29/2008

The Software Life Cycle

Calculating Business Value The Key to Maximizing Value Delivery

Unit 381 IT Project Management Level 3. Credit value 10. Rationale

Nexus Guide. The Definitive Guide to scaling Scrum with Nexus: The Rules of the Game. January 2018

Technical Systems & Delivery

RETRANSFORM BEYOND AGILE FOR FASTER, INTEGRATED IT SERVICE DELIVERY

RETRANSFORM BEYOND AGILE FOR FASTER, INTEGRATED IT SERVICE DELIVERY

PMO In A Box. Prepared for UBS

/smlcodes /smlcodes /smlcodes. Small Codes. Programming Simplified. A SmlCodes.Com Small presentation. In Association with Idleposts.

Finally! A Model for Evaluating Agile Performance: The Agile Performance Holarchy. Darian Poinsetta Senior Executive Agile CxO

Agile Architecture how much is enough?

Note: appendix may include further responsibilities or experience necessary for the particular role.

Technology, Systems & Delivery

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

Number: DI-IPSC-81427B Approval Date:

Number: DI-IPSC-81427B Approval Date:

Passit4Sure.OG Questions. TOGAF 9 Combined Part 1 and Part 2

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

FIT2101 Software Engineering Process and Management

Scaled agile deliveries; do we still need estimates? ICEAA Workshop 2018

Agile Metrics - Lessons Learned from my FitBit

Programme & Project Planning and Execution

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

Succeed with Agile at Scale

Agile, Estimation and Projects

This document is copyrighted, the distribution of this document is punishable by law.

Scaling Agile to the Enterprise

Advanced Release Planning

Five DevOps CM Practices

CS314 Software Engineering Project Management

An Overview of the AWS Cloud Adoption Framework

ITIL: Planning, Protection & Optimization Course 02 Planning, Protection & Optimization

Seminar Overview Scaling Agile at organizational level

Transcription:

A practical guide to governance of enterprise-scale Agile projects 4 October 2011

What are we talking about! Governance of enterprise-scale Agile projects What is Governance? What is enterprise-scale Agile? Setting up enterprise-scale Agile projects Tracking and reporting on enterprise-scale Agile projects

Governance? What does Governance mean to you?

Doing the right work The right direction The right resource The right feedback The right projects The right benefits Strategy Resource Projects Optimisation When to start? When to stop? Benefits

Doing the work right The right process The right tools The right techniques The right monitoring The right feedback Review Decide Prepare Audit Compliance Evidence Test Do

Enterprise-scale Agile? What does enterprise-scale Agile mean to you?

Team in a Room Agile Protected for the outside Clear goals Known resource and budget Business representation User representation Backlog is the plan Skilled team Decision made within the team Deployment control Act on feedback

Enterprise-scale Agile? Project dependencies Programme dependencies Functional teams Multiple locations Centralised resource planning Third party suppliers Integration technologies Multiple stakeholders Deployment management Operational support Programme Project Project Portfolio Project Programme Project Project

Governance on enterprise-scale Agile projects Why do we need Governance?

Governance to support effective decision making What decisions need to be made? What information is needed? Managing scope Delivering value External dependencies Backlog Priorities Risk Project Programme Managing scope Resource usage Integration & delivery Benefits gained Risk Business Strategy Technology Partners Return on Investment Operational results Portfolio

Governance to check adherence to the process Start-up Scope and Budget Initiation Baseline, Planning, Development Setup Build and Test Prioritise, Plan, Build, Test, Review 1. Project Selection 2. Business Case Planning Review, Sprint 1 Sprint 2 End of Sprint Reporting Product Documentation 3. Baseline Plan 4. Sprint Feedback Sprint 3 Implementation Regression Test UAT, Deployment 5. Deployment Readiness Sprint n Implementation Regression Test UAT, Deployment

What might Governance look like? Regular review of each project Change reports (stories, progress, milestones) Sustainability and Uncertainty blockages, risks? Regular review of each programme and its projects Cross-project alignment and dependencies Project RAG reports Financial analysis, resource management Regular review of strategy against the portfolio Facts, Insight, Behaviour Programme changes Project Programme Portfolio

Team in a room Governance Do the best you can with the money and resource available? Start-up business mentality Create the backlog Prioritise the stories Estimate the stories Agree the stories to play Record the velocity Get the feedback Update the backlog Keep working until you are done or the money runs out!

Setting up enterprise-scale Agile projects The time for long feasibility studies has gone! Pressure to get new ideas to market Pressure to stay competitive Pressure to adapt to current trends Prepare Do Minimise the start-up time But, we require a baseline to: Track against Report changes to Prepare Do

Setting up enterprise-scale Agile projects: The Baseline Start-up Scope and Budget Initiation Baseline, Planning, Development Setup Build and Test Prioritise, Plan, Build, Test, Review Planning and Prioritisation Sprint Review, Customer Demonstration Sprint 1 Sprint 2 End of Sprint Reporting Product Documentation What do you think needs to be in the baseline for an Agile project before development can begin? Sprint 3 Sprint n Implementation Regression Test UAT, Deployment Implementation Regression Test UAT, Deployment

The Baseline Clear project context how does this project fit? Defined objectives Incremental delivery strategy linked to objectives functional milestones Deployment strategy and controls Understanding of constraints and risks Stakeholders identified and engaged Decision making plan The plan (the backlog, the design plan, the overarching plan) Change control process Resource model

The Agile Plan Agile Plan Backlog Milestones Resource Projected Progress Design Plan Up-front Milestone Sprint Story Overarching Plan Dependencies Third party Training Deployment

The Product Backlog ID Title Effort 1 A sales manager can add new products to the catalogue to extend the sales portfolio 10 2 A member can view the products in the catalogue so he can select what he wishes to purchase 8 3 A member can add goods to his/her shopping cart so he can purchase them 15 4 A member can pay for his purchases using a credit card to enable dispatch 20 5 An account manager can suspend a member account to stop future purchases to limit account liability 6 A member may select the type of shipping he wishes for his goods to enable calculation of shipping costs 7 A sales manager can suspend an item in the catalogue to prevent any future purchases by members.. 5 10 10 n The account manager can upload a picture to be included on the sales invoice to personalise the relationship with the member Total 1265 12

Tracking Progress Velocity How fast are we working? How many points did we do? Used to refine project delivery speed Not statistically accurate over the first few sprints Able to identify performance problems Optimistic to actual velocity indicates gaps in completion

The Agile Plan The Basics The stories are estimated in the backlog The number of sprints is defined (time is fixed) Resource is allocated (budget is fixed) The velocity is known or at least initially calibrated So we have a basic idea of how things will go

The Agile Plan The Basics 600 500 400 Points 300 200 100 Sprints 1 2 3 4 5 6 7 8

The Agile Plan Adding Reality Early sprints have ramp up activities We haven't worked out how to work efficiently yet Teams change dynamics (People join and leave) Velocity will not be uniform

The Agile Plan Adding Reality Sprint 1 2 3 4 5 6 7 8 Total Start Getting better Up to Speed New staff + training Getting better Up to speed Up to speed Up to speed Efficiency 30% 40% 50% 70% 80% 100% 100% 100% 570% Points 32 42 52 73 83 106 106 106 600 Sum 32 74 126 199 282 388 494 600

The Agile Plan Adding Reality 600 Milestone: All functionality Complete 500 Milestone: Minimum Successful delivery 400 Points 300 200 100 Sprints 1 2 3 4 5 6 7 8

The Agile Plan Adding Reality 600 500 400 Stories Completed Milestone: All functionality Complete Milestone: Minimum Successful delivery Points 300 200 100 Sprints 1 2 3 4 5 6 7 8

The Agile Plan Optimistic Velocity 600 500 400 Stories Completed Optimistic Velocity Milestone: All functionality Complete Milestone: Minimum Successful delivery Points 300 200 100 Sprints 1 2 3 4 5 6 7 8

At the end of each sprint Report progress against plan Change report Impact on milestones Risks, Issues, Actions, Decisions Quality Debt known re-work Financials Sustainability Full report for project board Summary RAG report for the programme board

Change Control There is a need for change control When scope changes we need to be able to deal with this Keep the point total the same Swap stories Can have a contingency story Increase the points total Use functional contingency It will require more effort Additional iterations More resources

Other aspects of Governance... Do you need to ensure: The process is auditable? The process is being followed? There is a defined document trail? Decisions are documented and recorded? There is an agreed testing strategy? Has the product documentation been created? Is the product ready to handover to operations?

In Summary Governance is needed to: Make effective decisions at project, programme and portfolio level Ensure auditable adherence to a process Enterprise-scale Agile projects need: More of a plan than JUST the backlog To be able to demonstrate the rate progress Forecast delivery for related projects Be aware of external dependencies and impact on other projects

Thank You www.indigoblue.co.uk