The Business Case for Scrum



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

Software Processes. Agile Methods

Manifesto for Agile Software Development

Agile Project Management with Scrum

Agile Project Management By Mark C. Layton

Agile Processes and Distributed Projects: Dream or Nightmare?

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

Agile Project Management Jim Highsmith. Chapter 1. The Agile Revolution

werteorientierte Unternehmenskultur

Agile on huge banking mainframe legacy systems. Is it possible?


Agile QA s Revolutionary Impact on Project Management

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

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

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

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

Agile Beyond The Team 1

Introduction to Agile Software Development. EECS 690 Agile Software Development

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

Creating a High Maturity Agile Implementation

Agile Development with C#

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

History of Agile Methods

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated

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

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

Agile Development Overview

ITSM Agile Intro Feb 5, 2015

AGILE - QUICK GUIDE AGILE - PRIMER

Role of Agile Methodology in Software Development

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

LEAN AGILE POCKET GUIDE

Introduction to Agile Software Development

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

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

Comparing Scrum And CMMI

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

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

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

Agile Project Management

Governments information technology

Neglecting Agile Principles and Practices: A Case Study

Agile Software Development

Development. Lecture 3

Agile Methods for Analysis

Software Development with Agile Methods

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

Agile Execution for and Beyond IT

Introduction to Agile and Scrum

Introduction to Agile and Scrum

Agile Software Development in the Large

Agile Projects 7. Agile Project Management 21

Schneps, Leila; Colmez, Coralie. Math on Trial : How Numbers Get Used and Abused in the Courtroom. New York, NY, USA: Basic Books, p i.

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

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

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

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

Information Management for National Guard Agribusiness Development Teams: An Agile Development Case Study

Improving Software Productivity with Agile Methodologies

Challenges of Software Security in Agile Software Development

Case Study on Critical Success Factors of Running Scrum *

Jukka Mannila KEY PERFORFORMANCE INDICATORS IN AGILE SOFTWARE DEVELOPMENT

D25-2. Agile and Scrum Introduction

COMP 354 Introduction to Software Engineering

Developing the Agile Mindset for Organiza7onal Agility. Shannon Ewan Managing

How to manage agile development? Rose Pruyne Jack Reed

Measuring ROI of Agile Transformation

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

Aristotle in an Agile World. By Ben Allen

Agile & the Declaration of Interdependence: A new approach to Process Improvement

Is Agile or Waterfall the best? The answer is not binary!

How To Understand The Limitations Of An Agile Software Development

InfoAdvisors. Is your Data Modeling Workflow Agile or Fragile?

BE AGILE: PROJECT DEVELOPMENT WITH SCRUM FRAMEWORK

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Agility? What for? And how? > Warm-up Session Agile Tour Vienna 2014

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Issues in Internet Design and Development

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

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

Role of the Business Analyst in an Agile Project

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

Agile Software Development

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

ADVICE FOR STARTING A BUSINESS Notes compiled by Peter Burke Accredited SCORE Counselor April 2010

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

RISK MANAGMENT ON AN AGILE PROJECT

Agile Software Development. Mohsen Afsharchi

Waterfall vs. Agile Project Management

CSSE 372 Software Project Management: Managing Agile Projects

Agile Extension to the BABOK Guide

Transcription:

The Business Case for Scrum Image provided by Dreamstimecom Peter Borsella, PMP

Introduction Why Scrum? From what you have heard about Scrum, what are some of the reasons why an organization would choose Scrum as a way of delivering their product? What benefits might be expected? BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 2

The Business Case for Scrum Things weõ ll talk about: -!The complexity of work -!A short review of Scrum -!The definition of done -!The business case: Delays and Risk -!The business case: Early Opportunity -!The business case: Earned Value And, time permittingé -!A case study: ROI -!Prioritization Considerations -!The Agile Manifesto Image provided by Dreamstimecom Peter Borsella, PMP

The Complexity of Projects Now let s add peopleé!!culture!!time Zones!!Language!!Personalities And thereõ s moreé Graph taken from Ralph Stacey s Complexity and Creativity in Organizations, Copyright Ralph Stacey, 1996 See also "A Leader's Framework for Decision Making," by David J Snowden and Mary E Boone, HBR reprint R0711c BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 4

Change & Unknowns External Customers Regulations Change & the Unknown Competition Internal Customers BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 5

Change!!We are changing exponentially, not linearly!!we are doubling the rate of technological progress every decade!!at todayõ s rate of advance, this means that the past 100 years has actually seen the equivalent of 20,000 years of linear advances! Taken from The Law of Accelerating Returns by Ray Kurzweil (wwwkurzweilainet); see also MooreÕ s Law BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 6

The Complexity of Projects Now let s add peopleé!!culture!!time Zones!!Language!!Personalities And thereõ s moreé Scrum helps us take small pieces of upperright and bring them towards lower-left And hereõ s what it looks likeé Graph taken from Ralph Stacey s Complexity and Creativity in Organizations, Copyright Ralph Stacey, 1996 See also "A Leader's Framework for Decision Making," by David J Snowden and Mary E Boone, HBR reprint R0711c BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 7

Scrum Overview The Scrum Team: Dev Team Product Owner ScrumMaster BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 8

Scrum Is LikeÉ With your teammates choose ONE of the following pictures as your guide, and finish this sentence: ÒS crum is like [photo of your choice] because

Done Planning Analysis Design LetÕ s explore one of the specific expectations of working in a Scrum environmenté Coding Unit Testing System Testing Performance Testing User Acceptance Production Implementation Launch Pilot Launch First Customer BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 10

Done Done Design Coding Unit Testing Test Plans ~~~~~~~~ ~~~~~ ~~~~~~~~~~~ BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 11

Done Planning Analysis Design Coding Unit Testing System Testing Performance Testing User Acceptance??? Production Implementation Launch Pilot Launch First Customer BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 12

Done Done Design Coding Done Done UAT Unit Testing Test Plans ~~~~~~~~ ~~~~~ ~~~~~~~~~~~ BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 13

Done Planning Analysis Design Coding Unit Testing System Testing Performance Testing??? User Acceptance Production Implementation Launch Pilot Launch First Customer BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 14

Done Done Design Coding Done Done UAT Performance Testing Unit Testing Test Plans ~~~~~~~~ ~~~~~ ~~~~~~~~~~~ BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 15

Done Planning Analysis Design Coding Unit Testing System Testing??? Performance Testing User Acceptance Production Implementation Launch Pilot Launch First Customer BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 16

Done Done Done Done Design Coding Unit Testing Test Plans ~~~~~~~~ ~~~~~ ~~~~~~~~~~~ UAT Performance Testing Integration Regression ~~~~~~ ~~~~~~~ BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 17

Done Planning Analysis Design Coding Unit Testing System Testing Performance Testing User Acceptance Production Implementation Launch Pilot Launch First Customer BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 18

Done Done Done Done Design Coding Unit Testing Test Plans ~~~~~~~~ ~~~~~ UAT ~~~~~~~~~~~ Performance Testing Integration Regression ~~~~~~ ~~~~~~~ BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 19

Why Change? Traditional Approach building: coding, unit testing, etc Built-in DELAYS associated with: -!Accumulation of new product needed to offset expense of a heavy implementation cost -!Lengthy implementation periods -!Required change difficulties in large plans Integrate, Test, etc Built-in RISK associated with: -!Buildup of product functionality that has not been fully tested -!Big Bang approach to project funds allocations (ROI risk) -!Inflexibility in responding to beneficial changes BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 20

Why Change? Traditional Approach building: coding, unit testing, etc Agile Approach productionready definition of done? BC 1303 Proprietary informationéd Integrate, Test, etc IF we can shrink this phase down to something less costlyé Implementation ready at any time? o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 21

Done Done Done Done Design Coding Unit Testing Test Plans ~~~~~~~~ ~~~~~ UAT ~~~~~~~~~~~ Performance Testing Integration Regression ~~~~~~ ~~~~~~~ BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 22 Éb y moving more and more into our definition of Ò doneó

Why Change? Traditional Approach building: coding, unit testing, etc Integrate, Test, etc Agile Approach productionready definition of done Implementationready at any time BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 23

We do not get this for FREE! There is a cost: -!the cost of organizational change, and -!the cost of technology (tools) So, the cost of getting to thisé Why Change? Én eeds to be compared to the cost of operating with this Agile Approach Integrate, Test, etc productionready definition of done Implementationready at any time BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 24

Why Change? Traditional Approach building: coding, unit testing, etc Built-in DELAYS associated with: -!Accumulation of new product needed to offset expense of a heavy implementation cost -!Lengthy implementation periods -!Required changes difficulties in large plans Integrate, Test, etc Built-in RISK associated with: -!Buildup of product functionality that has not been fully tested -!Big Bang approach to project funds allocations (ROI risk) -!Inflexibility in responding to beneficial changes BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 25

Exercise! Planning Analysis Design Coding Unit Testing Done When are we done? -!what does done mean on your current project? System Testing -!do you have any issues with this definition? Any engineering problems? Performance Testing User Acceptance -!How might you change things? Production Implementation Launch Pilot Launch First Customer BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 26

Return on Investment Budgetary allocation: $820,000 Project length (months): 18 Monthly budget: $45,556 Monthly revenue expected: $70,000 Monthly expenses: $15,000 Assumptions: -!Projected monthly revenue and expenses are fixed -!Project is delivered successfully BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 27

Return on Investment 200000 100000 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34-100000 -200000-300000 -400000-500000 -600000 Budgetary allocation: $820,000-700000 -800000-900000 Release after month 18, and then stop development Project length (months): 18 Monthly budget: $45,556 Monthly revenue expected: $70,000 Monthly expenses: $15,000 BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 28

Return on Investment Using the same assumptions, what if we could do the following: -!Prioritize the most valuable deliverables -!Phase releases beginning with an initial early release -!Verification checks of the market response after each release Budgetary allocation: $820,000 Project length (months): 18 Monthly budget: $45,556 Monthly revenue expected: $70,000 Monthly expenses: $15,000 Progressive Revenue (> 1st release) $10,000 Progressive Revenue (> 2nd release) $20,000 Progressive Revenue (> 3rd release) $40,000 Progressive Revenue (> 4th release) $50,000 Progressive Expense (> 1st release) $5,000 Progressive Expense (> 2nd release) $10,000 Progressive Expense (>3rd release) $15,000 BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 29

600000 400000 200000 0 Return on Investment Budgetary allocation: $820,000 Project length (months): 18 Monthly budget: $45,556 Monthly revenue expected: $70,000 Monthly expenses: $15,000 Progressive Revenue (> 1st release) $10,000 Progressive Revenue (> 2nd release) $20,000 Progressive Revenue (> 3rd release) $40,000 Progressive Revenue (> 4th release) $50,000 Progressive Expense (> 1st release) $5,000 Progressive Expense (> 2nd release) $10,000 Progressive Expense (>3rd release) $15,000 In addition to an earlier breakeven point, we could free up the team to work on more valuable endeavors 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34-200000 -400000-600000 -800000-1000000 Releases after months 4, 7, 10, 13, and 16, and then stop development BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 30

Earned Value Managing Earned Business Value, A New Metric? Earned Business Value Cumulative Business Value 900 800 700 600 500 400 300 200 100 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Months Earned Business Value = Value of Completed Deliverables to date BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 31

Return on Investment Case Study! Documentation After four years of use, an internal CRM system needs to be re-written The original cost to write the system was $3MM, and the estimated cost of the re-write is $2MM The reduced cost is based on an assumption that we should already be familiar with the system However, there was no technical documentation created for the original system, so now the re-write is costing more than expected at an estimated additional cost of $15MM for a total of $35MM The CIO complains, We should have spent the time writing the documentation! From now on, all systems development will include technical documentation Discuss with a small group around you the merits of and/or flaws in the CIO s new directive BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 32

Prioritization Image provided by Dreamstimecom

Prioritization Considerations Questions to ask about each feature when assessing value:!!how much money will this feature make or save?!!how much money will this feature cost (including ongoing support)?!!how much more will we understand about the product and the project by developing this feature?!!how!how much risk can we reduce by developing this feature? usually the driving force behind prioritization usually modifiers BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 34

Prioritization Considerations How much money will this feature make or save? Considerations:!!New Business potential revenue!!incremental business potential revenue!!customer Retention potential loss!!operational Savings potential cost A significant amount of time and research may be required to understand these factors BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 35

Prioritization Considerations How much money will this feature cost (including ongoing support)? Considerations:!!Team Size!!Cost to Company!!Iteration Size Don't forget SM, PO Daily or Weekly Days or Weeks!!Contribution Time Percentage The end result will be a dollar cost per iteration We could also use information to deduce the cost per unit of work (story point, eg) BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 36

Prioritization Considerations How much more will we understand about the product and the project by developing this feature? H Traditional Approach H Agile Approach L H Means Uncertainty: Project Knowledge, or How L Means Uncertainty: Project Knowledge, or How Credit to Alexander Laufer, Simultaneous Management BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 37 L H L

Prioritization Considerations How much risk can we reduce by developing this feature? H High Risk, Low Value High Risk, High Value L Low Risk, Low Value L Value Low Risk, High Value Specific credit to Mike Cohn, Agile Estimating and Planning BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 38 H

Agile Thinking Agile Manifesto 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* (cont d on last slides) * wwwagilemanifestoorg: 2001 This declaration may be freely copied in any form, but only in its entirety through this notice BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 39

Agile Thinking Agile Manifesto Principles behind the Agile Manifesto (cont d from intro) I We follow these principles: Our highest priority is to satisfy the customer through early and continuous delivery of valuable software II Welcome changing requirements, even late in development Agile processes harness change for the customer's competitive advantage moreé wwwagilemanifestoorg: 2001 This declaration may be freely copied in any form, but only in its entirety through this notice BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 40

Agile Thinking Agile Manifesto III IV Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale Business people and developers must work together daily throughout the project V Build projects around motivated individuals Give them the environment and support they need, and trust them to get the job done moreé wwwagilemanifestoorg: 2001 This declaration may be freely copied in any form, but only in its entirety through this notice BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 41

Agile Thinking Agile Manifesto VI The most efficient and effective method of conveying information to and within a development team is face-to-face conversation VII Working software is the primary measure of progress VIII Agile processes promote sustainable development The sponsors, developers, and users should be able to maintain a constant pace indefinitely wwwagilemanifestoorg: 2001 This declaration may be freely copied in any form, but only in its entirety through this notice moreé BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 42

Agile Thinking Agile Manifesto IX X XI Continuous attention to technical excellence and good design enhances agility Simplicity--the art of maximizing the amount of work not done--is essential The best architectures, requirements, and designs emerge from self-organizing teams XII At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly wwwagilemanifestoorg: 2001 This declaration may be freely copied in any form, but only in its entirety through this notice BC 1303 Proprietary informationéd o not copy, distribute, or present without permission from Winnow Management, Copyright 2006-2013, wwwwinnowmanagementcom 43

The Business Case for Scrum Image provided by Dreamstimecom Peter Borsella, PMP