Lessons Learned Applying EVMS on Agile Programs

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

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

Agility in DoD Acquisition

Beyond the Manifesto

Exam 2012, Lecture Project Management

Earned Value Management Practitioners Symposium. EVM Center of Excellence

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

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

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

WELCOME. SERC Talks June 6,

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

IPM Systems Engineering EV Practitioners Forum August 25, 2017

Stakeholder Needs and Expectations

Knowledge Solution Services

Guten Tag. (good day)

Understanding Requirements for Subcontract EV flow down and Management

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

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

Management of Software Development Projects

Best Practices In IS/IT Project Management

Introduction to Project Management

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

INTEGRATED PROGRAM & PROJECT MANAGEMENT A STRATEGIC APPROACH

approach to successful project

Speed-Dating?: You Can t Handle The Agile Forecasting Truth!

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

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

TSP*-Agile Blend: The Gun Smoke Clears

January 17, All Rights Reserved Best Practices Training, LLC

Agile Essentials Track: Business Services

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

A Guide to Critical Success Factors in Agile Delivery

Agile Scrum Process Checklist

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

How to Utilize Agile Project Management for GIS Projects. Lana Tylka and Jennifer Prather

Aligning Technical Requirements with Agile Development

Dottie Acton Senior Fellow Lockheed Martin. Copyright 2009 Lockheed Martin Corporation. All Rights Reserved.

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

Practice Symposia Agile Integration Track

PMP TRAINING COURSE CONTENT

Maureen Weverka & Kathy Burnham Mutual of Omaha. November 9, Mutual of Omaha Insurance Company. All Rights Reserved.

Metrics for Agile Projects:

Agile Software Development in a Regulated Environment. Natalie Custer

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

Application Of A Project Planning Methodology In Construction Work

IBR Considerations for Agile Projects with EVM

GAO Best Practices Guides

Project Management Framework

Agile In Practice. Benjamin Booth Spring 2009

An Agile PRINCE? Successful project delivery with PRINCE2 and Agile

PMI Scheduling Professional (PMI-SP)

Raptor Extinction Leads to the Rise of the Empires

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Paul Gorans, Agile Competency Lead, IBM GBS Federal Project Management Symposium

Attend Learn Grow Taking Your Career to the Next Level. 4th Annual Professional Development Days! May th, 2018

AGILE GOVERNANCE TRICK OR TREAT?

CSC301. Scrum, detailed view of an agile process. CSC301, Winter 2016

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

2. True or false: In Scrum all the requirements for the project are known prior to the start of development.

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

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

Agile Resources Series 2

SAFe in a Nutshell SCALED AGILE FRAMEWORK

Project Management CSC 310 Spring 2018 Howard Rosenthal

Portfolio Management In An Agile World

Bridging the Gap Between Governance and Agility. Mario E. Moreira

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

Organizational Change Through Metrics

Salesforce Governance: A New Hope

Agile Project Management. Finding the Optimal Approach

CS314 Software Engineering Project Management

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

How to prepare for a DOE EVMS Certification

Summary of 47 project management processes (PMBOK Guide, 5 th edition, 2013)

Agile Mindset (1/17/2019 for the Ocean State PMI)

Project Execution Plan For

JapanCert 専門 IT 認証試験問題集提供者

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

Project Management CSC 310 Spring 2018 Howard Rosenthal

Applying Earned Value Management to Agile Software Development Programs

Implementing SAFe: A Roadmap

Course Outline. Project Management Concepts Course PM12: 3 days Instructor Led

Exam Questions PMI-001

NYS Forum Project Management Work Group Presents

The Work Breakdown Structure in the Systems Engineering Process. Abstract. Introduction

Unit 42: Project Management for Business

Scaling Agile to the Enterprise

Unit 42: Project Management for Business

Metodologías Agiles en E///

Agile Planning. Petri Heiramo. Agile Coach, CST

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

Tuesday, October 25. Announcements

ScrumWorks Pro Best Practice Guide:

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

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

PMBOK Guide Fifth Edition Pre Release Version October 10, 2012

Data Collection for Agile Projects Blaze Smallwood ICEAA Conference 2016

Presented by: Linda Westfall Sponsored by:

BA25-Managing the Agile Product Development Life Cycle

Management of Projects

Transcription:

Lessons Learned Applying EVMS on Agile Programs Alexandria, VA February 19, 2015 Rob Eisenberg robert.j.eisenberg@lmco.com 301-240-5510 Ron Terbush ronald.j.terbush@lmco.com 301-240-6573 LM Fellow LM EVM SME

Agile Terminology Product Time Epic/Capability: A high level major system function. Feature: A well defined system function to be completed within a release. Release: Release content has clear goals and objectives and occurs on a regular cadence (not to be confused with a program milestone). Story: A small but well defined system function that can be developed within one iteration. s: Recurring, non overlapping, cadence for development (nominally 2 3 weeks). SPRINT is overtaking iteration at LM 2

Work Break Down Structure (WBS) The WBS organizes the project deliverables into product based manageable units of work The Agile WBS will nominally follow one of two basic structures, referred to here as release centric or capability centric. Which variation is employed is primarily driven by how the customer views the product to be delivered. RELEASE CENTRIC The customer views the product in terms of release. An example of this might be a large satellite ground system where the releases are based around major system events such as launch support, initial calibration, initial operations, and full system operations. CAPABILITY CENTRIC The customer views the product in terms of a set of discrete capabilities, where the releases are primarily viewed as time boxes for the ongoing and sustained delivery of Features. The release content may change greatly over time based upon changing priorities 3

Work Breakdown Structure Challenges Customer requires MIL-STD-881C WBS Definition of Release was ambiguous (cadence vs. customer milestone/event) WBS based on release cadence drives Control Account proliferation & administration Defining the WBS based on customer milestone/event is sub optimal Transitioning to agile from a waterfall WBS Segregation by CLIN/Funding source Lessons Learned Utilize capability based WBS combined with customer milestone/event based IMP Work with customers to change traditional WBS practices 4

Release 3-N Goal C Release 2 Goal B Release 1 Goal A Agile Program Planning DEFINE THE WORK PLAN THE WORK SOW Requirements are mapped to Epics and Features in the Program Backlog Program Backlog The Program Plan is reflected in the Release Roadmap, which is an initial allocation of Features and Epics from the Program Backlog to releases based on the objectives and goals of each release. SCHEDULE THE WORK Features Features Epics & Features Features are prioritized using the Release Roadmap and planned in the IMS. Cross release planning occurs before the first release begins, later releases will be less well-defined 5

Agile Program Planning Challenges Mapping requirements (scope and budget) to Epics and Capabilities Bid waterfall executing agile Transitioning from functional BOEs to Epics & Capabilities Agile programs with undefined scope (bid as capacity) Culture including roles and responsibilities Lessons Learned Transitioning from bidding work in a waterfall fashion to Agile took some time Overall agile approach to planning is working well Agile programs with undefined scope do not accommodate EVM easily (and the same is true for waterfall) Cultural changes are harder than technical changes 6

IMS and Critical Path The IMS should only go down to the level of Features (not story level) Utilize Rolling Wave Planning at Release Points Feature completion criteria and interdependencies are clearly defined 7

IMS and Critical Path Challenges Just-in-time rolling wave planning (Change control period) Release cadence span too long Feature Acceptance Criteria drives completion (not completion of planned story points) Feature duration greater than 40 days Traditional Schedule Risk Analysis (Monte Carlo) Lessons Learned Leverage customer direction to bypass change control period IMS should provide critical path at high level (e.g. Features) Story interdependencies can be modeled in agile tool IMS tasks at Feature level allows freedom to prioritize/update stories within the feature without impacting the IMS. Stories provide QBD. Use capacity, backlog and velocity for Schedule Risk Analysis Incorporate agile metrics into customer reviews and status meetings (replaces detailed IMS metrics LS/LF) 8

Control Account Hierarchy & EV Program Milestones Performance Measurement Baseline Control Account Work Packages and Planning Packages Feature X1 Feature X2 30 Planned SPs Agile Development Control Account 76 Planned SPs Feature X3 TIME NOW 82 Planned SPs Release 1 Objective Measurement Criteria (Analysis for BCWP) Release 2 Planning Package Release 2 EVM Reporting BAC Variance Analysis (CV, SV, VAC, CPI, SPI) EVM Claiming BCWS BCWP (Feature APC) ACWP EVM Supporting Rationale s 1 2 3 4 5 6 7 8. 12 Feature APC = Completed Story Points (SPs) Planned Story Points (SPs) Features are comprised of stories. Each story is assigned a weighted story point (SP) value. SP s are claimed at the completion of a story! 9

Control Account Hierarchy & EV Challenges How to compute APC when stories change (added or deleted)? Is scope the number of planned story points or feature acceptance? Originally defined scope as number of SPs in order to manage change (prevent scope creep). Solved one problem but created another. Story credit (0/100) is not given until story acceptance at iteration demo. that spans accounting month causes roller-coaster SV/CV spikes. What happens to unfinished work at iteration and release points? Lessons Learned Objective Criteria (completion of stories at weighted SP value) is easy and objective. Agile team discipline (daily & iteration assessments) supports EV status & forecasting extremely well better than non-agile programs. Clearly defined completion criteria allows the stories within a Feature to evolve without a change to budget. Consider taking 100% credit when Product Owner approves story (prior to demo). If other stakeholder involvement in approval is deemed critical take partial credit for stories when Product Owner approves, but pending demo (e.g., 80% at PO approval, 100% at demo acceptance). and release boundaries have no impact on unfinished work. Customer partnership and two way trust is critical for change management. 10

Estimate To Complete (forecasting) Agile team performance to date (velocity) provides a basis for forecasting estimate to complete (ETC) for the remaining work 11

Estimate To Complete (Forecasting) Challenges Determining ETC beyond current release. New and immature agile teams may have inconsistent velocity. Lessons Learned Program Backlog should be coarse sized to allow forecasting across releases. New teams will need a few iterations before accurate forecasting using velocity can be performed. Burn Down Charts (agile metrics) expose unfinished work. Gives insight into schedule and cost growth. PM feedback Objective status of completed stories provided real progress and translated into early & fairly accurate ETC projections. ETC growth was quickly identified. 12

Do s and Don ts DO Leverage agile metrics and planning practices to support EVM planning, status, forecasting and analysis Have a product centric WBS Have a feature based IMS Use Feature completion criteria to define scope Use Rolling Wave Planning Size all Epics and Features in the program backlog DON T Establish a release based WBS Put stories or iterations in the IMS Follow EVM or agile rules blindly 13

Remaining Challenges Change Management Managing change that may involve a change in scope Culture Agile is undisciplined and other myths Changing roles and responsibilities Contracts & RFPs Require traditional milestones (PDR, CDR) Require traditional documentation (artifacts) Require WBS that is not accommodating to agile 14

15