Agile Economics John Favaro Consulenza Informatica Pisa, Italy NAME Workshop 17 October 2002 Bolzano-Bozen, Italy.

Slides:



Advertisements
Similar presentations
Chapter 3 Program Management and Project Evaluation Professor Hossein Saiedian McGraw-Hill Education ISBN
Advertisements

Study Unit 10 Investment Decisions. SU – The Capital Budgeting Process Definition – Planning and controlling investment for long-term projects.
Software Project Management
The software process A software process is a set of activities and associated results which lead to the production of a software product. This may involve.
Lecture 8 - Capital Budgeting: Estimating Cash Flows and Analyzing Risk.
FINA 522: Project Finance and Risk Analysis Lecture 12 Updated: 19 May 2007.
Corporate Valuation, , p. 1 Institut for Regnskab, Tom Hansen Last session: The 5 steps Workshop Dialogue and coaching Exercise 12.4 This lecture:
Strategic Management/ Business Policy
Performance Management and Evaluation – Chapter 21 Financial & Managerial Accounting, 8 th Edition by Needles, Powers, Crosson.
Chapter 14 Assessing the Value of IT. Traditional Financial Approaches  ROI – Return on Investments Each area is considered an investment center ROI.
ICT6221 Chapter 14 Assessing the Value of IT Managing the Information Technology Resource Paula Goulding.
© , David Gadish, Ph.D.1 IS/IT Policy and Strategy CIS 590 Spring 2005 Week 9 Lecture Dr. David Gadish.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Piergiuliano Bossi Free University of Bolzano - Bozen NAME workshop on “Agile Methodologies in Software Engineering” Bolzano - Bozen, October.
Iterative development and The Unified process
03 July 2015Course Overview1 Energy Project Evaluation RES Course ESP606 Goal: To build up knowledge to so that participants will be able to assess if.
Zsuzsanna Fluck Broad MBA Business Plan Competition Preparatory Workshop What makes a business plan successful to raise venture capital funding?
An Agile View of Process
© 2004 Managing the Information Technology Resource, Jerry N. LuftmanChapter 14 - Slide 1 Chapter 14 Assessing the Value of IT Managing the Information.
Based on Chapter 13, Cost Accounting, 12th ed. Horngren et al., Edited and Modified by C. Bailey 1.
Opportunity Engineering Harry Larsen The Boeing Company SCEA 2000 Conference.
Software Evolution Planning CIS 376 Bruce R. Maxim UM-Dearborn.
Chapter 3 – Opportunity Cost of Capital and Capital Budgeting
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
1 Chapter 1: What is Finance? Copyright © Prentice Hall Inc Author: Nick Bagley, bdellaSoft, Inc. Objective To Define Finance The Value of Finance.
Driving Shareholder Value Managing for the New Millennium Dr. Roger A. Morin Georgia State University, Distinguished Professor of Finance Chairman & CEO.
Management Information Systems, 4 th Edition 1 Chapter 15 Systems Development.
Chapter 3 – Agile Software Development 1Chapter 3 Agile software development.
1 Portfolio Management – Agile How to plan like a VP Highsmith, Ch 12 CSSE579 Session 6 Part 2 One company’s software product portfolio.
Page 1CS March 2002 Case Study An Italian ISV is considering becoming an “adaptive firm” and expanding its customer base outside of Italy. We want.
MBAD/F 619: Risk Analysis and Financial Modeling Instructor: Linda Leon Fall 2014
A Comparison of Approaches to Investment Analysis John Favaro Proc. Fourth International Conference on Software Reuse, 1996, IEEE Computer Press, p
TOWARDS AN APPROACH TO MEASURE AND JUSTIFY INVESTMENTS IN A TECHNOLOGY INFRASTRUCTURE.
12-1 Capital Budgeting and Financial Planning LECTURE 22 Course Instructor: M. Jibran Sheikh.
Planning Game in Artifacts Tracker (AT) Project Michal Pilawski.
InverstorTech Hadas Mendes. Last Few years ? √ What was missing? - BackWeb Market analysis Product defects (bugs) Higher costs Poor Timing (and positioning.
CHAPTER TEN Capital Budgeting: Basic Framework J.D. Han.
Engineering Systems Analysis for Design Massachusetts Institute of Technology Richard de Neufville © Hybrid Approach to Valuation Slide 1 of 24 Hybrid.
Copyright © 2008 by Robert B. Carton Value Systems, Value Chains and Value-Based Management The Essence of Organizational Performance Is the Creation of.
A Cursory Introduction to Real Options Andrew Brown 5/2/02.
Strategic Management/ Business Policy
FIN 614: Financial Management Larry Schrenk, Instructor.
Unit 1 Topic  Must learn: the purpose of a business plan  Should learn: the process of setting up a business step by step  Could learn: the.
Competing For Advantage
1 CHAPTER 12 Real Options Real options Decision trees Application of financial options to real options.
© 2005 Kevin J. Laverty Real options and organizational capabilities Kevin Laverty May 2005.
1 Requirements Engineering for Agile Methods Lecture # 41.
Real Options in Project Evaluation: Project Timing Stephen Gray Campbell R. Harvey.
Slide 1 Software Construction Software Construction Lecture 3.
Chapter 3 Agile software development 1 Chapter 3 – Agile Software Development.
Part I Project Initiation.
Process 4 Hours.
Chapter 13 Financial performance measures for investment centres and reward systems.
Factors to consider System component costs Methods
Strategic Management/ Business Policy
Chapter 3: ERP System Options & Selection Methods
Strategic Management/ Business Policy
CHAPTER 14 Real Options.
Power Point Set 9b: Competitive Dynamics: Real Options
REAL OPTIONS: TAKING STOCK AND LOOKING AHEAD
Power Point Set 9b: Competitive Dynamics: Real Options
Strategic Management/ Business Policy
Lecture 2 Revision of Models of a Software Process
Strategic Management/ Business Policy
Power Point Set 9b: Competitive Dynamics: Real Options
Hybrid Approach to Option Valuation
Topic 1: Introduction to the Module and an Overview of Agile
Accounting Discipline Overview
Strategic Management/ Business Policy
Presentation transcript:

Agile Economics John Favaro Consulenza Informatica Pisa, Italy NAME Workshop 17 October 2002 Bolzano-Bozen, Italy

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 2 Summary My consulting work in Agile Methodologies has been primarily directed at management. I have found that without a sound strategic and economic case, management is generally resistant to their introduction. My approach has been a framework derived from value- based management (VBM) that introduces the concept of “strategic options” and makes use of both traditional and advanced financial valuation techniques. I disseminate these strategic and economic arguments in professional development seminars and workshops, and in book and journal publications.

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 3 The Elements of Value-Based Management StrategicFinancial Value Based Management is a systematic approach to managing companies to maximize wealth creation over time Value-Based Management is built on two pillars

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 4 The Integration of Strategy and Finance StrategyFinance Finance is inherently myopic — it needs strategy for vision Strategy needs finance to be grounded

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 5 Framework for Work in Agile Economics Value Based IT Management MECP Framework,... Strategic Options Contingent Claims Analysis,... Operational Economics Discounted cash flow,...

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 6 Strategic Elements: The MECP Framework Cost and Asset PositionDifferentiation Usually Unprofitable Always Unprofitable Usually Profitable Always Profitable AdvantagedDisadvantaged Unattractive Attractive Two direct forces Four limiting forces Market Economics Competitive Position

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 7 Financial Elements: DCF and CCA qAgile Methodologies such as XP generate both operational and strategic economic benefits qSome operational benefits:  Lower costs – great emphasis on keeping costs down  Lower defect rates – great emphasis on quality and testing qSome strategic benefits:  Flexibility to respond to changing user requirements  Ability to take advantage of new information, whether technical or business-related, whether good or bad Advanced Valuation: contingent claims analysis (CCA) Traditional Valuation: discounted cash flow (DCF)

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 8 XP is an Options-Driven Process “We need to make our software development economically more valuable by spending money more slowly, earning revenue more quickly, and increasing the probable productive lifespan of our project. But most of all, we need to increase the options for business decisions.” - Introduction to Chapter 3, Economics of Software Development, XPEX, p. 11 XP has been explicitly described as an agile, flexible process for the creation of strategic business options We are interested in the strategic and financial consequences of this

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 9 Strategic Options in Agile IT Processes Waiting to see whether the customer really needs the feature before implementing it Technologies and practices that keep the cost to a minimum if the project is modified or cancelled Talented, trained personnel able to switch course rapidly with new or modified stories Checkpoints after every iteration where the customer can take mid-course decisions Feature Option

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 10 Financial Analysis of Strategic Options in XP Waiting to see whether the customer really needs the feature before implementing it Technologies and practices that keep the cost to a minimum if the project is modified or cancelled Talented, trained personnel able to switch course rapidly with new or modified stories Checkpoints after every iteration where the customer can take mid-course decisions Feature Option

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 11 Typical Financial Analysis (Option to Abandon) Customer Development Right #1 “You have the right to be informed of schedule changes, in time to reduce scope to restore the original date. You may cancel at any time and be left with a useful working system reflecting investment to date.” - Ron Jeffries

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 12 Optional Scope XP Contracts qOptional scope contracts are a central management feature of XP q As the team “exercises” the options in the contract, completing the features, the customer has to decide which new options to exercise q These may be  options that were in the original scope  options that were under consideration originally but not in the original scope  newly discovered options q Optional scope contracts are introduced to management as an alternative way of managing flexible IT process development Contract life Feature Option

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 13 Dissemination in Books and Journals qExtreme Programming Perspectives, Chapter 43  Erdogmus, H. and J. Favaro, “Keep Your Options Open: Extreme Programming and Economics of Flexibility,” in: XP Perspectives, ed. M. Marchesi & G. Succi, Addison-Wesley Professional Series, Fall 2002.

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 14 Seminars qAimed at project and enterprise-level managers qIntegration of strategic and financial treatment qValue of flexibility in IT processes qExamples of options taken from XP qTreatment of optional scope contracts qImplications for process and risk management q1-2 days

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 15 Typical Seminar Contents qIntroduction: Strategic Options in IT processes  Flexible IT processes in an increasingly uncertain world – the example of Agile Methodologies  Evaluating the “intangible” benefits of IT processes  The relationship between finance and strategy qBasic Economic Valuation  Present Value concepts, DCF, NPV, DTA  Motivation for active management qAdvanced Economic Valuation  Option Pricing Theory  Black-Scholes, Binomial Method, Risk-Neutral Valuation qReal Options and Flexible IT Processes qSmall initial investment: option to grow qThe technical premise of XP: option to abandon qYou Aren’t Going to Need It: option to defer investment qIncremental releases: learning option qThe value of flexibility: option to switch qImplications for Management qContinuous option formulation (spikes), total risk management qOptional scope contracts qNegotiable requirements and customer rights

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 16 Relationship to other Disciplines qThe economics of AMs is closely related to the economics of several other software engineering disciplines  Reuse  Product lines  Component-oriented development qReason: they are mostly about cost savings, flexibility and support for strategy qResults in one area will help in the others AMs Reuse Components Product Lines

NAME Workshop, 17/10/2002 Agile EconomicsJohn Favaro Slide 17 The Way Ahead qAMs are sufficiently different from traditional methodologies that a convincing management argument is needed for acceptance  This is a very active area (e.g. SIP from Beck, ideas from “Lean Management”) but no clear emerging direction yet qOne approach: success stories  As more become available, this approach will become more valuable qAnother approach: show how AMs support management best practices  This is the approach I am taking in my consulting work  Many IT managers do not have backgrounds in management – they came up through the IT ranks  There must be a process of education first in management (strategic and financial) best practices, then the link to AMs  It must be viewed as a discipline worthy of study and training, not an ad hoc add-on to technical project management