Sie sind auf Seite 1von 30

USC

University of Southern California


C S E Center for Software Engineering

Business Case Analysis


Donald J. Reifer

University of Southern California


and
Reifer Consultants, Inc.

September 2001 Copyright RCI, 2001 1


USC
University of Southern California
C S E Center for Software Engineering

Aim of Presentation
• Introduce you to the subject of business case
analysis and walk you through my book
• Highlight significant concepts and focus on
what you need to do to succeed
• Discuss how to use software cost models like
COCOMO II to help prepare business cases
• Hopefully, motivate you to read and use the
book in practice, the classroom and for fun
September 2001 Copyright RCI, 2001 2
USC
University of Southern California
C S E Center for Software Engineering

Why Write a Book on Software


Business Cases?
• Over the years, I have observed that software
engineers don’t know how to prepare sound
business cases and improvement justifications
• However, these same engineers are being asked
to justify recommended investments using
business cases as software is being capitalized
• The book was written to fill this void and to
serve as a textbook for those teaching the subject
September 2001 Copyright RCI, 2001 3
USC
University of Southern California
C S E Center for Software Engineering

I Didn’t Write it for the Money


• Those writing books do it
for recognition and self-
satisfaction
• Authors don’t write
technical books to make lots
of money
• If my publisher sold 5,000
copies of the book, I would
make about $15/hour

September 2001 Copyright RCI, 2001 4


USC
University of Southern California
C S E Center for Software Engineering

Table of Contents
• Part I - Fundamental • Part II - The Case Studies
Concepts – Chapter 5 - Playing the Game of
– Chapter 1: Improvement Dungeons and Dragons: Process
is Everybody’s Business Improvement Case Study
– Chapter 2: Making a – Chapter 6: Quantifying the
Business Case Costs/Benefits: Capitalizing
Software Case Study
– Chapter 3: Making the
Business Case: Principles, – Chapter 7: Making Your
Rules, and Analysis Tools Numbers Sing: Architecting
Case Study
– Chapter 4: Business
Cases that Make Sense – Chapter 8: Maneuvering the
Maze: Web-Based Economy
Case Study
September 2001 Copyright RCI, 2001 5
USC
University of Southern California
C S E Center for Software Engineering

Contents (Continued)
• Part III - Finale
– Chapter 9: Overcoming
Adversity: More Than a
Pep Talk
• Appendix A:
Recommended Readings
• Appendix B: Compound
Interest Tables
• Acronyms
• Glossary
September 2001 Copyright RCI, 2001 6
USC
University of Southern California
C S E Center for Software Engineering

Unique Features of Book


• Web site:
http://www.awl.com/cseng/titles/0-201-72887-7
– Look for updates
– Converse with author
• Realistic case studies
• Actual management
briefings as part of case
studies

September 2001 Copyright RCI, 2001 7


USC
University of Southern California
C S E Center for Software Engineering

Fundamentals
Key Point Summary
• Must view software as a business
• Must use business measures to justify improvements
Reduce Avoid/Cut
Time to Market Cost
Productivity Quality
Increase Improve
• Making the leap forward involves overcoming the
resistance to change
September 2001 Copyright RCI, 2001 8
USC
University of Southern California
C S E Center for Software Engineering

Success is a Numbers Game


Answer Business-Related Questions
• Will this proposal save money, cut costs, increase
productivity, speed development or improve quality?
• Have you looked at the tax and financial implications
of the proposal?
• What’s the impact of the proposal on the bottom line?
• Are our competitors doing this? If so, what are the
results they are achieving?
• Who are the stakeholders and are they supportive of
the proposal?
September 2001 Copyright RCI, 2001 9
USC
University of Southern California
C S E Center for Software Engineering

Business Cases Supply You with


the Numbers
• Business Case = the materials prepared for decision-
makers to show that the proposed idea is a good one
and that the numbers that surround it make sound
financial sense
– Most software engineers prepare detailed technical rather
than business justifications
– Many of their worthwhile proposals are rejected by
management as a consequence
– Use of business cases will increase your chances of success
September 2001 Copyright RCI, 2001 10
USC
University of Southern California
C S E Center for Software Engineering

Business Process Framework


Process The business case process proceeds in parallel and
Framework interfaces with the software development process

Business Planning Process

Tradeoff and Analysis Processes


Software Development Process

Analytical Models Guidelines for


Methods Decision-Making
“Principles, Rules and Tools for Business Case Development”
September 2001 Copyright RCI, 2001 11
USC
University of Southern California
C S E Center for Software Engineering

The Business Planning Process


GQM Results
1. Prepare 7. Get ready
white paper Idea or proposal to execute

2. Demonstrate 6. Sell the idea and


technical feasibility develop support base

3. Conduct 5. Prepare
market survey business case
Proof of
Concept
4. Develop Approval to
business plan go-ahead
September 2001 Copyright RCI, 2001 12
USC
University of Southern California
C S E Center for Software Engineering

Nine Business Case Principles


• Decisions are made • Decisions should consider
relative to alternatives both quantitative and
• If possible, use money as qualitative factors
the common denominator • The risks associated with
• Sunk costs are irrelevant the decision should be
• Investment decisions quantified if possible
should recognize the time • The timing associated with
value of money making decisions is critical
• Separable decisions must • Decision processes should
be considered separately be periodically assessed
and continuously improved
September 2001 Copyright RCI, 2001 13
USC
University of Southern California
C S E Center for Software Engineering

Many Rules to Use as Guidelines


Preparation Presentation
• Prepare business cases in • Never state a number
language to communicate without bounding it
to management • Remember, numbers will
• Define all of your terms come back to haunt you
thoroughly • Never talk cost reduction;
• Bring in the outside use avoidance instead
experts to help if needed • Always relate your
• Double and triple check numbers to benchmarks
your numbers and your competition
September 2001 Copyright RCI, 2001 14
USC
University of Southern California
C S E Center for Software Engineering

Many Tools and Techniques


Analysis Techniques
• Break-even analysis
• Cause and effect analysis
• Cost/benefit analysis
• Value chain analysis
• Investment opportunity
analysis
• Pareto analysis
• Payback analysis
• Sensitivity analysis
• Trend analysis
September 2001 Copyright RCI, 2001 15
USC
University of Southern California
C S E Center for Software Engineering

Supportive Tools
Software packages
• Decision support systems
– Tax planning and schedules
– Trade studies and analysis
• Spreadsheets
– Comparative analysis
– Trade studies and analysis
• Software cost models
– Parametric analysis
– Trade studies and analysis

September 2001 Copyright RCI, 2001 16


USC
University of Southern California
C S E Center for Software Engineering

Use Engineering Economics As


Your Basis
FW = P (1 + i)N PV = FW/(1 + i)N
Future Worth Present Value
• Takes cost of money • Normalizes future
into account expenditures using
– A $ today is worth current year dollars as
more than tomorrow a basis for comparison
due to inflation • Lets you establish a
• Takes compounding minimum attractive
into account rate of return
September 2001 Copyright RCI, 2001 17
USC
University of Southern California
C S E Center for Software Engineering

Business Case Information Needs


• Business cases • Financial data
– Recurring costs – Inflated labor costs
– Non-recurring costs – Labor categories/rates
– Tangible benefits – Overhead/G&A rates
– Intangible benefits – Past costs/performance
• Benchmarks – Tax rates/legalities
– Competitive comparisons • Marketing information
– Industry norms – Demographic data
• Metrics – Market position
– Management measures – Sales forecast
September 2001 Copyright RCI, 2001 18
USC
University of Southern California
C S E Center for Software Engineering

Preparing a COTS Business Case


Non-recurring costs Tangible benefits
- Market research/purchasing - Cost avoidance
- Package assessment - Reduced taxes (credits
- Package tailoring & tuning and depreciation)
- Glue code/wrapper development Intangible benefits
Recurring costs - Market drives features
- Glue code maintenance - Vendor maintains the
- Licensing/purchasing product (good and bad)
- Market watch/test-bed - Package mature (better
- Relationship management quality/more robust)
- Technology refresh - Lever the marketplace
TOTAL TOTAL
September 2001 Copyright RCI, 2001 19
USC
University of Southern California
C S E Center for Software Engineering

Computing Costs/Benefits
Costs Benefits
• Use COCOTS • Use COCOMO II
– Estimates most of the non- – Estimates benchmark costs for
recurring costs option of developing code
– Recurring costs should be from scratch or legacy
estimated, for now, using – Calibrate model for domain
rules of thumb – Use maintenance model to
• Relationship management include rest of life cycle
– Nurtures relationships and • Intangibles
develops partnerships – Hard to quantify the cost and
• Technology refresh schedule impacts
– Market watch looks for better – Even if you did quantify
value for $$$ them, lots of controversy

September 2001 Copyright RCI, 2001 20


USC
University of Southern California
C S E Center for Software Engineering

Presenting the Business Case


• Determine decision • Try to quantify the
timeline (5 years) intangibles
• Take PV of B/C Ratio – Discuss the impact, but
don’t dilute the numbers
• Calculate ROI using it (credibility)
ROI = ?/year • List pluses and minuses
of options considered
• Make a second pass to
• Make a recommendation
include depreciation
based on the information
ROI = ?/year presented

September 2001 Copyright RCI, 2001 21


USC
University of Southern California
C S E Center for Software Engineering

COTS Pluses and Minuses


Pluses Minuses
• Cheaper; but does not • License costs can be high
come for free • COTS products are not
• Available immediately designed to plug & play
• Known quality (+ or -) • Vendor behavior varies
• Vendor responsible for • Performance often poor
evolution/maintenance • Vendor responsible for
– Don’t have to pay for it evolution/maintenance
• Can use critical staff – Have no control over the
resources elsewhere product’s evolution

September 2001 Copyright RCI, 2001 22


USC
University of Southern California
C S E Center for Software Engineering

COTS Critical Success Factors


• Successful firms:
– Make COTS-based system tradeoffs early
– Try before they buy
– Avoid modifying COTS at all costs
– Reconcile products with their architectures
– Emphasize use of standards and open interfaces
– Understand that COTS doesn’t come for free
– Plan to manage parts/technology obsolescence
– Make the vendor a part of the team, whenever possible
– Negotiate enterprise-wide licenses for COTS products
– Influence future paths the vendor will take
– Address the cultural and process issues
September 2001 Copyright RCI, 2001 23
USC
University of Southern California
C S E Center for Software Engineering

The COTS Life Cycle


Requirements
Operate & Maintain
Design
Implementation Deploy
Refresh
Integration & Test
Tailor Renew
Evaluate, Select
& Acquire COTS tends to have a
life cycle of its own
September 2001 Copyright RCI, 2001 24
USC
University of Southern California
C S E Center for Software Engineering

COTS Success Strategies


• Process • People
– Merge COTS life cycle – Make COTS vendors a
into your organizational part of your team
framework – Increase awareness of
– Make needed tradeoffs COTS experience
– Think both technical and – Provide workforce with
business issues structure and information
• Products • Institutional
– Fit COTS components into – Improve purchasing and
product line strategies licensing processes
– Maintain open interfaces – Maintain market watch
– Manage technology refresh – Capture past performance
September 2001 Copyright RCI, 2001 25
USC
University of Southern California
C S E Center for Software Engineering

Lots of Other Business Yardsticks


• Cost of Sales
• Cost/Benefit Ratio
• Debt/Equity Ratio
• Earnings/Share
• Overhead Rate
• Return on Assets
• Price/Sales Ratio
• Rate of Return
• Return on Earnings
September 2001 Copyright RCI, 2001 26
USC
University of Southern California
C S E Center for Software Engineering

Putting Cost Models to Work


• I use cost models in my
book to:
– Create benchmarks to
compute benefits for a
typical project
– Assess available options and
perform sensitivity analysis
– Quantify risk and its cost
and schedule consequences
– Address the many “what-if”
questions that arise via
parametric analysis
September 2001 Copyright RCI, 2001 27
USC
University of Southern California
C S E Center for Software Engineering

Summary and Conclusions


• For software engineers to prosper in business,
they need to learn to prepare business cases
• The technical merit of engineering issues needs
to be quantified and the associated business
issues discussed when making recommendations
for improvement
• Hopefully, my book will help software engineers
to perform these duties and succeed - as they’ve
worked for me over the years
September 2001 Copyright RCI, 2001 28
USC
University of Southern California
C S E Center for Software Engineering

For Example: Making Your


Numbers Believable
• Concepts:
– Cash Flow Impacts
– Cost Basis
– Cost/Benefits
– Estimate Fidelity
– Present Value (PV)
– Profit and Loss
– Risks and Their Impacts
– Sources of funds
– Tax implications

September 2001 Copyright RCI, 2001 29


USC
University of Southern California
C S E Center for Software Engineering

Final Thoughts
• Numbers can be your ally
when asking for money
• When asking for money,
talk your management’s
language not ours
• Don’t be casual about
numbers, be precise
• If you want to learn more,
read my book
September 2001 Copyright RCI, 2001 30

Das könnte Ihnen auch gefallen