Agile Contracts. NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM. Agenda



Similar documents
A Model to Develop and Use Risk Contingency Reserve

Agile Project Management: Adapting project behaviors to the software development environment

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

Introduction to Agile Software Development Process. Software Development Life Cycles

Agile Scrum Workshop

Agile Project Management

Module 10 Procurement Management PMP Exam Questions

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

PROJECT PROCUREMENT MANAGEMENT

PMP vs. Scrum Master

Agile Projects 7. Agile Project Management 21

Agile Development Overview

Agile Metrics. It s Not All That Complicated

History of Agile Methods

Project Management in Software: Origin of Agile

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

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

RISK MANAGMENT ON AN AGILE PROJECT

Agile Certification: PMI-ACP

Agile in Financial Services A Framework in Focus

Comparing Scrum And CMMI

LEAN AGILE POCKET GUIDE

Agile Project Management with Scrum

Waterfall vs. Agile Project Management

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

PMBOK? You Can Have Both! June 10, Presented by:

D25-2. Agile and Scrum Introduction

Agile QA s Revolutionary Impact on Project Management

Agile Project Management By Mark C. Layton

Answered: PMs Most Common Agile Questions

Agile Project Management Controls

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

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

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

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

How To Plan An Agile Project

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

Development. Lecture 3

How to manage agile development? Rose Pruyne Jack Reed

ITSM Agile Intro Feb 5, 2015

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

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

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

Course Title: Planning and Managing Agile Projects

EXIN Agile Scrum Foundation

Agile Processes and Distributed Projects: Dream or Nightmare?

Introduction to Agile Scrum

Agile project portfolio manageme nt

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

Certified ScrumMaster Workshop

Introduction to Agile Software Development. EECS 690 Agile Software Development

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

AGILE & SCRUM. Revised 9/29/2015

Agility in Fixed-Price Projects

Strategy and Planning Activities Implementation Planning

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

Agile Project Management

Roles: Scrum Master & Project Manager

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

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Scrum for Managers, Zurich March 2010

AGILE - QUICK GUIDE AGILE - PRIMER

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

serena.com An Introduction to Agile Software Development

Collaborative Leadership. Agenda

0. INTRODUCTION 1. SCRUM OVERVIEW

PPM and Agile: Realizing the Best of Both Worlds

Certified Scrum Master Workshop

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

Getting Agile with Scrum

Agile Execution for and Beyond IT

Agile Beyond The Team 1

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Introduction to Agile and Scrum

The Agile Manifesto is based on 12 principles:

Agile Software Development

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

PMINJ Chapter May 5 th Symposium Agile Project Management Is Agile Project Management an Oxymoron?

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

Business Analysts in an Agile World. Christian Antoine

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

Procurement Management S# What? Formula Additional Notes CPPC CPFF CPAF CPIF T&M FPEPA FPAF FPIF FFP

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Presented by Only Agile. Agile Project Management

Agile Training and Certification Options. David Hicks

Requirement Gathering for small Projects using Agile Methods

Agile Information Management Development

Applying Agile Project Management to a Customized Moodle Implementation

Integrating PRINCE2 and Scrum for successful new product development

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Software Requirements and Specification

Transcription:

Agile Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction Myself 3. Agile Contracts a. Overview of Agile and Contracts b. What needs to be in an Agile contract? c. Types of Contracts d. Example of Agile Contracts 4. Q & A 2 1

Your Expectations What are your expectations from this presentation? Why are you here today? 3 NK Shrivastava, PMP, RMP, ACP, CSM, SPC Helping organizations turn their project management capability into a competitive advantage CEO/Consultant since Dec 2011 Agile Coaching/Adoption Project Management/ Process Improvement Consulting and Training Project Management Toolkits (for PMs, Executives and Agile Practitioners) Former Board Member SWMO PMI Chapter My professional journey b/f RefineM 20+ years of Successful Project Leadership Led 100s of projects of all sizes, successfully Recovered many projects, saved millions of $ Implemented numerous process improvements Coached/mentored 100s of PMs, and some executives 4 2

Agile Contracts Overview of Agile and Contracts What needs to be in an Agile Contract? Types of Contracts Examples of Agile Contracts Q&A Waterfall vs. Agile Waterfall Agile Fixed scope. Time/cost estimated Fixed time/cost. Flexible scope Clear picture of the end product Product evolves over time Product over process Process over product Delivery at the end Continuous delivery throughout Change requests controlled/resisted Changes welcomed, even late 3

Waterfall Vs. Agile Waterfall Vs. Agile Flexible on scope/features Traditional Agile/Time-boxed 8 4

Product Backlog Release Backlog Release Backlogs ü A Release Backlog is a limited set of items from the Product Backlog selected for a specific release. While the product backlog may contain all of the wish list for the product without regard of time-frame, the release backlog is focused to specific objectives or goals identified for a specific time-frame. 5

Story Mapping Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. Was developed in 2001 by 17 agile advocates in Snowbird, UT 12 6

Agile Twelve Principles 1. Satisfythe customer thru early and continuous delivery 2. Welcome changing requirements even late in development 3. Deliverworking software frequently a couple of weeks/months 4. Work together daily (business people and developers) 5. Motivated individuals, build projects around them, and give them freedom 6. Face- to- face conversations is the most efficient and effective method 7. Working software is the primary measure of progress 8. Sustainable development i.e. maintain a constant paceindefinitely 9. Continuous Attention to technical excellence & good design enhance agility 10. Simplicity the art of maximizing the amount of work not done is essential 11. Self- organizing teams deliver the best architectures, requirements, and designs 12. At regular Intervals the team reflects on how to become more effective 13 Three things needed for a procurement relationship: ü Buyer ü Seller ü Contract What Is A Contract? A contract defines the relationship between buyer and seller and what each will receive as part of the deal. 7

Why a Contract? Set the rules of engagement Share risks ü Neither side should take on too much or too little risk ü Otherwise the contract is not fair Build trust ü Always look for ways to build trust ü Helps in short- term as well as in long- term Customers get immediate, constant value Developers form self- motivating teams Both sides agree on: ü Fixed cost and time (boxed) Benefits of Agile ü Flexible scope changes are expected, even late in the project ü Collaboration throughout the duration of the project What needs to be in place for this to work? A solid Agile contract 8

Critical Success Factors for Agile Flexibility on scope Emphasis on early, continuous delivery Welcome changes Emphasis on how project is run Collaboration between customer and developer Constant feedback How does the Agile contract meet these challenges? What needs to be in an Agile Contract? Flexibility Commitment Risk- sharing Defined checkpoints 9

Flexibility around scope Flexibility ü Allow team to work on highest- priority backlog items Flexibility around process ü Emphasize the process, not product ü Length of sprints ü Number of story points delivered ü Empowered team Customer and team need to commit to collaboration Mechanism for prioritizing the backlog Attendance at ceremonies ü Release planning ü Sprint review ü Daily scrums ü Sprint retrospectives Commitment Adhere to the roles and responsibilities of customer and team 10

Risk Sharing Both sides need to share risk of: ü Economic / price fluctuations ü Cost / time overruns ü Unforeseen circumstances Defined Checkpoints Checkpoints related to sprints ü Is sprint review satisfactory? ü Is customer satisfied with work done? ü Definition of Done. Checkpoints related to releases ü Does customer want more sprints or is this enough? 11

Major Types of Contracts Fixed Price/Fixed Scope (may be Fixed Time too) Time and Material (T&M) Cost reimbursable Which one is most suited for Agile projects? Agile Contract Examples Money for Nothing and Change for Free Graduated Fixed Price Fixed Price Work Packages DSDM Contract Customized Contract 12

Money for Nothing And Change for Free Standard fixed price Time and materials clause for additional work Money for Nothing Option ü Customer can terminate early if ROI of remaining items not sufficient ü Vendor gets back 20% of remaining contract value Change for free option ü Customer can reprioritize backlog at end of iteration ü If total contract work not changed, these changes are free ü Customer must remain engaged in each iteration Sounds pretty good, right? Money for Nothing, Your Change For Free Created by Jeff Sutherland Money for Nothing ü Customer gets best 80% ü Projects done early ü Vendor gets 20% for nothing ü Avoids unnecessary features Business Value Project Stops Here ROI cut- off Don t Do These Sprints Time Adapted from PMI- ACP Exam Prep, Premier Edition by Mike Griffiths, p. 86 13

Change For Free Business Value Add New Sprint Time Drop Last Sprint Adapted from PMI- ACP Exam Prep, Premier Edition by Mike Griffiths, p. 86 Graduated Fixed Price Hourly rates for supplier differ based on delivery: ü Early: Customer pays supplier for fewer hours, but at a higher rate. ü As planned: Customer pays supplier for hours worked at standard rate. ü Late: Customer pays supplier reduced rate for the hours worked. Project Completion Total Hours Spent Graduated Rate Total Fee Early finish 800 $120 / hour $96,000 As planned 1000 $100 / hour $100,000 Late finish 1200 $90 / hour $108,000 Graduated Fixed Price created by Thorup and Jensen. Adapted from PMI- ACP Exam Prep, Premier Edition by Mike Griffiths, p. 87 14

Fixed Price Work Packages Fixed price on work package level, not SOW level ü Allows customer and supplier to re- estimate based on new information ü Allows smaller scope of estimation for greater precision Traditional SOW Fixed Price Work Packages $15,000 $ 30,000 $10,000 $5,000 $7,500 Option to Reestimate Adapted from PMI- ACP Exam Prep, Premier Edition by Mike Griffiths, p. 87 DSDM Driving Strategy, Delivering More ü Customer, supplier reach consensus on delivered value rather than work off specifications ü Detailed contracts comprehensively cover project process Used primarily in UK, Europe DSDM.org (DSDM Consortium) Adapted from PMI- ACP Exam Prep, Premier Edition by Mike Griffiths, p. 87 15

Customized Contracts Combine elements of all of these ü Customer has flexibility to reprioritize work ü No incentive for seller to add lot of contingency costs ü Protects both parties ü Encourages positive behavior Adapted from PMI- ACP Exam Prep, Premier Edition by Mike Griffiths, p. 87 Bottom Line Agile contracts need to help development, not hurt ü Emphasize flexibility ü Specify collaboration, roles and responsibilities ü Define metrics for success An effective Agile contract is the base for success 16

Metrics Velocity ü Number of story points per sprint ü How team is performing Defects ü Measures quality of the code ü Also measures understanding of requirements ü Repair to build ratio Tools to Measure Velocity ü Burndown chart (sprint level) ü Burnup chart (release level) Defects ü Bug / defect tracking system JIRA VersionOne Other PPM tools Open source/free such as Bugzilla 17

Summary Agile contracts need to promote trust, flexibility, risk- sharing, and collaboration Many different options are available for Agile contracts The examples presented are just a starting point Define metrics for success and tools to measure Questions? Questions? NK Shrivastava, MBA, PMP, RMP, ACP, CSM, SPC CEO/Consultant, RefineM Nixa, MO 65714, USA nks@refinem.com, www.refinem.com http://www.linkedin.com/in/nkshrivastava @jujustrightpm 18

Supporting Slides Contracts for Software Development For software development contracts, contract needs: ü The purpose of the project ü How it will be run ü What to do if things go wrong Software development process has special considerations Contract should also have these 19

Example Burndown Chart Fixed Price (FP) Buyer and seller agree on a set price for a defined scope Incentive Fee (FPIF) ü Seller receives incentives for meeting specific performance goals Award Fee (FPAF) ü Award amount is available for meeting performance goals Economic Price Adjustment (EPA) ü Fixed price changes based on economic index factors (e.g. inflation) Specifics to Agile ü Often shorter in Agile ü Sometimes covers one sprint 20

Time and Material (T&M) ü Seller is paid based on labor costs and material costs ü Needs oversight to make sure costs controlled Capped T&M Time and Materials (T&M) ü Suppliers cover their costs up to a fixed cap ü Customer doesn t pay more than the cap ü Both sides share risk of cost overrun ü Good for risk sharing Cost-Reimbursable (CR) Cost- reimbursable contracts ü The seller's cost are reimbursed, plus an additional amount. ü The buyer has the most cost risk because the total costs are unknown. ü This form of contract is often used when the buyer can only describewhat is needed, rather than what to do. ü The seller will therefore write the detailed contract statement work. ü For Agile, important to keep costsunder control dueto changes. 21

Cost-Reimbursable Types Cost Plus Fixed Fee (CPFF) ü Buyer pays all costs, but fee is fixed at specific amount ü Helps to control costs Cost Plus Incentive Fee (CPIF) ü Pays all costs and an agreed- upon fee plus performance incentives Cost Plus Award Fee (CPAF) ü Pays all costs with fee based on meeting performance criteria IDIQ / Delivery Order Indefinite Duration Indefinite Quantity / Delivery Order Another type sometimes used in Agile ü Duration may change ü Quantity may change ü Most flexible ü Hard to manage multiple ones at once 22