ROI Analysis of Software Process Improvement, Online ... · PDF fileof the management...

22
ROI Analysis 1 ROI Analysis of Software Process Improvement, Online Education, and Telecommuting David F. Rico

Transcript of ROI Analysis of Software Process Improvement, Online ... · PDF fileof the management...

ROI Analysis 1

ROI Analysis of Software Process Improvement, Online Education, and Telecommuting

David F. Rico

ROI Analysis 2

Introduction

Return on investment or ROI is a widely used approach to measure the economic value of

an investment or portfolio of investments, capital improvements, and even organization change.

ROI is increasingly used to measure the economic value of software process improvement or

SPI, online education or asynchronous learning networks, and telecommuting or teleworking.

However, the ROI of software process improvement, online education, and telecommuting is not

well known, along with appropriate ways of estimating the economic value of these paradigms.

Software process improvement, online education, and telecommuting are major trends, which

affect the economy, industry, and society as a whole, signifying the end of the industrial age.

Therefore, this paper examines the ROI of software process improvement, online education, and

telecommuting, and the hard economic evidence behind these major transformational trends.

Additionally, this paper briefly explains return on investment, and provides an in-depth analysis

of the management challenges and solutions for the ROI of software process improvement.

ROI is the ratio of adjusted economic benefits to costs, expressed as a percentage. That is,

the economic benefits, less the costs, are divided by the costs, and multiplied by 100 percent.

ROI is a measure of the magnitude of economic benefits to costs, economic benefits returned

above costs, profits returned above expenses, or simply, the value of one or more investments.

ROI is a standard tool for analyzing the costs and benefits of a portfolio of capital improvements.

Costs, benefits, and ROI are usually monetized, and expressed in economic and monetary units.

In other words, ROI is a measure of economic value, which is expressed in a relevant currency.

Benefits, which are often based on esoteric statistical models, must be identified and monetized.

Costs must be accumulated in painstaking detail to provide the most accurate economic picture.

ROI is calculated by dividing the benefits less costs by the costs, and multiplying by 100 percent.

ROI Analysis 3

Part A—Major Trends in Technology and Information Systems

ROI of Software Process Improvement

Software process improvement is an outgrowth of the field of software engineering,

which was created circa 1968. Software engineering is the professionalization of computer

science, and is aimed at successfully managing and engineering large scale, software-intensive

systems. Software process improvement is the discipline of perfecting the processes, people, and

technology associated with the field of software engineering. There are an infinite variety of

software engineering methods, as well as an infinite variety of software process improvement

approaches. Since 1968, a small body of literature quantifying the costs, benefits, and ROI of

software process improvement methods has been gradually emerging. Usually, a management

scientist creates a new software process improvement approach, and then touts its benefits.

Rarely, are systematic benefits identified, categorized, and scientifically investigated. And, even

more seldom, are software process improvement benefits monetized, or converted to currency,

and expressed in terms of ROI. And, few studies exist, which systematically compare the ROI of

software process improvement methods, along with other quantitative and economic

performance characteristics.

One of the first major studies of the costs, benefits, and ROI of software process

improvement was performed by McGibbon (1996). McGibbon’s study identified and compared

the costs, benefits, and ROI of the software inspection process, software reuse, and the clean

room methodology. The greatest contribution of McGibbon’s study was a technique to quantify

and monetize the benefits of various software process improvement methods. He adapted the

time proven method of total life cycle cost analysis to the field of software process improvement.

In doing so, McGibbon unlocked the secrets of ROI analysis for software process improvement,

ROI Analysis 4

and opened the door to ROI analysis for a variety of past, present, and future methods. Leaning

heavily on detailed cost and benefit analyses, McGibbon’s study revealed an ROI of 7,162% for

inspections, 391% for software reuse, and 3,267% for clean room.

About the time McGibbon’s (1996) work appeared, Grady (1997) published one of the

first textbooks exhibiting a broad range of costs and benefits for software process improvement.

He identified cost reductions of 6% for product definition improvement, 7.5% for detailed design

methods, 8.5% for rapid prototyping, 8.5% for systems design improvements, 14% for

inspections, and 22.5% for software reuse. He also identified cost reductions of 3.5% for

complexity analysis, 6.5% for configuration management, 3.5% for certification processes, 4.5%

for software asset management, and 5% for program understanding.

Rico (2000) extended McGibbon’s (1996) methodology in order to evaluate a broad

range of software process improvement methods from the past, present, and future. This study

examined the costs, benefits, and ROI of PSPsm, clean room, software reuse, defect prevention,

inspections, software testing, SW-CMM®, and ISO 9001. Benefit/cost ratios included PSP—

1,290:1, Cleanroom—27:1, Reuse—3:1, Defect Prevention—75:1, Inspection—133:1, Test—

9:1, CMM—6:1, and ISO 9001—4:1.

Rico (2002) reframed earlier results using scholarly metrics and models for ROI. This

study quantified costs and benefits in greater detail, and used conservative assumptions. This

resulted in overly conservative ROI values of Inspection—3,555%, PSPsm—3,104%, TSPsm—

$1,351%, SW-CMM®—1,330%, ISO 9001—739%, and CMMI®—425%. He implored his

readers to pinpoint high ROI factors, target high ROI approaches, minimize cost incurrence,

avoid cost intensive approaches, avoid training intensive approaches, look for low cost

automated solutions, and use professional methods for analyzing ROI.

ROI Analysis 5

Rico (2003), once again, reframed his methods, this time using net present value to

temper optimistic ROI values, and added detailed break even point estimates. ROI estimates

plunged for Inspection—2,542%, PSPsm—3,217%, TSPsm—2,192%, SW-CMM®—661%, ISO

9001—158%, and CMMI®—114%. He simply said choose a simple set of metrics and models

for SPI, don’t spend a lot of money to achieve a high ROI, don’t go bankrupt using expensive

methods with a high ROI, and seek low cost automated SPI methods with a high ROI. He also

said don’t wait until you’re SW-CMM®/CMMI® Level 5 to use ROI, don’t spend too much

money measuring ROI, proactively plan for ROI, use ROI to right size a SPI program for your

organization and overhead budget, and apply metrics and models for ROI before it’s too late.

Rico (2004) formulated recommendations for future software process improvement based

on detailed cost and benefit analysis of existing software process improvement methods. The

future methods included trainingless methods, automated workflow tools, low-cost commercial

tools, non-invasive measurement, expert system workflow tools, self documenting approaches,

and boundaryless virtual teams.

The impacts of applying the ROI of software process improvement include forcing

managers to apply quantitative methods, and collect and analyze cost and benefit data. This

implicitly and explicitly forces managers to study, learn, and apply scientific management

principles. This often involves continuing education in management science. Managers are now

faced with identifying alternative approaches and principles in scientific management. More

importantly, managers are faced with comparing and contrasting the qualitative and quantitative

costs and benefits of alternative methods in scientific management. Not only must managers

learn and apply scientific management principles, but they must also study, master, and apply

quantitative decision analysis methods for cost, benefit, and return on investment analysis.

ROI Analysis 6

ROI of Online Education

Online education is currently embodied by the use of the Internet, World Wide Web, and

technology to enhance the instructional and learning interaction between teacher and student.

Online education is also known as online learning, e-learning, asynchronous learning networks,

distance education, learning technologies, online course delivery, telelearning, and other names.

Early manifestations of technology assisted learning included phonographs, radio, tape

recordings, television, videotapes, interactive video disks, mainframes, minicomputers,

workstations, personal computers, computer based training, simulations, and video games. The

objectives of technology assisted learning included cost effective educational delivery, just-in-

time training, mass educational services, and remote educational services. Objectives also

included consistency of service, quality, delivery, productivity, and optimal learning experience.

Allen and Seaman (2003) define online learning as an online course, which has at least 80% of

its course content delivered online, and consists of little or no face-to-face meetings. Studies

quantifying the costs, benefits, and ROI of online learning started gaining momentum circa 1999,

and then poured in steadily during 2000, 2001, 2002, and 2003.

According to Allen and Seaman (2003), nearly two million students took online courses

in 2002. Almost 600,000 students took all of their courses online. There are signs that the growth

in online courses may approach 20% per year. 80% of all institutions offer at least one online

course, and 34% offer online degree programs. 97% of public institutions offer at least one

online course, and 50% of those offer an online degree program. Nearly 60% of institutional

leaders believe in online education, and the same amount believes online education is equal to or

superior to traditional course delivery. These statistics indicate that the tide is turning in favor of

online education, in just a few short years. This is no surprise.

ROI Analysis 7

Though not exclusively intended for evaluation and assessment of online education,

Phillips (1997) provides an interesting framework for measuring the ROI of training programs.

Phillips’ five level ROI model for evaluating training programs consists of measuring student

reaction, student learning, student application, business impact, and return on investment.

Reaction measures participant reaction to the program and stakeholder satisfaction with the

program and the planned implementation (e.g., end-of-course questionnaire/student survey).

Learning measures skills, knowledge, or attitude changes related to the program and

implementation (e.g., in-process evaluation, quizzes, term papers, oral evaluations, presentations,

and end-of-course exam). Application measures changes in behavior on the job and specific

application and implementation on the program (e.g., surveys, interviews, focus groups, in-

process measurements, audits, and compliance analysis). Impact measures business changes

related to the program (e.g., cost, quality, productivity, cycle time metrics and models). Return

on Investment compares the monetary value of the business impacts with the costs for the

program (e.g., cost, benefit, benefit/cost ratio, and return on investment). The weakness of

Phillips’ model is that it is laborious, manual, expensive, invasive, and scientifically complex.

Bishop and SchWeber (2001) have identified four quality indicators of online education,

student support, faculty support, curriculum development and delivery, and evaluation and

assessment. Student support consists of library reference services, administrative services,

bookstore services, and information technology support. Faculty support consists of recruiting,

admissions, class size, training, and information technology support. Curriculum delivery

consists of course content analysis, curriculum delivery, critical thinking, and application of web

resources. Evaluation and assessment consists of course evaluations, program reviews,

longitudinal assessments, faculty course assessments, and alumni surveys.

ROI Analysis 8

Estabrook (2001) presented the costs and benefits of implementing an asynchronous

learning network at the University of Illinois Graduate School of Library and Information

Science from 1996 to 2002. The seven year cost amounted to $3,657,800, and the average annual

cost was $522,543. Cost categories included, faculty, adjunct faculty, faculty maintenance,

summer money, assistant dean, technical support, graduate and teaching assistants, mentors,

evaluation, equipment/software, telecommunications, travel, supplies, mail, office, clerk-typist,

admissions clerk, promotion, coordinator, special activities, academic outreach, contingency, and

campus charges for services. Quantitative benefits included 14.9% higher salaries by program

graduates, a 2,952% return on investment by students, and a program growth of 330%.

Qualitative benefits included faculty skill modernization, improved quantity and quality of

curriculums, more courses offered for dollar invested, information technology infrastructure was

modernized more frequently, and the student retention rate improved.

Wentling and Park (2002) conducted a survey of the costs and benefits of e-learning.

Some of their reported benefits included student break even points ranging from 20 to 112

students. They also reported a return on investment ranging from 228% to 3,283%.

The impacts of applying the ROI of online education consist of comparing the costs and

benefits of online learning with those of traditional methods in training and education. Managers

must determine when it is appropriate to use traditional instruction methods, online education, or

a mix of educational alternatives. Managers must now budget for these alternatives, and this may

or may not include broad based fluctuations in infrastructure budgeting and cost accounting.

Managers are faced with the decision to budget for traditional training infrastructures versus

outsourced online education. And, they are faced with establishing and applying performance

standards for hiring and retention of employees educated using traditional versus online methods.

ROI Analysis 9

ROI of Telecommuting

Telecommuting is defined as the use of information technology as a substitute for

commuting to and from work using traditional transportation. Telecommuting is a proper subset

of teleworking, which is a form of distributed or decentralized work. Teleworking or

decentralization is an alternative work style for the information age versus the industrial age,

which is characterized by agriculture, administrative bureaucracies, and manufacturing. Modern

workers can now access information remotely or electronically, and are no longer required to

commute or drive to a central location to access their tools, data, and raw materials. Teleworking

eliminates dangerous commutes, inflexible and imprecise work schedules, unproductive

meetings, work related stress, expensive office space, inability to attract top talent, and chronic

automobile pollution. Teleworking increases productivity, organizational flexibility, response

times, morale, management capability, and personal flexibility. Teleworking reduces turnover,

eliminates office space, lowers real estate costs, results in a cleaner environment, and reduces

energy consumption.

Nilles (1998) provides a broad survey of the costs and benefits of teleworking, primarily

focusing on the factors surrounding home based telecommuting. Nilles presents the costs and

benefits of teleworking, namely work or social changes, employee profitability, decreases in

pollution and energy consumption, typical cost drivers, and qualitative and quantitative benefits.

Increases in work or social changes include, liberation—320%, continuity—170%, creativity—

190%, personal life—150%, environmental influences—160%, general work life—110%, stress

avoidance—90%, interdependence—50%, visibility—50%, belonging—30%, and

apprehension—10%. Teleworking increases employee profitability by more than 30%. Annual

decreases in pounds of pollution include, 1,000 people—1,720,089, 10,000 people—17,200,893,

ROI Analysis 10

100,000 people—172,008,929, 1,000,000 people—1,720,089,286, 10,000,000 people—

17,200,892,857, and 100,000,000 people—172,008,928,571. Annual decreases in gallons of

gasoline include, 1,000 people—1,560,000, 10,000 people—15,600,000, 100,000 people—

156,000,000, 1,000,000 people—1,560,000,000, 10,000,000 people—15,600,000,000, and

100,000,000 people—156,000,000,000. The cost drivers of teleworking consist of additional

training, telecommunications equipment, computers, moving expenses, facility leasing,

construction costs, furniture, insurance, miscellaneous rentals, project administration, additional

travel, and liability. The benefit factors of teleworking consist of increased employee

effectiveness, decreased sick leave, decreased medical costs, increased organization

effectiveness, decreased turnover, reduced parking requirements, office space savings, and

recruiting effectiveness. Quantitative benefits (less costs) of teleworking consist of 1,000

people—$8,417,708, 10,000 people—$84,177,083, 100,000 people—$841,770,833, 1,000,000

people—$8,417,708,333, 10,000,000 people—$84,177,083,333, and 100,000,000 people—

$841,770,833,333.

Shafizadeh, Niemeier, Mokhtarian, and Salomon (1998) conducted a broad survey of

major studies surrounding the costs and benefits of telecommuting. Their study identified critical

factors, telecommuting cost factors, telecommuting benefit factors, annual savings, and annual

benefits. Telecommuting cost factors included, marketing/training development, evaluation,

ongoing marketing/training, latent demand realization, urban sprawl, planning,

marketing/training, equipment, internal program administration, marketing/recruitment, and

training. Other cost factors included, equipment maintenance/replacement (less salvage),

communication, decreased workplace interaction/immediate access, security of data, equipment,

software, stress to perform, communication costs, utility costs, space costs, decreased workplace

ROI Analysis 11

interaction, loss of support services, and loss of boundary between work and home.

Telecommuting benefit factors included, travel reduction (direct), emission reduction (direct),

improved highway safety, increased economic development (employment opportunities for

underemployed/mobility limited labor segments), increased neighborhood safety, and space cost

savings (office and parking). Additional benefit factors included, recruitment (access to best

talent and broader labor markets), improved retention, increased productivity, less absenteeism,

less sick leave, longer hours, fewer distractions (greater productivity per hour), improved

customer service, disaster recovery, and public relations, compliance with air quality and trip

reduction regulations, and travel time/stress savings. Still, more benefit factors included, travel

cost savings, other cost savings, personal flexibility, reduced work-related stress, ability to get

more/better work done, ability to work while mobility limited or physically distant from

workplace, and more time with family. Shafizadeh’s, Niemeier’s, Mokhtarian’s, and Salomon’s

literature survey identified annual savings of 3.5 billion gallons of gasoline per year, 3.1 billion

hours of personal time saved, 1.8 million tons of pollution avoided, and $500,000 in

transportation maintenance avoided. Annual benefits per telecommuter consisted of, vehicle

miles avoided—1,583 to 3,540, gallons of fuel saved—46 to 177, fuel cost savings—$51 to

$280, state and federal taxes avoided—$14 to $32, grams of carbon monoxide not emitted—

3,398 to 120,415, grams of nitrogen oxide not emitted—620 to 6,054, and grams of

hydrocarbons not emitted—521 to 18,166. Annual benefits per person also included, grams of

particulate matter (brake dust) not emitted—33 to 243, monetized carbon monoxide not

emitted—$1 to $90, monetized nitrogen oxide not emitted—$1 to $55, monetized hydrocarbons

not emitted—$2 to $23, monetized particulate matter (brake dust) not emitted—$5 to $34, time

in hours saved—5 to 174, and infrastructure savings—$45 to $69.

ROI Analysis 12

Shafizadeh, Mokhtarian, Niemeier, and Salomon (2000a and 2000b) also conducted a

broad survey of minor studies on the costs and benefits of telecommuting. They identified typical

cost factors, such as telecom equipment, telecom software, telecom services, telecom

maintenance, training, employees, utilities, and miscellaneous costs. Typical benefit factors

consisted of work productivity, reduced absenteeism, parking space benefits, office space

benefits, recruitment/retention, commuter cost savings, and miscellaneous user benefits. Annual

costs per telecommuter consisted of training—$68.86 to $300, equipment—$149.50 to $1,108,

software—$17.50 to $210, phone installation—$4.72 to $12.73, phone services—$9.67 to $360,

work related travel—$0.02 to $1.11, equipment maintenance—$25 to $47, furniture—$12.50 to

$157, and other costs—$18.29 to $219. Annual benefits per telecommuter included travel

savings—$36.21 to $243.39, miscellaneous savings—$80.14 to $122.55, increased

productivity—$3,815, reduced absenteeism—$200, and reduced office space—$1,440.

The impacts of applying the ROI of telecommuting include determining whether your

business or enterprise model supports the concept of teleworking. Depending on the size of your

organization, a mix of teleworking alternatives must be considered. The laws, statutes, and

governance which apply to the business model must be considered. For instance, some

enterprises require employees to be U.S. citizens. Some enterprises may or may not be able to

extend employment across international borders for privacy or proprietary purposes, protection

of intellectual capital, and competitive trade purposes. In addition, international tariff laws, trade

agreements, tax laws, and visa regulations are impacted. More importantly, industrial age

attitudes must be changed, which favor in-person employment arrangements, to ones allowing

the creation and maintenance of virtual international enterprises. Managers are now faced

mastering and applying scientific principles for managing teleworkers effectively.

ROI Analysis 13

Part B—In-Depth Challenges and Solutions to ROI of Software Process Improvement

Cost and benefit factors. One of the most pervasive challenges is identifying significant

drivers of costs and benefits. There are a myriad of software process improvement methods, and

their cost and benefit drivers vary widely. Managers often ignore costs in favor of qualitative

benefits, or consider too few cost drivers such as training fees. Managers often ignore

comprehensive cost analyses. Worse yet, benefits are poorly understood, seldomly accepted, and

ignored by all but a few scholars studying the ROI of software process improvement.

Managers must receive more education and training on how to identify and apply

significant cost and benefit factors for software process improvement. The scholarly community

must make a concerted effort to make up for the short fall of quantitative decision making

information by conducting more research and publishing the results. Additionally, managers

must be taught how to wade through the myriad of cost and benefit drivers, and isolate the ones

that will help them optimize their performance and achieve their enterprise objectives.

Analysis of alternatives. Managers almost never choose a method for software process

improvement based on its costs, benefits, and ROI. Oftentimes, methods are chosen for their

popularity, familiarity, ubiquity, and qualitative benefits. Rarely, are methods chosen because

they are the least cost, most beneficial, or because they offer the greatest ROI.

Managers must be taught to apply methods for return on investment to exploit cost and

benefit factors to accomplish their business objectives. Managers must be taught to define and

differentiate methods for software process improvement based on their costs and benefits.

Managers should select methods for software process improvement based on their business

objectives. Managers should know how to exploit software process improvement, not be

exploited by inferior methods for software process improvement.

ROI Analysis 14

Analysis of costs. Some of the most popular methods for software process improvement

are expensive, cost prohibitive, and economically unviable for small to medium enterprises.

Government organizations and large enterprises requiring supplier services continue to require

small to medium enterprises to comply with overly bureaucratic and cost intensive methods.

Managers rarely use tools to quantify costs and determine the impacts to the enterprise.

Managers should be taught to apply quantitative methods for cost analysis, in order to

determine the consequences of management decisions, particularly the selection of methods for

software process improvement. Managers should choose methods based on the economic posture

of their organizations, and not over extend their resources. Scholars are bound by the

responsibility of identifying the costs of software process improvement. Scholars are also bound

by the responsibility of not only inventing new methods for software process improvement, but

presenting a cost analysis of their methods. Together, managers will be enabled to make sound

capital improvements based on a thorough understanding of the costs involved.

Training requirements. A few emerging methods for software process improvement

require hundreds of hours and months of training at a cost of $20,000 to $50,000 per person.

Large enterprises can’t afford the costs of training, and small to medium enterprises can’t either.

Most managers intuitively shy away from training intensive methods. However, a few large

government agencies continue to commit large capital investments to training intensive methods.

Managers of small to medium enterprises don’t seem to stumble over expensive training

intensive approaches to software process improvement. Large government standards don’t come

with a price tag. Therefore, managers are vulnerable to overextending their resources when

applying these models. However, training always comes with a price tag. Managers of small to

medium enterprises aren’t as vulnerable to expensive training intensive methods. However,

ROI Analysis 15

managers of large enterprises with large budgets are vulnerable to expensive methods. All

managers should avoid expensive methods for software process improvement, and gravitate

toward highly effective inexpensive approaches.

Manual approaches. While automated tools for software process improvement have been

sought since 1970, the best methods for software process improvement are manually intensive.

That is, they hinge on the ability to change, shape, and form the behavior of human beings. In

other words, manual methods are based upon conditioning human beings to consistently apply

principles in scientific management, such as project, quality, and reliability management. In spite

of well meaning approaches, humans aren’t machines and are incapable of such consistency.

The field of software process improvement should take a lesson from the discipline of

online education. Academic institutions recognize the inexpensive power of modern information

technologies for delivering instructional content to the largest number of students at the least

possible cost. Managers of software process improvement initiatives should do likewise. They

should dismiss their skepticism toward automation, and embrace inexpensive and powerful

technologies as a substitute for expensive, manually intensive methods for software process

improvement.

Methods for decision analysis. In spite of their age, methods for decision analysis aren’t

in wide spread use. Additionally, there are dozens if not hundreds of methods for decision

analysis. While ROI is growing in popularity as a decision analysis tool for analyzing software

process improvement alternatives, ROI is still not the method of choice for such purposes. At the

other extreme, some ROI methods are too labor intensive, require years of expensive education,

and sometimes require millions of dollars to apply.

Managers must be taught to routinely apply quantitative methods for decision analysis for

ROI Analysis 16

software process improvement. Furthermore, managers should accept return on investment as a

method for quantifying the business value of alternative analysis. Managers should dismiss

preconceived notions of esoteric methods for decision analysis, and apply mainstream methods

for return on investment. Managers should apply cost analysis, benefit analysis, net present

value, benefit/cost ratio, return on investment, and break even point for evaluating alternatives to

software process improvement. Managers must also be cautious of methods for return on

investment that are more expensive than the method for software process improvement itself.

Metrics for return on investment. The base of scholarly literature on the application of

return on investment principles is sparse, hard to find, and not ubiquitous. The literature that does

exist, exhibits a broad range of disparate metrics and models for return on investment.

Oftentimes, the literature displays dozens of esoteric metrics, models, and equations. Sometimes,

scholars invent their own formulas for return on investment to exhibit their mathematical

prowess, and to patent their own unique formulas. This only confuses managers, and hinders the

application of return on investment for software process improvement.

Scholars and management scientists must take responsibility for creating an industry

standard set of metrics and models for return on investment of software process improvement.

There are just too many metrics, models, and methods from which to choose. Managers are far

too challenged to keep pace with rapidly changing information technologies. They simply cannot

keep up with advances in management science. Scholars can help managers by steering them

towards cost, benefit, net present value, benefit/cost ratio, return on investment, and break even

point analysis using simple mainstream methods.

Cost of achieving return on investment. Because the most popular methods for software

process improvement are often the most expensive approaches, managers tend to believe they

ROI Analysis 17

must spend a lot of money to achieve some level of return on investment. This is often a self

defeating concept. Return on investment is the magnitude of benefits to costs. If costs are small,

return on investment is large if benefits are large. If costs are high, return on investment is

generally lower. Managers often spend too much money to achieve a negligible return on

investment.

Managers must be taught to realize that the goal is to achieve an optimal return on

investment, not achieve compliance with expensive international standards for software process

improvement. That is, they must be taught to apply methods for software process improvement

with high benefits and low costs. The scholarly community is also responsible for creating

methods for software process improvement with high benefits and low costs. Scholars have a

place of privilege and responsibility, and should teach, lead, and guide less skilled managers with

superior methods for software process improvement.

Cost of software process improvement. Today’s methods for software process

improvement are very expensive, and often range in the millions of dollars. In fact, the most

popular method for software process improvement ranges from five to fifteen million dollars to

apply. Software process improvement is very difficult, and can require up to five attempts before

achieving a single instance of success. So, their costs often manifest themselves in multiple

applications of the methods. These methods are cost prohibitive for small to medium size

enterprises, and may very well place large enterprises at risk of financial instability.

Managers must be aware that blindly adopting a method for software process

improvement, in spite of its cost, may place their enterprises at risk, instead of strengthening

them. Managers should apply inexpensive versus expensive methods for software process

improvement. There are classes of methods, which are inexpensive, yet highly effective.

ROI Analysis 18

Cost of automation. There are a few popular tools to support software process

improvement, and they are growing in popularity. Automated tools became very popular in the

1970s, and once again in the 1980s. Early tools were hindered by lack of maturity, and the

practical limitations of primitive information technologies. Later tools were hindered by over

selling of their capabilities, and limited capability to add value to software process improvement.

However, there are a few good tools, which are popular among medium to large enterprises.

Oftentimes, these tools cost hundreds of thousands, and even millions of dollars to purchase and

apply. Managers many times believe that large capital investments in expensive tools must be

made, in order to achieve some level of business value.

Managers should be taught to realize that automation is vastly superior to manual

methods for software process improvement, and there are oftentimes inexpensive solutions.

Managers must realize that expensive tools are sometimes unnecessary, and inferior to less

expensive solutions. They must realize the goal is to minimize expense and maximize benefit.

Difficulty of return on investment. Return on investment requires the application of

metrics and models. Software measurement is not in wide spread use by the general body of

managers. Metrics and models are usually relegated to a few well placed scholars, management

consultants, and high maturity organizations. Worse yet, statistical analysis is not considered a

necessary component of the most popular approaches to software process improvement. So,

managers don’t generally apply return on investment, relegate it to the field of scientific study,

and justify ignoring it because mainstream methods don’t require its application.

Managers should be conditioned to apply quantitative methods for software process

improvement, especially metrics and models for software process improvement. Managers must

be taught to use quantitative methods for everyday decision making. They must overcome the

ROI Analysis 19

myths that metrics and models are only for special circumstances, such as large, expensive, and

mission critical systems. Managers must learn to apply metrics in all circumstances.

Cost of applying return on investment. Return on investment belongs to the discipline of

applying metrics and models. Software managers believe that software measurement requires the

application of advanced tools in statistics. And, of course, software managers believe software

measurement requires years of data collection, data points, and impeccable statistical

justification. Scholarly methods for determining return on investment also require large

investments in capital improvements to apply. Therefore, managers believe large amounts of

money must be invested in order to apply methods for return on investment.

Managers must learn that return on investment can be applied to software process

improvement early, easily, and inexpensively. They must overcome the myths that return on

investment is only for the scientific community. They must also realize it doesn’t require large

capital investments, and that they can perform early, top down estimates without years of data.

Timeliness of return on investment. Return on investment is oftentimes applied when it’s

too late to optimize costs and benefits. In other words, managers often spend millions of dollars

on software process improvement, and then they want to justify their expenditures after-the-fact

by looking for return on investment. Again, return on investment is the magnitude of benefits to

costs. If a manager spends too much money, return on investment may oftentimes be negligible.

Besides, return on investment is not always about minimizing costs, but maximizing benefits.

Since managers don’t apply return on investment, they oftentimes end up with little or no

benefits. So, if managers garner few benefits and spend a lot of money, then return on investment

is sure to be negligible.

Managers must be taught to proactively plan for, and apply, return on investment for

ROI Analysis 20

software process improvement. They must choose methods for software process improvement

that are inexpensive and result in high benefits before they begin their initiatives. They must not

simply apply expensive methods with negligible return on investment, and hope for high benefits

after-the-fact. They must reverse their understanding of how to apply return on investment.

Strategic planning and return on investment. Return on investment requires the

application of cost and benefit data. Aren’t costs and benefits the crux of strategic planning? Isn’t

strategic planning all about maximizing value or benefits associated with a manager’s spending

dollar? Therefore, shouldn’t managers be attempting to get the largest number of benefits for the

least amount of cost? Oftentimes, managers devote their energies to getting the largest possible

budget, and then spending it on expensive methods for software process improvement with

negligible return on investment. Managers rarely set quantitative enterprise objectives for

optimizing benefits and minimizing costs. Managers of small to medium enterprises often spend

too much money on software process improvement. And, managers of large enterprises spend

even more money with little or no benefit.

Likewise, managers should use return on investment to right size a software process

improvement program for their enterprises and economic characteristics. They should form

enterprise strategic plans based on quantitative objectives to maximize benefits, while

minimizing expenses. Enterprises of all sizes should seek low-cost, yet highly effective methods

for software process improvement to achieve their peak operating efficiency. Small enterprises

should not over extend their resources. And, large enterprises should seek to achieve the greatest

number of benefits for the least cost. Large enterprises should no longer be satisfied to spend

their money frivolously, just because they have money to spend. Instead, managers of enterprises

of all shapes and sizes should use return on investment to optimize their capital expenditures.

ROI Analysis 21

References

Allen, I. E., & Seaman J. (2003). Sizing the opportunity: The quality and extent of online

education in the united states, 2002 and 2003. Needham, MA: The Sloan Consortium.

Bishop, T., & SchWeber, C. (2001). Linking quality and cost. In Elements of quality

online education, volume 3 in the sloan-c series. Needham, MA: The Sloan Consortium.

Estabrook, L. S. (2001). Rethinking cost-benefit models of distance learning. In Elements

of quality online education, volume 3 in the sloan-c series. Needham, MA: The Sloan

Consortium.

Grady, R. B. (1997). Successful software process improvement. Saddle River, NH:

Prentice Hall.

McGibbon, T. (1996). A business case for software process improvement (Contract

Number F30602-92-C-0158). Rome, NY: Air Force Research Laboratory—Information

Directorate (AFRL/IF), Data and Analysis Center for Software (DACS).

Nilles, J. M. (1998). Managing telework: Strategies for managing the virtual workforce.

New York, NY: John Wiley & Sons.

Phillips, J. J. (1997). Return on investment in training and performance improvement

programs. Houston, TX: Gulf Publishing Company.

Rico, D. F. (2000). Using cost benefit analyses to develop software process improvement

(SPI) strategies (Contract Number SP0700-98-D-4000). Rome, New York: Air Force Research

Laboratory—Information Directorate (AFRL/IF), Data and Analysis Center for Software

(DACS).

Rico, D. F. (2002), How to estimate ROI for inspections, PSPsm, TSPsm, SW-CMM®, ISO

9001, and CMMI®. DoD Software Tech News, 5(4), 23-31.

ROI Analysis 22

Rico, D. F. (2004). ROI of software process improvement: Metrics for project managers

and software engineers. Boca Raton, FL: J. Ross Publishing.

Rico, D. F. (n.d./2003). Practical metrics and models for return on investment [WWW

document]. URL http://davidfrico.com/rico03.pdf

Shafizadeh, K. R., Mokhtarian, P. L., Niemeier, D. A., & Salomon, I. (2000a). The costs

and benefits of telecommuting: An evaluation of micro-scale studies and other promotional

literature (UCB-ITS-PRR-2000-13). Davis, California: University of California Davis, Institute

of Transportation Studies.

Shafizadeh, K. R., Mokhtarian, P. L., Niemeier, D. A., & Salomon, I. (2000b). The costs

and benefits of home-based telecommuting (UCB-ITS-PRR-2000-20). Davis, California:

University of California Davis, Institute of Transportation Studies.

Shafizadeh, K. R., Niemeier, D. A., Mokhtarian, P. L., & Salomon, I. (1998). The costs

and benefits of telecommuting: An evaluation of macro-scale literature (UCB-ITS-PWP-98-5).

Davis, California: University of California Davis, Institute of Transportation Studies.

Wentling, T. L., & Park, J. (2002). Cost analysis of e-learning: A case study of a

university program. 2002 Academy of Human Resource Development Annual Conference

(AHRD ’02), Hawaii.