Improving Project Governance Using Agile and Metrics. Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM



Similar documents
Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Why All the Fuss About Agile (And Why You Should Care)

Course Title: Planning and Managing Agile Projects

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

Agile Metrics. It s Not All That Complicated

How To Plan An Agile Project

Course Title: Managing the Agile Product Development Life Cycle

Agile and Earned Value. A white paper. October Author Stephen Jones, Sellafield Ltd

Agile Project Management Controls

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

Rolling Wave Planning: Manage Projects Without Going Under

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

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

Agile Project Management. What it is and what it isn t

Managing a Project Using an Agile Approach and the PMBOK Guide

Agile Scrum and PMBOK Compatible or Contrary?

Project Management Concepts

Agile vs. Waterfall. Why not both. Arnold Okkenburg PMP

Mastering the Iteration: An Agile White Paper

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Career Builder Course Bundle

Metrics and scope management in agile projects

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

PMP Examination Tasks Puzzle game

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

Introduction to Agile Software Development Process. Software Development Life Cycles

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

Product Development: From Conception to Execution. Slide 1

Roles: Scrum Master & Project Manager

Innovative Techniques for Agile Estimating & Planning

Agile Scrum Workshop

Lessons in Estimating Agile vs. Waterfall Agile and Waterfall. Jerry Richardson, PMP Sohail Thaker, PMP

The 10 Knowledge Areas & ITTOs

PMBOK Guide Grid Crossover to Agile

Introduction to Agile Scrum

AGILE & SCRUM. Revised 9/29/2015

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

Certified Scrum Master Workshop

Scrum vs. Kanban vs. Scrumban

How to Use EVM to Maintain Quality in an Agile Environment. A National Asset for National Missions 1

Agile project portfolio manageme nt

Text. Key Performance Measures in a Lean Agile Program. Thomas Blackburn 2/19/2015

serena.com An Introduction to Agile Software Development

Agile Planning & Metrics That Matter

The Agile Project Manager

Product Development Best Practices

Manage projects effectively

Agility in Project Management

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Crosswalk Between Current and New PMP Task Classifications

LEAN AGILE POCKET GUIDE

Project Time Management

Agile SW Siemens

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

IMPLEMENTING SCRUM. PART 5 of 5: SCRUM SUCCESS METRICS

Project Management Professional (PMP) Examination Content Outline

Maintaining Quality in Agile Environment

Call for Tender for Application Development and Maintenance Services

Scrum in a Large Project Theory and Practice

Agile Certification: PMI-ACP

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Project Management in Software: Origin of Agile

Waterfall vs. Agile Project Management

AGILE Burndown Chart deviation - Predictive Analysis to Improve Iteration Planning

Agile Risk Management

Agile SW Siemens

DevOps for CA Plex Automated Testing

Develop Project Charter. Develop Project Management Plan

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research)

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

Program Management Professional (PgMP) Examination Content Outline

Getting Agile with Scrum

Is Calculating ROI Meaningful for Agile Projects? December 2014

Certified ScrumMaster Workshop

Reporting Scrum Project Progress to Executive Management through Metrics. Introduction. Transparency into Projects

Process Increments: An Agile Approach to Software Process Improvement

Integrating PRINCE2 and Scrum for successful new product development

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

PgMP Credential. Christopher Talmont, PMP, PMI-RMP. February 23, 2011

Project Cost Management - 2 Days

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

Project Management Professional (PMP) Examination Content Outline

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

Sometimes: 16 % Often: 13 % Always: 7 %

D25-2. Agile and Scrum Introduction

Department of Administration Portfolio Management System 1.3 June 30, 2010

The Agile Manifesto is based on 12 principles:

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

CMS XLC Guidelines for Agile Projects

The 2015 State of Scrum Report. How the world is successfully applying the most popular Agile approach to projects

Waterfall to Agile. Colin Kelley CTO & Cofounder Invoca, Inc. colin@invoca.com. UCSB CS 189a January 13, 2015

When is Agile the Best Project Management Method? Lana Tylka

Answered: PMs Most Common Agile Questions

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

Successful Strategies for Custom Software Development

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

Transcription:

Improving Project Governance Using Agile and Metrics Kevin Aguanno PMP, IPMA-B, MAPM, Cert.APM

Your Presenter: Kevin Aguanno 20+ years of PM experience 20+ published books, audiobooks, DVDs, and CD-ROMs most on agile and PM-related topics IBM Certified Executive PM IPMA Certified Senior PM (IPMA B) Was IBM s Agile Centre of Competency Lead for many years kevin@agilepm.com IPMA-Accredited PM Competency Assessor for Canada and USA 2

A Standard Corporate Governance Model Gate 1 Gate 2 Gate 3 Gate 4 Great Opportunity Preliminary Committed Realize Idea Analysis Business Case Business Case Business Case Concept Marketing Feasibility Study Pilot or Full Execution Analysis Proof of Concept Or Deployment Tasks Tasks Tasks Tasks Tasks Describe Idea and Possible Benefits Decide will customer accept this? Conduct interviews, focus groups, etc. Solution design Estimate costs & timeline Analyze Risk Determine Feasibility / Return on Investment Validate & commit to design & approach Validate & commit to revised estimates & timeline Reduce risk Build solution Deploy solution Realize business case Risk Baseline Plan Investment in time & money 3

Aligning Agile Methods to the Standard Governance Model Gate 2 Gate 3 Preliminary Business Case Feasibility Study In Waterfall / Linear models, DETAILED design and estimates. Relatively high cost and long time to plan up front. Tasks Solution design Estimate costs & timeline Analyze Risk Determine Feasibility / Return on Investment In Agile models, only HIGH LEVEL design and estimates. Relatively small cost and short time to plan up front. Often called Iteration Zero 4

Aligning Agile Methods to the Standard Governance Model Gate 3 Gate 4 Waterfall / Linear models may conduct a pilot or go directly to full execution depending upon risk. Agile models usually perform a short pilot to reduce risk. After 2-3 iterations, actual performance ( velocity ) can be used to forecast completion with reasonable accuracy, similar to Earned Value. Detailed design is completed in waves, during each iteration. Committed Business Case Pilot or Proof of Concept Tasks Validate & commit to design & approach Validate & commit to revised estimates & timeline Reduce risk Baseline Plan 5

Aligning Agile Methods to the Standard Governance Model Gate 1 Gate 2 Gate 3 Gate 4 Great Opportunity Preliminary Committed Realize Idea Analysis Business Case Business Case Business Case Concept Marketing Feasibility Study Pilot or Full Execution Analysis Proof of Concept Or Deployment Agile Iteration 0 Iterations 1 to 3 Iterations 4 to n 6

What is Agile Planning? Plan vs. Planning Happens throughout the project Effort vs. Value Designed to be easily updated as scope and productivity change 7

Agile approach to projects Plan on a multi-disciplinary team. Break project into short iterations. Deliver something each iteration. Focus on business priorities. Inspect and adapt. 8

Strategic Procrastination Reduction in Uncertainty 1.8 1.6 1.4 1.2 1 0.8 0.6 0.4 0.2 0 9 Accepted Solution Initial Product Definition Approved Product Definition Requirements Specification Product Design Specification Detailed Design Specification Estimate Variance

Agile teams have three levels of planning Business + Team Release Plan High Level Schedule / Estimates Updated Each Iteration Team Only Iteration Plans Detailed Schedule / Estimates Created Each Iteration Day Plans Informal Working Rules Created by Team Members 10

Turning a Project Backlog into a Release Plan 1. Prioritize 2. Adjust for Dependencies 3. Estimate 4. Choose an Iteration Length 5. Forecast Initial Velocity 6. Assign Scope to Iterations 7. Adjust for Constraints 11

Step 3: Estimate in Points Can be based on: Story points via Planning Poker TM Ideal days Function points The agile community typically uses story points. 12

Step 4: Choose an Iteration Length Common iteration lengths: 2-4 weeks There is no magic number Factors to consider: Nature of the work & the need for feedback Size of features Team experience level Available automation tools For our example, let s choose two-weeks. 13

Step 5: Forecast Initial Velocity A measure (or prediction) of the team s performance/productivity. To forecast velocity for new projects, you can use: historical values actuals from a short pilot/proof of concept estimates based on a quick analysis of team capacity and feature complexity For our example, let s say it is ten (10). 14

Step 6: Assign Scope to Iterations 15

Step 7: Adjust for Constraints Usually done using the Wall Planning Method 16

Keep the Release Plan Current Update at end of each iteration: 1. Include new scope items 2. Reprioritize 3. Re-allocate scope using observed actual velocity 17

Iteration Plans Verify Release Plan Velocity Assumptions PMI: Rolling-Wave Planning Traditional planning, but only one iteration at a time: Develop a WBS Identify task dependencies Identify task owners Owners estimate work effort in hours (or days) Outputs: Project schedule, iteration backlog, and initial iteration burndown (tracking) chart 18

We double-check our top-down estimates with a bottom-up I 0 estimate Iteration 0 Iteration 1 Iteration 2 Iteration 3 High-Level Req ts, Design, Estimates, & Release Plan Detailed Requirements, Design, Estimates, & Plan for Iteration 1 Detailed Requirements, Design, Estimates, & Plan for Iteration 2 Detailed Requirements, Design, Estimates, & Plan for Iteration 3 Etc. Build Iteration 1 Test Iteration 1 Build Iteration 2 Test Iteration 2 Etc. 19

In Agile Projects, the Work in Iteration Zero Becomes Critical to Success Gather High-Level Requirements Prepare High-Level Design Identify High-Level Features Prioritize High-Level Features Initial Product Backlog Determine Iteration Length Determine Initial Team Size Forecast Initial Velocity Divide Backlog Into Iterations Initial Release Plan Gather Detailed I1 Requirements Prepare Detailed I1 Design Identify Tasks and Task Owners Estimate Tasks in Hours I1 Task Backlog & Plan Double-Check High-Level Estimates with Detailed I1 Estimates 20

Agile Reporting Techniques: Iteration Level (Sprint Backlog) Within an iteration, we track #hours or #days remaining to complete each task and sum them up into a total estimate to complete. 21

Agile Reporting Techniques: Iteration Level (Sprint Burndown) We plot this total on a chart periodically (every day is ideal) and use the slope of the line to forecast a completion date. 22

Agile Reporting Techniques: Project Level Project Burndown Chart Budget Burndown Chart Story Points Outstanding 100 50 0 1 2 3 4 5 6 7 8 9 10 Budget Remaining $100,000 $80,000 $60,000 $40,000 $20,000 $0 1 2 3 4 5 6 7 8 9 10 Iteration Iteration 23

Find Out More About Agile: The Agile PM Newsletter Free articles Q&A with the experts Notices of upcoming agile webinars, courses, and events PMPs can get FREE PDUs Sign up at: www.agilepm.com 24

Questions? Kevin Aguanno (your speaker) is available via email at kevin@agilepm.com. He is the author of over 20 books, audiobooks, DVDs, and CD-ROMs related to this subject matter: Books: CD-ROMs: Audiobooks: DVDs: All 25