Measuring EV in an Agile World - How to Make it Work!

Similar documents
Lessons Learned Applying EVMS on Agile Programs

Beyond the Manifesto

GAO Best Practices Guides

Principles of Planning for Building and. by Eastwood Harris Pty Ltd. Introduction Emergency Evacuation. Course Outline.

Robin Yeman IS&GS Agile Transformation Lead ASPIRE. Lockheed Martin Business Unit Phone:

Earned Value Management Practitioners Symposium. EVM Center of Excellence

Agility in DoD Acquisition

After solving all the case studies, please forward your answers to for an extra credit.

PARCA. DoD EVM Policy Initiatives. Mr. John McGregor PARCA Deputy Director for EVM. NDIA IPMD Meeting May 3, 2018

Exam 2012, Lecture Project Management

A Web-based Framework of Project Performance and Control System

Understanding Requirements for Subcontract EV flow down and Management

WELCOME. SERC Talks June 6,

Application Of A Project Planning Methodology In Construction Work

Practice Symposia Agile Integration Track

Synopsis 2017 of PS Project Management Course

Guten Tag. (good day)

Earned Value Management Practitioners Symposium. Jim Duffy Raytheon. Copyright 2015, Raytheon Company. All Rights Reserved.

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

IT Project Management. Essentials of IT project management 25 Sep 2017

Applying Earned Value Management to Agile Software Development Programs

Cost Monitoring & EoT

Performance-Based Earned Value

How DCMA data driven metrics may be used for continuous EVMS process improvement

Ninth Edition. Rita Mulcahy, PMP, etai. Rita Mulcahy s. Inside this book:

Management of Software Development Projects

How to prepare for a DOE EVMS Certification

Parametric Project Monitoring and Control: Performance-Based Progress Assessment and Prediction

Preparing for the Future: Electronic Data Delivery and the DCMA Automated Surveillance Process

Integrated Baseline Review (IBR) Refocusing on Achievability August 24, 2017

Aligning Technical Requirements with Agile Development

OR 680 / SYST 798 Spring 2012 Risk Identification Tool (RIT) for Aerospace Products March 29, 2012 Interim Progress Review

Acquisition Reform: Integrate Technical Performance with Earned Value Management

itech AG provides experienced personnel and knowledgeable leadership that have implemented controls on complex programs and projects.

Quantitative Prediction and Improvement of Program Execution

Understanding Agile from a PMP s Perspective! Exploding the myth that Agile is not in the PMBOK

Exam questions- examples

Workshop: Advanced Cost Management Techniques Using Cobra

Quantitative Prediction and Improvement of Program Execution A New Paradigm

IPM Systems Engineering EV Practitioners Forum August 25, 2017

Ingegneria del Software Corso di Laurea in Informatica per il Management. Scrum. Davide Rossi Dipartimento di Informatica Università di Bologna

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

PS-24 Successful Path to DCMA EVMS Validation

CS314 Software Engineering Project Management

GLOSSARY AND INDEX. Glossary Index Project Management Institute, 130 South State Road, Upper Darby, PA USA 155

Index. Page locators in italics and bold respectively refer to figures and tables separate from the corresponding text.

approach to successful project

AGILE TOOLS BEST PRACTICES AND LESSONS LEARNED. Presenter: Travis K. Anderson, PMP, SAFe Agilist Date: September 25 th, 2018

Managing Projects with MS Project 2010

January 17, All Rights Reserved Best Practices Training, LLC

Stakeholder Needs and Expectations

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT IT PROJECT MANAGEMENT

Acceptance Criteria. Agile. Details that indicate the scope of a user story and help the team and product owner determine done-ness.

A Cost Model for Early Cost Calculation of Agile Deliveries

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

Deltek Cobra. Cost Management Made Easy. deltek.com/cobra

22 nd Annual Systems & Software Technology Conference. Salt Lake City, Utah April 2010

Integrating Systems Engineering, Risk and Earned Value Management

Earned Schedule in Action

Using your EAC as a GPS 6 Characteristics of a Good EAC. Kim Koster, Senior Director IPM

SAFE REPORTING GUIDELINES for CLM 6.0.3

Metrics for Agile Projects:

Exam questions- examples

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

International Association of Certified Practicing Engineers

Agile Scrum Process Checklist

Using PeopleSoft Project Costing and Program Management for managing capital projects and programs, IT portfolio management, and ALM Overview

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

Contents Getting Started... 7 Sample Dashboards... 12

COLLABORATING FOR SUCCESSFUL EVM: FIVE FUNDAMENTAL ROLES ESI INTERNATIONAL WHITE PAPER

Contents Getting Started... 9 Sample Dashboards... 17

SoaDssPm: A new Service-Oriented Architecture of the decision support system for the Project Management

Agile, Estimation and Projects

Tailoring Earned Value Management

Microsoft Office Project 2007, Managing Projects

P6 Analytics Reference Manual

LEVERAGE EARNED VALUE MANAGEMENT WITH FUNCTION POINT ANALYSIS

Deltek Cobra 5 Training Classes. Ten Six Consulting, LLC 576 N. Birdneck Road, #626 Virginia Beach, VA Tel: (703)

Predicting Over Target Baselines (OTBs) 1

Agile Metrics - Lessons Learned from my FitBit

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

PMI Lexicon of Project Management Terms

LECTURE 8: Planning & Control Functions & Tools (Part II) Project Management BACA

Surveillance Guide. National Defense Industrial Association Integrated Program Management Division. Revision 3. November 5, 2018

EVM World 2013 Conference. AgileES Earned Schedule for Agile Projects

Project Management Glossary of Terms

M.S.E Comprehensive Examination Study Guide Software Engineering SATURDAY, APRIL 14, 2007 CHAPMAN ROOM 106

THE PROJECT DEFINITION WIZARD. Project Management processes, terms and definitions. Contents

Agile and Evm for the Dod: a Review of the Challenges and a New Approach to Solve them

Program managers (PMs)

INTEGRATED PROGRAM & PROJECT MANAGEMENT A STRATEGIC APPROACH

Presentation to NAO - Ffiona Kyte 21st Jul Col Simon Deakin - DCC IPTL Lt Col Andrew Macnaughton - PM FIST

Errata 1 st Printing. Errata 2 nd Printing

Exam Questions PMI-001

ScrumWorks Pro Best Practice Guide:

IBR Considerations for Agile Projects with EVM

ACT200 Agile Project Delivery

ACT200 Agile Project Delivery

Transcription:

Measuring EV in an Agile World - How to Make it Work! Laura Bier, Agile Track Chair Dave Scott, EVMP Chair 2017 EVMP Forum August 24 th & 25 th 1

Learning Objectives Gain an understanding of a lean approach to applying EVM on Agile Projects Gain and understanding of the project execution process from user stories, through measuring performance, and forecasting Learn how to develop a variance analysis for an Agile project linked to the technical performance 2017 EVMP Forum August 24 th & 25 th 2

APPLYING EVM ON AGILE DEVELOPMENT

Applying EVM on Agile Development EIA 748 EVMS Standards regardless of development methodology Organization Planning, Scheduling and Budgeting Accounting Considerations Analysis and Management Reporting Revision and Data Management

Organizing Work Breakdown Structure / Scope Hierarchy Epics > (Capabilities) > Themes/Features > Stories (consistent with MIL-STD-881C)

Performance Measurement Goldilocks Theory of Measuring Performance Objectivity comes when: Duration = 2 periods or less Scope = Well defined / stable Measurement Options Sprints / Iterations / Releases = too vague (time bound) Epics = too long Stories = too volatile Features = Just right

Work Packages & Control Accounts Performance Measurement Level = Work Package = Feature What about Control Accounts? Epic Capability Component / Module Not Releases

Planning, Scheduling and Budgeting Inputs: SOW/PWS, Contract T&Cs, Contract Values Process: Initial Framework Break down core capabilities into Epics/Components/Themes Develop cost estimates based on effort x resources x rate Compare to available funding and adjust if necessary Release Planning Develop Release Backlog and breakdown Epics into Features Assign feature level resources and budget Deltek, Inc. All Rights Reserved

Planning, Scheduling and Budgeting In IMS Epic = Control Account Feature = Work Package Not in IMS Stories = Quantifiable Backup Data Story Points = method for weighting stories

System Overview IMS ends at Features Agile tool stores the quantifiable back up data EVT for WP = % based on Story 0:100

Project Execution and Performance Analysis Agile tool used to manage development IMS/EVM tools used to manage project Agile updates Stories are added, deleted, and completed over time Story points (SP) completed/current SP total=% complete NOTE: % complete base is current SP total, not original SP total Document process in EVMSD

Percent Calculation Example Feature = WP and is baselined in May with a total of 100 SP At June end total estimated SP = 125, total completed SP = 100 Using the original SP, WP shows 100% complete BUT there is still 25 SP remaining Using the estimated SP, WP shows 80% complete Example Feature = WP and is baselined in May with total of 100 SP At June end total estimated SP = 75, total completed SP = 75 Using the original SP, WP shows 75% complete BUT there are 0 SP remaining Using the estimated SP, WP shows as 100% complete

Traceability/Technical Completion Align performance with technical accomplishment/completion Align performance with actual cost Agile tool traceable to IMS/EVM tool Agile tool = Quantifiable Backup Data (QBD) Bottoms Up EAC still required periodically Forecast = SP remaining in Agile tool > Work remaining in IMS > Cost remaining (ETC) in EVM tool

Putting the Pieces Together Plan 1. Define Epics 2. Define Features 3. Identify User Stories 4. Estimate effort using Story Points 5. Sprint Agile Tool Only

Putting the Pieces Together Plan 1. Create the IMS 2. Summary Tasks = Epics 3. Tasks = Features

PROJECT EXECUTION Deltek, Inc. All Rights Reserved

Release Planning Top Down Estimate Cobra - Time Phased Budget WBS WP (Feature) BAC 4/30/2016 5/31/2016 6/30/2016 7/31/2016 3.1.1.01 Search and return a list of results $ 100,877 $ 25,219 $ 25,219 $ 25,219 $ 25,219 Resource Requirement $ 25,219 $ 25,219 $ 25,219 $ 25,219 Scrum Master $ 7,549 $ 7,549 $ 7,549 $ 7,549 Developer $ 5,890 $ 5,890 $ 5,890 $ 5,890 Developer $ 5,890 $ 5,890 $ 5,890 $ 5,890 Developer $ 5,890 $ 5,890 $ 5,890 $ 5,890

Sprint Backlog Development Decompose features into user stories Story point estimates developed using Fibonacci numbers Document user story exit criteria Sprint planning WBS WP/Feature Story Point Total 3.1.1.01 Search and return a list of results 94 US 1 Search BAR 5 US 2 Menu function 8 US 3 Search index 5 US 4 User can save search 13 US 5 Search result presentation 13 US 6 User can search by zip 8 US 7 User can search by state 8 US 8 User can search by address 13 US 9 User can search by clinic name 8 US 10 User can search by physician name 13

April User Story Performance Project Scheduling Tool WBS WP 4/30/2016 5/31/2016 6/30/2016 7/31/2016 3.1.1.01 Search and return a list of results Story Point Total Story Point Total Story Point Total Story Point Total 94 Story Points 18 Story Point % 19% Story Points Story Point % Story Points Story Point % Story Points Story Point % ----------------------------------------------------------------------------------------------------------------------------------------- Agile Management Tool After the 1st month the Scrum team completed the following user stories completed QBD:User Story functional test 100%, Technical performance > 90% of benchmark 4/30/2016 5/31/2016 6/30/2016 7/31/2016 WBS WP/Feature Story Point Total 3.1.1.01 Search and return a list of results 94 18 US 1 Search BAR 5 5 US 2 Menu function 8 8 US 3 Search index 5 5 US 4 User can save search 13 US 5 Search result presentation 13 US 6 User can search by zip 8 US 7 User can search by state 8 US 8 User can search by address 13 US 9 User can search by clinic name 8 US 10 User can search by physician name 13 User stories

May User Story Performance Project Scheduling Tool 4/30/2016 5/31/2016 6/30/2016 7/31/2016 WBS WP Story Point Total Story Point Total Story Point Total Story Point Total 3.1.1.01Search and return a list of results 94 102 Story Points Story Points Story Points Story Points 18 39 Story Point % Story Point % Story Point % User Story stories Point % completed 19% 38% ----------------------------------------------------------------------------------------------------------------------------------------- Agile Management Tool 5/31/16 After the 2nd Month the Scrum team completed only 1 user story and realized they needed to add another user story QBD:User Story functional test 100%, Technical performance > 90% of benchmark 4/30/2016 5/31/2016 6/30/2016 User 7/31/2016 Story WBS WP/Feature Story Point Total 3.1.1.01Search and return a list of r 94 18 21 0 added 0 US 1 Search BAR 5 5 US 2 Menu function 8 8 US 3 Search index 5 5 US 4 User can save search 13 13 US 5 Search result presentation 13 US 6 User can search by zip 8 US 7 User can search by state 8 US 8 User can search by address 13 US 9 User can search by clinic nam 8 US 10 User can search by physician 13 US 11 New User Story 8 because the team realized they needed to add security

April and May Performance Cobra - Cumulative WP Performance 4/30/2016 5/31/2016 6/30/2016 7/31/2016 BAC $ 100,877.44 $ 100,877.44 $ 100,877.44 $ 100,877.44 Planned Value $ 25,219.36 $ 50,438.72 $ 75,658.08 $ 100,877.44 Added a User Earned Value $ 19,316.96 $ 38,570.79 Story Total Actual Costs $ 25,219.36 $ 50,438.72 SP s increased Schedule Variance $ (5,902.40) $ (11,867.93) SPI 0.77 0.76 Cost Variance $ (5,902.40) $ (11,867.93) Statistical CPI 0.77 0.76 forecast over Remaining Work 81,560.48 62,306.65 budget Independent EAC 131,701.10 131,916.65

June User Story Performance Project Scheduling Tool WBS WP 4/30/2016 5/31/2016 6/30/2016 7/31/2016 Story Point Story Point Story Point Story Point 3.1.1.01 Search and return a list of results Total Total Total Total 94 102 89 Story Points Story Points Story Points Story Points 18 39 60 Story Point % Story Point % Story Point % Story Point % completed 19% 38% 67% ----------------------------------------------------------------------------------------------------------------------------------------- Agile Management Tool After the 3rd Month the Scrum team completed 2 user stories and removed a user story no longer required QBD:User Story functional test 100%, Technical performance > 90% of benchmark 4/30/2016 5/31/2016 6/30/2016 7/31/2016 WP/Feature Story Point Total WBS 3.1.1.01 Search and return a list of r 94 18 21 21 0 US 1 Search BAR 5 5 US 2 Menu function 8 8 US 3 Search index 5 5 US 4 User can save search 13 13 US 5 Search result presentation 13 13 US 6 User can search by zip 8 8 US 7 User can search by state 8 US 8 User can search by address 13 US 9 User can search by clinic nam 8 US 10 User can search by physician 13-13 US 11 New User Story 8 User stories User Story removed because they were able to include this in US 9

June Performance Cobra - Cumulative WP Performance 4/30/2016 5/31/2016 6/30/2016 7/31/2016 BAC $ 100,877.44 $ 100,877.44 $ 100,877.44 $ 100,877.44 Planned Value $ 25,219.36 $ 50,438.72 $ 75,658.08 $ 100,877.44 Earned Value $ 19,316.96 $ 38,570.79 $ 68,007.26 Actual Costs $ 25,219.36 $ 50,438.72 $ 75,658.08 Schedule Variance $ (5,902.40) $ (11,867.93) $ (7,650.82) SPI 0.77 0.76 0.90 Cost Variance $ (5,902.40) $ (11,867.93) $ (7,650.82) CPI 0.77 0.76 0.90 Remaining Work 81,560.48 62,306.65 32,870.18 Independent EAC 131,701.10 131,916.65 112,226.15 Performance improved because we completed more work & removed a user story Statistical forecast improved

Estimate At Completion Project Scheduling Tool WBS WP 4/30/2016 5/31/2016 6/30/2016 3.1.1.01Search and return a list of results Story Point Total Story Point Total Story Point Total 94 102 89 Actual Costs/ Story Points d Story Points Story Points Story Points Average Story Story Points Point Cost Remaining 18 39 60 29 $ 1,260.97 ETC EAC VAC $ 36,568.07 $ 112,226.15 $ (11,348.71) The customer requested a bottoms up EAC. 29 Story Points remain and the teams velocity per month is 20 story points. Do we add a sprint, an additional resource, or do we discuss de-scoping work?

Agile Variance Analysis Identify SV, CV, and/or VAC thresholds which were breached Cause What WP/Features are the drivers and what user story(s) were planned but not completed? Why didn t we complete the story(s)? Was their a technical issue encountered? Was their a resource issue? Was their an issue in test? Does we provide customer access to the agile management system or do we provide SE reports after every sprint? Impact What is the impact to the WP/Feature and Project in terms of schedule delays and costs? Does this impact the critical path? What is the impact to the EAC? Corrective Action How are we going to get back on track in terms schedule and cost? Can we complete the feature without incurring additional costs or do we need to add resources?

Format 5 - Variance Analysis Example Format 5 - Explanations and Problem Analysis Contractor Contract Program Report Period Name Name Name Start Acme Corporation Advanced Development of Hosting Advanced Development of Hosting Platform 6/1/2017 Platf orm and Webpage Capabilities and Webpage Capabilities Location Number End 5235 Technology Drive HSHQDC16DE2015 Phase 6/30/2017 San Francisco CA 94027 Type Share Ratio Cost Plus Fixed Fee EVM Acceptance WBS Element 3.1.1.01 - Search and Return a List of Results Variance Description Variance was triggered for the following reasons: CV Percent value is 14.3% which is outside the range of -10% to 10% or Cumulative CV Percent value is -11.3% which is outside the range of -10% to 10% or SV Percent value is 16.7% which is outside the range of -10% to 10% or Cumulative SV Percent value is -10.1% which is outside the range of -10% to 10% BCWS BCWP ACWP SCHED-VAR SPI SV % Period $ 25,219 29,436 25,219 4,217 1.17 16.7% Cum $ 75,658 68,007 75,658-7,651 0.90-10.1% COST-VAR CPI CV % 4,217 1.17 14.3% -7,651 0.90-11.3% BAC EAC VAC $ 100,877 112,226-11,349

Format 5 - Variance Analysis Narrative Cause Favorable Current CV and SV are due to removing US10 - Search by Physician Name because the team was able to include this work in US06 - Search by ZIP code. Unfavorable Cumulative CV and SV is the result of having to add US11 to satisfy additional security requirements for two factor authentication. The variances have been partially offset by performance in the current period. Unfavorable VAC is the result of additional work required for US11. Impact Favorable Current CV and SV has contributed to an improvement in the team's performance indexes from.76 to.90 which indicates they are currently completing $.90 of work for each resource $1. Unfavorable Cumulative CV and SV is the result of having to add US11 to satisfy additional security requirements for two factor authentication. The current EAC shows a potential cost overrun of $11,349 for 3.1.1.01 - Search and Return a list of results. Unfavorable VAC is the result of the forecast cost overrun for 3.1.1.01 due to additional work required for US11. This may result in the need to add an additional resource to complete the work on time or the addition of another sprint. Corrective Action Favorable Current CV and SV - No corrective actions at this time. Unfavorable Cumulative CV and SV - No corrective actions contemplated since performance is trending favorably. Unfavorable VAC - the team will the review the sprint backlog to look for additional opportunities to consolidate US's.

Key Takeaways PRACTICES TO ENCOURAGE AND AVOID

Practices to Encourage Encourage clear definition of key Agile terms Epic, Feature, Sprint duration etc. Encourage clear SP methodology Which scale to use: 1-10 or 1,2,4, 8,16 or Fibonacci (1, 2, 3, 5, 8, 13, 21) How to measure: relative effort, not complexity Encourage full use of Agile tool functionality Use reports/exports to roll up data Encourage clear exit criteria Link between technical performance and the value earned, what done looks like

Practices to Avoid Avoid data redundancy Keep processes lean: for example, use existing meetings to collect status Avoid measuring status against the original SP estimate Current SP estimate will give more accurate % complete Avoid Features with too few stories or too few story points Stories = 0:100 therefore requires min 1 story ended per reporting period

Questions???