Agile EVM Lessons Learned

Similar documents
EVMS Planning and Execution for Agile Projects

APPROVED FOR PUBLIC RELEASE DISTRIBUTION UNLIMITED: 16-S-1407, March 3, 2016.

How To Plan An Agile Project

IS EARNED VALUE + AGILE A MATCH MADE IN HEAVEN?

Agile Scrum and PMBOK Compatible or Contrary?

When is Agile the Best Project Management Method? Lana Tylka

SUCCESSFULLY INTEGRATING AGILE WITH EARNED VALUE MANAGEMENT

Agile Systems Engineering: What is it and What Have We Learned?

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

Appendix D Glossary Of Terms

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

CA Clarity PPM pro Business PMO a IT PMO. Petr Běhávka CA Technologies, Principal Consultant

Agile Planning & Metrics That Matter

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

Manage projects effectively

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

Answered: PMs Most Common Agile Questions

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Process Methodology. Wegmans Deli Kiosk. for. Version 1.0. Prepared by DELI-cious Developers. Rochester Institute of Technology

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

Practical Agile Requirements Engineering

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

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

How Agile Development Can Transform Defense IT Acquisition

Hybrid-Agile Software Development

By Paula Rome, Senior TestTrack Product Manager

IT Operations Management: A Service Delivery Primer

Project Management in Software: Origin of Agile

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

Agile project portfolio manageme nt

PROJECT MANGEMENT PLAN EXAMPLES Prepare Project Support Plans and Documentation - Technical Baseline Development and Control Examples

Introduction to Agile Scrum

Work Breakdown Structure (WBS) Emanuele Della Valle

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

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

RAPID ENGINEERING WITH AGILE RIGHTSHORE DELIVERY (REWARD)

Scrum. SE Presentation. Anurag Dodeja Spring 2010

A Viable Systems Engineering Approach. Presented by: Dick Carlson

When User Experience Met Agile: A Case Study

Course Title: Managing the Agile Product Development Life Cycle

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

Agile Planning in a Multi-project, Multi-team Environment

WHY DO I NEED A PROGRAM MANAGEMENT OFFICE (AND HOW DO I GET ONE)?

Agile Methodology for Data Warehouse and Data Integration Projects

Agile with XP and Scrum

Course Title: Planning and Managing Agile Projects

Lean Software Development and Kanban

Agile in Financial Services A Framework in Focus

SWEBOK Certification Program. Software Engineering Management

D25-2. Agile and Scrum Introduction

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Update on the PMBOK 5 th Edition ISO Guidance on Project Mgmt.

A Framework for Project Metrics

How To Plan A Project

AGILE - QUICK GUIDE AGILE - PRIMER

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Is Calculating ROI Meaningful for Agile Projects? December 2014

Basic Concepts of Earned Value Management (EVM)

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

Planning of Project Work (IS PM 6. Lecture, 2011 Spring)

Scaling Agile Implementing SAFe. April 7, 2015 Tuesday 3:00-4:00 p.m. 50 Church St., 3rd Floor

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA

Earned Value Management Best Practices

Agile Project Management Controls

Taking the first step to agile digital services

As the use of agile approaches

PMBOK Guide Grid Crossover to Agile

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

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

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

Capstone Agile Model (CAM)

Thank you for joining, we will begin shortly. Please dial in using VANTS line 58203#

Welcome! projects. expect from this class? facts about yourself on a postnote. 1. Name. 2. Department. 3. Experience on. 4.

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

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

Selling Agile at Your Company

How Product Management Must Change To Enable the Agile Enterprise

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

How Silk Central brings flexibility to agile development

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

Project Monitoring and Control

CA Product Vision. Getting Started Guide

Using Earned Value Management Concepts to Improve Commercial Project Performance

An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods

Career Builder Course Bundle

Evolving the Enterprise Software Configuration Management Model

Building Software in an Agile Manner

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

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

Project Portfolio Management: James C. Brown Sr. Manager, Research PMO Pioneer Hi-Bred International

AGILE BUSINESS SERVICES. Guiding and supporting your business. at any stage of your agile journey

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

Agile Requirements Engineering + LESSONS LEARNED

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

Terrace Consulting Services

Agile and Secure: Can We Be Both?

Earned Value Management System (EVMS) Manual. System Description and Implementing Procedures

Transcription:

Agile EVM Lessons Learned Presented by: Dave Scott Vice President KM Systems Group dscott@kmsystemsgroup.com PARCA EVM & Agile Meeting February 20, 2015

Agenda Agile and EVM Balancing Act Lessons Learned Pulling it all Together Page 2

Agile & EVM Balancing Act Agile EVM Speed to Value Organizing & Planning Flexibility Project Controls Customer Engagement Documentation & Reporting Impacts: People, Processes, & Tools Page 3

People Impacts Smaller more nimble & autonomous teams Receive early customer feedback and identify failures fast Help the customer understand their real requirements Agility to quickly adapt to changing requirements Enable Agile Teams, Project Controls, and Stakeholders Page 4

Processes and Tools Impacts Must scale how the organization addresses the ANSI/EIA 748 EVMS standard five categories 1. Organization 2. Planning, Scheduling, & Budgeting 3. Accounting Considerations 4. Analysis and Management Reporting 5. Revisions and Data Revisions May need to implement and integrate t specialized tools for Agile, EVM, Scheduling, and Reporting Page 5

Business Value Government Enable the Mission, Timely Delivery, Achieve Cost Objectives Successful Delivery, Customer Satisfaction, Repeat Business Contractor Page 6

Agenda Agile and EVM Balancing Act Lessons Learned Pulling it all Together Page 7

Lessons Learned Disciplined Release Planning and Estimating is Imperative Sprint Planning, Execution, and Measuring Technical Performance is Critical Critical Path Scheduling is less effective and Risk Management is important Customer/Stakeholder engagement processes should be defined and agreed Page 8

Myth: Agile Projects Don t Plan If you don't know where you are going, you'll end up someplace else. Yogi Berra Page 9 Plans guide our investment decisions Plans help us know who needs to be available to work on a project Plans help us know if a project is on track to deliver the functionality that users need Mike Cohn, founding member of the Agile Alliance Agile Estimating and Planning

Agile Planning Elements Core Capabilities Mission capabilities to be supported EPIC significant future stakeholder requirements which typically span releases Sub-EPIC (Features) backlog all defined stakeholder features. Usually fit in releases. User Stories features are broken down into User Stories which are developed by the Scrum Team and fit with within a sprint. Story Points estimate of effort to develop user stories based on past performance or experience Page 10

Release Planning and Estimating Lessons Learned Release Roadmap - document minimum deployment capabilities must have as well as like to have Develop Product Backlog and prioritization with Stakeholders Features are assigned to Releases Related Features are assigned to Control Accounts Product Owner/Project Engineer (CAM) responsible for scope (backlog), schedule, budget Page 11

Release Planning and Estimating Lessons Learned (cont.) Release 1 (Capabilities) Release 2 Release n Control Accounts (CA) Features & Budgets Summary Level Planning Packages (SLPP) Summary Level Planning Packages (SLPP) Discrete Work Packages (WP) Discrete Work Packages (WP) Discrete Work Packages (WP) ( ) ( ) ( ) Page 12

Release Planning and Estimating Lessons Learned (cont.) Develop cost estimates for all Features Develop user stories for near term Sprints, at a minimum typically target 150% of user story capability Features are in summary level planning packages IBR s are important to validate release plans, baselines, and risk management Page 13

Sprint Planning, Execution, & Performance Measurement The Product Owner is responsible for maintaining, and prioritizing the product backlog in collaboration with stakeholders and the development team Product backlog management is important, cost estimates for new Features, frequent EAC s important The Product Owner along with the Scrum team break out additional Features into User Stories required for future sprints The Product Owner in collaboration with the Scrum teams decides which user stories are to be completed in the immediate and near-term sprints User story estimates will be rolled into the monthly budget by work package Page 14

Sprint Planning, Execution, & Performance Measurement (cont.) Estimating based on Story Points is a good gauge of the teams perspective p regarding g complexity and risk Story Points are also useful for determining the number of Users Stories which the team can complete inasprint But budget derived from average story point cost per team doesn t translate consistently at the Program level This is further exacerbated by the volatility of Agile teams Should consider estimating in Hours and multiply it times the labor hour rates Page 15

Sprint Planning, Execution, & Performance Measurement (cont.) The Product Owner and the team decompose user stories into tasks and the team finalizes task assignments The team agrees to a testing plan and exit criteria for each user story and task This information is captured in Agile PM system, where dependencies between user stories may also be identified and tracked With Sprints planned, the user stories (and associated hours) can be aggregated and rolled up to determine monthly budget Remaining Features are in the Backlog (SLPP) Page 16

Sprint Planning, Execution, & Performance Measurement (cont.) User stories not completed in a Sprint which has already started may slip to the next Sprint but result in a variance User stories planned for a Sprint not started, may be swapped with user stories from the backlog. Should be equivalent effort. User stories moved from one Sprint to another should be treated as re-planning which occurs at the beginning of each Sprint Baseline changes only occur when project deliverables are removed or added resulting in a contract modification Page 17 17

Sprint Planning, Execution, & Performance Measurement (cont.) User Stories which the team agrees on for a Sprint(s) are committed User Story performance is measured 0/100 and cannot be split if not completed Measure performance based on user stories for the performance period rolling up to work packages Sprints are a time box for defined work but aligning them with performance periods is difficult Work Packages(WP) roll up to Control Accounts(CA) Actual Costs/Hours may be tracked at the WP or CA Page 18

Critical Path Scheduling & Risk Management Government programs typically receive funding for the entire acquisition iti lifecycle l and not only the software development. Apply a hybrid program schedule mix of Agile and Waterfall depending upon the type of project. Results are additive and provide a view of the inter-dependent features and risks. Page 19

Project Scheduling Process Agile PM system and the project schedule should share a WBS numbering system so user stories may be mapped to a work packages Durations, baseline hours and performance may be transferred from Agile PM system into the project schedule to provide the schedule baseline and schedule status for the Agile efforts At Actual lhours per control account or work package may be integrated from the time sheet system into the project schedule Page 20

Critical Path Scheduling & Risk Management Lessons Learned User stories cannot be effectively maintained in the project schedule and should be managed in the Agile PM system User story dependencies and risks flags should be maintained in the Agile PM system The project schedule may not enable an effective critical path so maintaining a risk register is important Page 21 Identifying i and assessing the impact of potential ti risks Assigning g risk responsibility Managing and mitigating risks

Agenda Agile and EVM Balancing Act Lessons Learned Pulling it all Together Page 22

Agile & EVM - Pulling it All Together PROJECT SCHEDULING EVM EPICS Page 23 Sub-Epics (Features) Control Accounts (Related Features) Work Packages EPICS Sub-Epics (Features) User Stories Tasks/Testing Plan/Exit Criteria AGILE Waterfall Baseline Roll-up of User Story Budget Planned for Performance Period User Stories Waterfall Activities Waterfall Work Packages Control Accounts Work Packages *Identify Completed User Stories *Compare User Stories Planned vs Completed *Determine Percent Complete Hrs Hrs Hrs Financial & Timesheet Systems Roll-up of Actual Costs of User Stories Work Packages Control Accounts EVM Engine Risk Register Risk EVM Reporting & Analysis Analysis & Reporting LEGEND EVM/Risk Mgmt. Scheduling Agile Accounting Sys. Estimating Budget (BCWS) Earned Value Actuals

Dave Scott, dscott@kmsystemsgroup.com, com (973) 349-2561 Page 24 Proprietary. Cannot be reproduced in any form. Copyright 2014 KM Systems Group.