Start reading Making the Software Business Case on your Kindle in under a minute. Don't have a Kindle? Get your Kindle here.

Deliver to your Kindle or other device

 
 
 

Try it free

Sample the beginning of this book for free

Deliver to your Kindle or other device

Read books on your computer or other mobile devices with our FREE Kindle Reading Apps.
Making the Software Business Case: Improvement by the Numbers
 
 

Making the Software Business Case: Improvement by the Numbers [Kindle Edition]

Donald J. Reifer
5.0 out of 5 stars  See all reviews (9 customer reviews)

Digital List Price: $27.99 What's this?
Print List Price: $34.99
Kindle Price: $15.39 includes free wireless delivery via Amazon Whispernet
You Save: $19.60 (56%)

Formats

Amazon Price New from Used from
Kindle Edition $15.39  
Paperback $28.62  
Unknown Binding --  

Book Description

September 5, 2001

"Just the understanding and insights you will pick up about how people encounter and cope with combinations of technical, social, political, and economic opportunities and challenges make the book a joy to read and worth much more than the price of it alone."
--Barry Boehm, from the Foreword

This practical handbook shows you how to build an effective business case when you need to justify--and persuade management to accept--software change or improvement. Based on real-world scenarios, the book covers the most common situations in which business case analyses are required and explains specific techniques that have proved successful in practice. Drawing on years of experience in winning the "battle of the budget," the author shows you how to use commonly accepted engineering economic arguments to make your numbers "sing" to management.

The book provides examples of successful business cases; along the way, tables, tools, facts, figures, and metrics guide you through the entire analytic process. Writing in a concise and witty style, the author makes this valuable guidance accessible to every software engineer, manager, and IT professional.

Highlights include:
  • How and where business case analyses fit into the software and IT life cycle process
  • Explanations of the most common tools for business case analysis, such as present-value, return-on-investment, break-even, and cost/benefit calculation
  • Tying the business process to the software development life cycle
  • Packaging the business case for management consumption
  • Frameworks and guidelines for justifying IT productivity, quality, and delivery cycle improvement strategies
  • Case studies for applying appropriate decision situations to software process improvement
  • Strategic guidelines for various business case analyses

With this book in hand, you will find the facts, examples, hard data, and case studies needed for preparing your own winning business cases in today's complex software environment.


Customers Who Bought This Item Also Bought


Editorial Reviews

From the Inside Flap

For years, I have watched software engineers struggle to justify investments of every kind and examine cost-effectiveness issues. Although they know how to present the technical issues and alternatives crisply and simply, they just can't seem to pull the numbers together. Those who try never seem to paint a convincing picture. While they fumble, the opportunity slips away; or, they are eaten alive as they pitch their ideas because they cannot answer the hard questions posed about costs versus benefits. Typically, such questions revolve around the financials and business justifications. For example, engineers frequently fail to factor in the cost of money and/or tax implications (depreciation, R&D tax credits, and so on). After considering these, a different course of action might be recommended.

Why Write This Book? The failure of engineers to adequately address the business aspects of decisions has created an opportunity for me throughout my career. I built a profitable business and a national reputation by showing clients how to make the numbers "sing" for management. I have also learned many lessons in the course of these pursuits and have developed many tricks of the trade. These enabled me to repeatedly help clients win "the battle of the budget." The primary purpose of this book is to communicate these lessons to those who need them so that they can take advantage of what I have learned. Because of their importance, I believe that every engineer should be taught how to prepare business cases as part of their education.

After thirty years in the field, I have an endless supply of case studies that I can use to illustrate why this important topic needs to be taught to everyone involved in an organization, from the top executive to a new recruit. For example, can you envision the CEO of a major international firm standing on a chair to see the charts from the back of the room? That's exactly what happened once when I projected the results of a productivity analysis to executives. The numbers were so important that the CEO almost fell over backward as the chair he stood on wobbled when he strained to see them. The moral to this story is, independently of whatever else you say, that numbers do the talking for you when executives are in the room.

Based on these observations, the primary goal of Making the Software Business Case: Improvement by the Numbers is to help you understand how to develop a successful business case. To help you learn, I present principles and case studies. Because of its importance, the book focuses on the process of business case development, not the case itself. After reading the book, your task is to generalize and apply what you have learned within your own work environment. As part of that effort, you will need to figure out what will work at your organization based on the advice offered here.

Business cases, typically, are prepared throughout the software development life cycle. Some are prepared along with the business plans that are used to justify new projects and product developments. Others are devised on the spot to justify changes and improvement activities. The focus in this book is on the latter because this kind of business case tends to be the most difficult to pull off. Because such initiatives ask for money, the expenditures involved must be justified quantitatively in terms of the cost/benefits. After you read this book, you will understand how to quantify the numbers; however, using them effectively within your organization will be up to you. For Whom Is This Book Intended? I wrote this book primarily for software engineers and managers who frequently don't seem to have the foggiest idea of what it takes to prepare a business case. They may have great technical ideas; but, most find it difficult to package the concepts to make the cost/benefits associated with pursuing them appealing to management in terms of cost savings, reduction in time-to-market, cost avoidance, and/or productivity improvement. Justifying an expenditure, in terms of its return-on-investment, for some good technical idea is just something that they either haven't been taught in their university training or at their first job in the "industry." To sell their ideas, software engineers and managers need to learn how to package them so that the ideas are convincing to management.

My underlying assumption is that software engineers will have the task of justifying the improvements that they and their bosses recommend. If this is not the case, don't read any farther. Instead, give the copy of this book to those who need help in preparing business cases. Besides software engineers, I believe that people in the following other positions will benefit from reading this book:

Managers and executives--Those who act as sponsors and champions of a change when they're convinced that it has both technical and business merits.

Buyers of products and services--Those who use technical and business data to justify a variety of purchasing decisions (equipment, tools, training, and so on).

Entrepreneurs--Those who package technical ideas in such a way that they stimulate investment by stockholders or venture capitalists.

Process group leads--Those seeking to justify continued investment in process improvement (based on returns, competitive reasons, and so on).

Programmers--Those who use the architectures, processes, tools, and techniques that software engineers generate or select to develop and/or maintain software products and systems.

Students--Those pursuing undergraduate or graduate degrees in either computer science or information management; both of these academic disciplines need to know how to prepare and execute a business case.

Researchers--Those doing research who, surprisingly, don't know how to prepare business cases aimed at soliciting industry sponsorship. This book will fill that void and help researchers acquire the support they need to put their ideas into practice.

In other words, anyone interested in business cases will get a few pointers from the material presented here, especially in the case studies.

What Is in the Book? If you are looking for a general-purpose textbook on business plans and cases look elsewhere. This book isn't written for you. There are general management textbooks on the subject that will address your need for structure and guidance. Instead, Making the Software Business Case was written to address software improvements and what you need to do to justify them in terms of their cost/benefits. Yes, it treats the business case, and it also provides you with instructions on how to build one. Plus, it does more. This book provides examples, in the form of case studies, of what it takes to succeed with the business case. Most of these cases are taken from real life. I have, however, embellished those within the text to hide identities and illustrate lessons learned. Improvements in this context involve more than just process; they might entail justifying capital investments, moving to product line architectures, or valuing the purchase price to be paid for a firm.

If you are looking for a cookbook on business cases, seek other guidance. Cookbooks by their very nature infer that results are repeatable. Put a pinch of this and an ounce of that together and cook them at 400 degrees for ten minutes and a similar result will be generated almost every time. However, the improvement opportunities that I have been associated with even when conducted within similar organizations, are by their very nature, different in almost every case. That's because there are so many factors involved that it is almost impossible to develop a generic formula for improvement. In response, I provide a process framework not recipes for making improvements.

The underlying message of this book is that there needs to be some compelling reason for making organizational changes or proposed improvements; otherwise, why pursue them? Within this context, business cases can be used to gather and present the facts needed to show that your proposals are worth the effort. What Is a "Business Case"? Within this manuscript, I use the term business case to refer to the materials that you would use, primarily, to show decision makers that the idea under consideration is a good one and that the numbers that surround it make financial sense. The focus is on the numbers. Topics encompassed within this scope include breakeven, cost effectiveness and cost/benefit analysis. That's where I got the idea for the subtitle: Improvement by the Numbers. Organization of the Book Table P-1, which will appear in the book, shows you its organization and summarizes the emphasis of each of its nine chapters and three appendices. The Unifying Glue I use the "goals-question-metrics" framework and the business case development process, which I explain in Chapter 2, as the "glue" to keep this book together. This framework emphasizes the use of quantitative methods throughout software's lifecycle to select the technical improvement options that are under consideration based on their quantitative costs/benefits. It also helps those making improvements identify feasible options based on the organization's real problems, not just the symptoms. This is important because many organizations treat symptoms with action instead of a problem's root causes. Unique Features Addison-Wesley has provided a Web site (awl/cseng/0-201-72887-7) for this book, which will allow me to provide updates and additional resources as they become available. For example, I plan to put a set of more detailed discount tables online so that you can use them to compute present value and future worth of money. If I have the time and energy, I will put these tools on the Web site in spreadsheet format. In addition, between editions of the book, the site will contain any necessary errata, provide information about changes in technology, and list updates to my available literature. User Roadmap The roadmap in the book's Table P-2 provides suggested reading paths (designated with an "X") for various groups of people. Of course, anyone can read more if you want to. In addition, the materials in the Appendices will be useful as you apply what you've read on the job.

0201728877P05082001

From the Back Cover

"Just the understanding and insights you will pick up about how people encounter and cope with combinations of technical, social, political, and economic opportunities and challenges make the book a joy to read and worth much more than the price of it alone."
--Barry Boehm, from the Foreword

This practical handbook shows you how to build an effective business case when you need to justify--and persuade management to accept--software change or improvement. Based on real-world scenarios, the book covers the most common situations in which business case analyses are required and explains specific techniques that have proved successful in practice. Drawing on years of experience in winning the "battle of the budget," the author shows you how to use commonly accepted engineering economic arguments to make your numbers "sing" to management.

The book provides examples of successful business cases; along the way, tables, tools, facts, figures, and metrics guide you through the entire analytic process. Writing in a concise and witty style, the author makes this valuable guidance accessible to every software engineer, manager, and IT professional.

Highlights include:
  • How and where business case analyses fit into the software and IT life cycle process
  • Explanations of the most common tools for business case analysis, such as present-value, return-on-investment, break-even, and cost/benefit calculation
  • Tying the business process to the software development life cycle
  • Packaging the business case for management consumption
  • Frameworks and guidelines for justifying IT productivity, quality, and delivery cycle improvement strategies
  • Case studies for applying appropriate decision situations to software process improvement
  • Strategic guidelines for various business case analyses

With this book in hand, you will find the facts, examples, hard data, and case studies needed for preparing your own winning business cases in today's complex software environment.



0201728877B09102001

Product Details

  • File Size: 5480 KB
  • Print Length: 320 pages
  • Simultaneous Device Usage: Up to 5 simultaneous devices, per publisher limits
  • Publisher: Addison-Wesley Professional; 1 edition (September 5, 2001)
  • Sold by: Amazon Digital Services
  • Language: English
  • ASIN: B001FBFHCO
  • Text-to-Speech: Enabled
  • Amazon Best Sellers Rank: #303,892 Paid in Kindle Store (See Top 100 Paid in Kindle Store)
  •  Would you like to give feedback on images?


Customer Reviews

4 star
0
3 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
20 of 20 people found the following review helpful
Much-needed insights April 13, 2002
Format:Paperback|Amazon Verified Purchase
Making the Software Business Case: Improvement by the Numbers covers an area too few software engineers have any exposure to: financial modeling and business analysis, as it relates to the IT domain. Reifer's concise (300 page) book provides a broad overview of how the IT area appears from the business side, including critical material on how to frame technical proposals in business terms.

Amongst the many nuggets to be found in this book are:

· useful tips on where money can be found
· good insights into the politics of proposals and budgeting
· getting middle management buy-in
· countering executive challenges
· successful management of cross-project initiative dynamics
· software capitalization/depreciation
· Discussion of reuse from a cost avoidance perspective.

This book is not only good in terms of its material, it is also an eminently readable book in terms of style. Reifer elaborates his argument through the clever use of case studies that provide human interest and momentum to otherwise dry material. These case studies include:

· A defense contracting firm implementing software process improvement
· A public utility replacing an outdated mainframe-based transactional system with modern client-server technology
· An industrial controls firm suffering from moribund products
· A firm seeking to Internet-enable its internal systems

Reifert places strong emphasis on "making your numbers believable." He argues that this believability must address these nontechnical considerations:
· Cash flow
· Cost basis
· Cost/benefit
· Estimate fidelity
· Present value
· Profit and loss
· Risks
· Source of funds
· Tax implications

He does an admirable job in placing these concepts in context, and providing a clear overview of each.
The utility case study demonstrates the importance of understanding the overall financial dynamics affecting one's enterprise. For example, the differences between capital and expense budgets can be key in determining whether to purchase or lease equipment. As Reifert elaborates in the utility scenario, "Because this has been a profitable year, an increase in expenses [i.e. leasing as opposed to purchase capital expenditures] could have a profound positive tax consequence." The book has many examples of this type of valuable, integrated business insight.

Reifer has much sound general IT management advice mixed in with his financial message. A recurring theme through many of the discussions is the need for an executive sponsor, to provide political cover and tactical advice in forwarding the business case.

He also urges the reader to frame benefits in terms of cost avoidance rather than cost reduction-promising cost reductions often lead to the question, "OK, then who are we going to let go?" Not a good way to win friends.

I found his observations on the subject of central process quality assurance groups interesting:

"Reinventing staff organizations such as process and quality assurance groups is a good idea. Engineers assigned to such staff groups get stale once they've put in more than three years of service. Being in an audit and support role, they forget how hard it is to develop and deliver quality products under extreme deadline pressures." (p 137). The book displays a continual awareness of the need to balance these contending issues of cost, schedule, and quality.

The case study based on the industrial controls firm has an explicit architectural theme. This is an especially compelling discussion; software engineers are well aware how critical architectural decisions are, and how often they are compromised in the rush to write code. The discussion demonstrates how to make the case for architecture and include it in an overall work breakdown structure. Reifert is exceptionally creative in his case study creation, taking the opportunity to demonstrate hidden agendas, the pitfalls of contractor estimates, and developing a good working relationship with high-level consultants.

The book provides a solid summary of software estimation. There are whole books written on this subject, so the chapter is necessarily at a high level (although it does dive into some detail on the COCOMO II model in particular). However, it provides a valuable discussion of aspects of high-level IT budgeting beyond tactical project estimation, presenting numerous examples of cost breakdowns covering all phases of the systems development lifecycle, from architecture to maintenance.

The final case study moves into even more adventurous ground, discussing a company seeking to Internet-enable its internal systems via takeover (hostile if necessary) of a specialist firm. The ensuing narrative outlines the due diligence such a move requires, and the various tactical and strategic issues it may raise. A brief discussion of international intercultural relationships is excellent.

The book has only one minor flaw: it was obviously written during the dot-com bubble. There are frequent references to industry dynamics such as a venture-funded firm's survival depending on extreme time-to-market pressures, and perhaps an overemphasis on faddish Web technology.

This book is easily on my Top 10 software engineering book list. It provides a lucid, crisp overview of business issues that are all too mysterious to the average software engineer. Given the potential that well-architected, business-responsive software has to increase productivity, this volume is a service to both the software engineers and the enterprises that employ them.

Comment | 
Was this review helpful to you?
12 of 12 people found the following review helpful
Format:Paperback
Don Reifer's book provides information not found in existing books on software engineering, process improvement, and project management. His primary audience is technical people who must sell a project to business people. In particular, he provides concrete, practical advice for selling a process improvement program. For example, Chapter 4 stresses the importance of focusing on cost avoidance instead of cost reduction to justify improvements. In Chapter 7 he suggests briefing middle managers individually to obtain their support. Based on my experience, this is sound advice because middle managers are often the most difficult people to convince in an organization. Giving personal attention to each manager pays big dividends later. He also suggests taking advantage of state tax laws to partially offset the costs of training employees. This is a win-win strategy for both the firm and the state. Training gives employees new skills and improves retention. This, in turn, helps the firm obtain more business and so generate more income for the local economy and more tax revenues for the state. He explains the difference between project and capital funds, and how to exploit this difference to obtain the resources you need. The book has many useful checklists. For example, one identifies the types and sources of information needed to prepare a business case. Another identifies the critical items to check when deciding to acquire a business.

His book will also be of interest to marketing people who are preparing sales presentations for complicated technical products. For example, these individuals could prepare business cases to compare possible alternatives. Even experienced managers unfamiliar with software products and process improvement will find the case studies useful.

Don Reifer illustrates the concepts presented in Part 1 with actual case studies in Part 2. These are based on his 30+ years of experience in the software field. The case study in Chapter 7 begins with what amounts to an engineering view of the problem and then the author provides comments indicating how a manager would like to see the information presented. This case study really shows the contrast between the technical and management ways of thinking. The case study in Chapter 8 shows how to assess the value of a company whose primary assets are intellectual property and knowledge capital.

Overall, the book is concise and well written. I was able to quickly absorb the concepts and techniques without spending a lot of time. It is a valuable addition to my reference shelf.

Comment | 
Was this review helpful to you?
6 of 6 people found the following review helpful
Format:Paperback
This book is for anyone who wants to look good in an efficient fashion. To my mind that means knowing where to find good ideas, which you can reuse easily. This book is packed with examples that any software professional can take advantage of. The simple but complete explanation of the Goal Question Metrics approach is a fine example (page 36).

For those of use without the benefits of an MBA it provides a solid basis to develop a business case that your boss will love in chapters 2 and 3.

There are two books in my collection that I go back to again and again (Software Engineering Economics by Barry Boehm and Applied Software Measurement by Capers Jones. I have just added a third book to that list, Making the Software Business Case by Don Reifer.

Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
Search Customer Reviews
Only search this product's reviews

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?


Popular Highlights

 (What's this?)
&quote;
The business case is important because it provides them with the financial, competitive, and/or other form of justification that they need to approve investments of time, talent, money, and other resources &quote;
Highlighted by 4 Kindle users
&quote;
capability maturity model integration (CMMI) organizational process technology innovation level-5 practice &quote;
Highlighted by 3 Kindle users
&quote;
However, the challenges associated with implementing any type of organizational change are mostly psychological and political, not technical and managerial. &quote;
Highlighted by 3 Kindle users

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums


So You'd Like to...


Create a guide

Look for Similar Items by Category