SlideShare a Scribd company logo
1 of 42
Chapter 4. Making the ROI Case
Prepared by: Ayoub S. Al Sahafi Ref.No.:CL186
Open Source for Enterprise
Supervisor: Assistance Professor Dr. Mahmoud Alkhasawneh
Al-Madinah International University
Faculty of computer and information Technology
Open Source – Chapter 4. Making the ROI case
 4. Making the ROI Case
Making the ROI (Return To Investment)
Outline
 4.1. ROI Fashions
 4.1.1. What Is ROI for Open Source?
 4.2. How Open Source Costs Differ from
Commercial Software Costs
 4.2.1. Evaluation Costs
 4.2.2. License and Maintenance Costs
 4.2.3. Installation and Configuration Costs
Open Source – Chapter 4. Making the ROI case
 4.2.4. Integration and Customization Costs
Making the ROI (Return To Investment)
Outline
 4.2.5. Operations and Support Costs
 4.2.6. The Cost of Narrowness
 4.3. Making Your Own ROI Model
 4.3.1. Creating the ROI Analysis Spreadsheet
 4.3.2. Creating the Estimates
 4.3.3. Elements of Evaluation Costs
 4.3.4. Elements of Installation and Configuration
Costs
Open Source – Chapter 4. Making the ROI case
 4.3.5. Elements of Integration and
Customization Costs
Making the ROI (Return To Investment)
Outline
 4.3.6. Elements of Operations and Support
Costs
 4.4. Skills Versus Money
Making the ROI (Return To Investment)
Introduction
• The software is distributed with a license that allows other developers can modify
it and/or add to it. Some examples of open source software are WordPress,
Ubuntu, and Mozilla, creators of the Firefox browser.
• Generally, the major difference between open source software and commercially
available programs is you don’t pay for it.
• Some developers create a free and paid version of their products. The free
program is a stripped-down version of the complete version which gives you full
functionality.
• Many commercial programs offer a 30-day free trial, but that might not enough
time to get up to speed, which could force you to make a buying decision before
being ready to do so. In contrast, many open source programs are free, so you
can take all the time you need to learn how they work.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
Terminology
No Term Definition
1 ROI Return On Investment
2 Open source Open source refers to software that's free to the public.
3 Source code The software's source code is available to the public to use.
4 Community
5 hurdle rate
A hurdle rate is the minimum rate of return on a project or
investment required by a manager or investor.
6 Investing
Investing is the act of allocating resources, usually money,
with the expectation of generating an income or profit.
7 License permission to do or not to do something.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
Terminology
No Term Definition
8 Integration
The combining of subroutines, software modules or full
programs with other software components in order to
develop an application or enhance the functionality of an
existing one.
9 Customization
It is a strategy by which the organization's products or
services are customized through personal participation and
sharing with its clients.
10 Commercial software
is any software or program that is designed and developed
for licensing or sale to end users or that serves a
commercial purpose
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
 One of the main ways people make decisions is by using
a cost-Benefit Analysis (CBA).
 CBA has two main applications:
1- To determine if an investment (or decision) is sound,
ascertaining if its benefits outweigh its costs.
 CBA simply is: to evaluate the cost versus the benefits
in any new project proposal.
4.Making the ROI Case
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
2- To provide a basis for comparing investments
(or decisions), comparing the total expected cost
of each option with its total expected benefits.
4.Making the ROI Case
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
 The Important thing that the modern IT
department asked for any new project is
cost-benefit analysis be created to
determine if the investment of time and
resources makes sense.
 The following fig. 1.1 is shown that:
4.Making the ROI Case
New Project
Cost Benefit Analysis
Resource
Investm
ent of
time
Modern IT
Department
Fig 1.1 cost-benefit
analysis be created to
determine if the
investment of time
and resources makes
sense.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.Making the ROI Case
Technologists are annoyed by the request to
analyze ROI, for these reasons:
Management's goal in asking for an ROI
analysis is: explain why an open-source project
is going to help the organization succeed by
increasing revenue or saving money.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.Making the ROI Case
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
3. Besides reducing technical costs, they have difficulty making
estimates about how new technology will increase revenue.
2. Intangible benefits, such as flexibility or creating a simpler
architecture, are frequently undervalued or are not included.
1. It is hard to create a defensible approach.
(Because the results of any ROI analysis can be changed massively, by adjusting
assumptions(.
4.Making the ROI Case
Making the ROI (Return To Investment)
 Most software vendor websites contain and
feature ROI studies for specific uses of the
software or for specific industries.
 Most uses of open source, there is no vendor
preparing an ROI study.
Open Source – Chapter 4. Making the ROI case
4.1 ROI Fashions
 One common approach is to call something a
strategic investment, meaning the investment
makes sense and will improve the company's
position.
 At a high level, calculating ROI for open source is
pretty much the same as for commercial
software. The equation looks something like this:
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.1.1 What is ROI for Open Source
R/I = ir +s / ec + lmc + icc +ncc + osc
Investment: (Evaluation Costs + License and Maintenance
costs + Installation and Configuration costs + Integration and
Customization costs + Operation and Support costs)
Return:(Increased Revenue + Saving)
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.1.1 What is ROI for Open Source
 To apply the equation correctly, we need to know
the following:
1- Time horizon for analysis
2- The period of calculating the revenues or
savings against this investment, one year, two
years, ..
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.1.1 What is ROI for Open Source
3- The ability to compare alternatives
4- Making the right decision between choosing
the fastest time to pay or the greatest long-term
savings.
5- Interest rate assumptions
6 hurdle rate, the minimum return on any
company investment
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2 Open Source costs Differ from Commercial Software Costs
 There is not much difference between open source and
commercial software.
 Revenue is revenue, and if a computer system helps
support it, that's great.
 The nature of the costs of open source and
commercial
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2 Open Source costs Differ from Commercial Software Costs
 But an honest analysis of savings would have to
quantify savings due to differences in the
reliability, downtime, maintenance procedures,
and so on.
 Calculating savings is easiest to do when known
costs are eliminated or are replaced with a new
set of lower costs.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.1 Evaluation Costs
3- Right now is the time to buy the product.
 The costs of evaluating open source can be
considered part of the ROI analysis, so it might
not be included in the ROI equation.
 An IT department must be convinced that:
1- Their organization has a need for some software.
2- The vendor's offering is the best choice.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.1 Evaluation Costs
 Arranging a similar installation of commercial
software might require any or all of the following:
4- Trial licenses for additional related software.
1- Negotiation of a trial license that might have a
time limit.
2- Payment of service fees to support the trial
installation.
3- Training.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.2 License an Maintenance Costs
 One of the reasons companies like using
commercial software is that it means an
organization exists that can be held accountable
for the software.
 Open source is no guarantee of zero licensing
costs.
 The savings in license fee is no guarantee that
open source is the right choice.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.3 Installation and Configuration Costs
 Installation and configuration of open source can
be time-consuming, especially for a beginner or
intermediate organizations that are not deeply
skilled in the use of open-source tools.
 Commercial software generally comes with some
sort of install wizard that guides the user through
installation and basic configuration.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.2 License an Maintenance Costs
 While more and more open source projects are
showing this degree of professionalism, the use of
such wizards is still not widespread.
 The real factor in determining whether installation
and configuration will require a significant time
commitment is an organization's skill level in using
open source development tools, system
administration, and operations.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.4 Integration and Customization Costs
 Careful assessment of integration and customization
costs in many ways is the key to avoiding an open
source nightmare.
 It is possible to say that open source integration can
be less expensive, because access to source code
means you can always do the work yourself.
 The need for customization arises when the open
source project must be extended to meet the
requirements at hand.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.5 Operations and Supports Costs
 On the surface, operations and support costs do not
look that different between open source and
commercial software.
 Once software is installed, configured, and
integrated, it is just software, whether it is open
source or not.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.5 Operations and Supports Costs
 Commercial software vendors might require licensing
fees for any of the following situations:
1- Creating a development environment on each
developer's workstation.
2- Creating a test environment or a staging
environment.
3- Adding servers for scalability
4- Adding servers for disaster recovery or for a hot
backup site For a vendor, all of this makes perfect sense.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.2.5 Operations and Supports Costs
3- Adding servers for scalability
4- Adding servers for disaster recovery or for a hot
backup site For a vendor, all of this makes perfect
sense.
 The more an IT department uses a product, the
more value it gets from that product and the
more it should pay for the product.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3. Making Your Own ROI Model
 You must do ROI analysis for yourself, whether using
commercial or open-source solutions.
 And while the true costs are rarely quantifiable or
authoritative, doing the analysis for an open source
project is vital, because it can expose the true costs
and risks, and help an IT department prepare for
them.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.1. Creating the ROI Analysis Spreadsheet
 The best way to start an ROI analysis is to start
with a spreadsheet that represents the equation
mentioned at the beginning of this chapter.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.2. Creating the Estimates
 For some data, it will be possible to get numbers to
back up estimates. For example, if an application can
be retired and replaced with open source,
maintenance no longer needs to be paid and the
resulting savings will be clear.
 As an IT department becomes more experienced
with open source, its ability to estimate specific costs
will improve.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.3. Elements of Evaluation Costs
 The following is a list of jobs an engineer will spend
time performing while evaluating an open-source
project (these could also be included as line items in
a cost estimate):
1- Searching for open source.
2- Creating a test environment
3- Installing and configuring software.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.3. Elements of Evaluation Costs
4- Writing test programs.
5- Researching questions and problems.
7- Networking with open source community members
and looking for answers to questions.
6- Researching integration techniques and costs.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.4. Elements of Installation and Configuration Costs
 Installation and configuration costs are the costs of
figuring out how to install the software in your test
and production environment and make it work the
way you want it to work, by using the settings and
parameters that are intended for that purpose.
 Elements of installation and configuration costs
include:
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.4. Elements of Installation and Configuration Costs
1- Engineer time spent learning how to install the
software in a development environment.
2- Engineer time spent learning how to install the
software in a test environment.
3- Engineer time spent learning how to install the
software in a production environment.
4- Engineer time spent doing basic performance testing.
5- Engineer time spent developing backup scripts
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.4. Elements of Installation and Configuration Costs
6- Engineer time spent learning how to operate the
software.
7- Engineer time spent learning how to monitor the
software.
8- Engineer time spent integrating the software into
production monitoring and alerting systems .
9- Training time for developers.
10- Training time for top operations staff.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.5. Elements of Integration and Customization Costs
 Elements of integration and customization costs
include:
1- Engineer time spent gathering requirements
for integration and customization.
2- Engineer time spent reading source code,
documentation, and bulletin boards to understand the
workings of the software.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.5. Elements of Integration and Customization Costs
 Elements of integration and customization costs include:
3- Engineer time spent designing the integration and
customization.
4- Engineer time spent coding the integration and
customization.
5- Engineer time spent testing the integration and
customization.
6- Fees for any consultants brought in to help the process.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.3.6. Elements of Operations and Support Costs
 The Elements of operations and support costs
include:
5- Operational monitoring.
1- Hardware costs.
2- Rack space.
3- Electric power
4- Network bandwidth.
6- Backups.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
4.4. Skills Versus Money
 The investment in open source is also an
investment in increasing an IT department's skill
level.
 Sometimes money is more important than the
time it takes to solve a problem.
 In general, it is hard to argue that creating a more
skilled organization is anything but a net positive
for an IT department.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
Summary
 What sets free and open-source software apart is that users can see and modify program code giving users
the opportunity to use, learn, distribute, and sometimes make a profit by selling software.
 Just because open source software is free doesn’t mean it’s not better than proprietary paid software by any
means and sometimes it’s better in terms of community support and security.
 Though open-source software is free and gives the user many benefits, ironically, it comes with the cost of
the Software industry itself.
 Open Source software takes away profit from the software industry.
 In many cases, open-source software relies on donation and community support from its users which
sometimes aren’t so reliable. Aside from that, not all open-source software isn’t supported nor maintained
by anyone.
 While open-source software is the free source of computer software and the development community is a
wealth of resources, it does have a negative side of harming the software industry. Though open-source
software has its advantages and disadvantages, compare to harm, benefits are far more superior. The users
of open source software should donate to the organization considering that open source software is highly
dependent on donation. By ignoring the harms open-source software is truly today’s revolution. Today’s
generation of programmers and anyone involves in IT should try to contribute to the open-source community
by donating and participating in the development of open-source software.
Open Source – Chapter 4. Making the ROI case
Making the ROI (Return To Investment)
Reference
o http://mason.gmu.edu/~mshahada/OpenSourceSoftware/conc.html
o http://cconlinejournal.org/pg_cco%20article/conclusion.html
o other website

More Related Content

Similar to Ch 4 making the roi case

TEI of IBM UrbanCode_Forresterreport
TEI of IBM UrbanCode_ForresterreportTEI of IBM UrbanCode_Forresterreport
TEI of IBM UrbanCode_ForresterreportAaron Burgess
 
The Total Economic Impact Of IBM’s Worklight Platform
The Total Economic Impact Of IBM’s Worklight PlatformThe Total Economic Impact Of IBM’s Worklight Platform
The Total Economic Impact Of IBM’s Worklight PlatformIBM Software India
 
Accounting for Software Implementation and Physician Guarantees
Accounting for Software Implementation and Physician GuaranteesAccounting for Software Implementation and Physician Guarantees
Accounting for Software Implementation and Physician GuaranteesPYA, P.C.
 
Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...Cristina Vidu
 
1Running Head Business ProjectSection 1 Business Requirement.docx
1Running Head Business ProjectSection 1 Business Requirement.docx1Running Head Business ProjectSection 1 Business Requirement.docx
1Running Head Business ProjectSection 1 Business Requirement.docxfelicidaddinwoodie
 
Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...
Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...
Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...David J Rosenthal
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market AnalysisOlga Bautista
 
Acc 420 Entire Course NEW
Acc 420 Entire Course NEWAcc 420 Entire Course NEW
Acc 420 Entire Course NEWshyamuop1
 
Justifying Investments
Justifying InvestmentsJustifying Investments
Justifying InvestmentsEspo2460
 
Computer Software Capitalization
Computer Software CapitalizationComputer Software Capitalization
Computer Software CapitalizationLaura Morris
 
Starting the ERP Discsussion
Starting the ERP DiscsussionStarting the ERP Discsussion
Starting the ERP DiscsussionBarry Cole
 
Venture Capitalists Tech Investment Hidden Risks
Venture Capitalists Tech Investment Hidden RisksVenture Capitalists Tech Investment Hidden Risks
Venture Capitalists Tech Investment Hidden RisksSource Code Control Limited
 
Cara praktis penerapan wbt
Cara praktis penerapan wbtCara praktis penerapan wbt
Cara praktis penerapan wbtzahrinafirda
 
Chapter 4(1) system development life .ppt
Chapter 4(1) system development life .pptChapter 4(1) system development life .ppt
Chapter 4(1) system development life .pptDoaaRezk5
 
Continuous integration - stability, reliability and speed in software develop...
Continuous integration - stability, reliability and speed in software develop...Continuous integration - stability, reliability and speed in software develop...
Continuous integration - stability, reliability and speed in software develop...Computaris
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous IntegrationComputaris
 

Similar to Ch 4 making the roi case (20)

TEI of IBM UrbanCode_Forresterreport
TEI of IBM UrbanCode_ForresterreportTEI of IBM UrbanCode_Forresterreport
TEI of IBM UrbanCode_Forresterreport
 
The Total Economic Impact Of IBM’s Worklight Platform
The Total Economic Impact Of IBM’s Worklight PlatformThe Total Economic Impact Of IBM’s Worklight Platform
The Total Economic Impact Of IBM’s Worklight Platform
 
Accounting for Software Implementation and Physician Guarantees
Accounting for Software Implementation and Physician GuaranteesAccounting for Software Implementation and Physician Guarantees
Accounting for Software Implementation and Physician Guarantees
 
Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...Automation Hub Best practices - using right KPIs to build a strong business c...
Automation Hub Best practices - using right KPIs to build a strong business c...
 
1Running Head Business ProjectSection 1 Business Requirement.docx
1Running Head Business ProjectSection 1 Business Requirement.docx1Running Head Business ProjectSection 1 Business Requirement.docx
1Running Head Business ProjectSection 1 Business Requirement.docx
 
Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...
Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...
Nintex Workflow for Sharepoint - Return on Investment Whitepaper by Forrester...
 
Designing A Brand Market Analysis
Designing A Brand Market AnalysisDesigning A Brand Market Analysis
Designing A Brand Market Analysis
 
Apple
AppleApple
Apple
 
Software Product Development for Startups.pdf
Software Product Development for Startups.pdfSoftware Product Development for Startups.pdf
Software Product Development for Startups.pdf
 
Acc 420 Entire Course NEW
Acc 420 Entire Course NEWAcc 420 Entire Course NEW
Acc 420 Entire Course NEW
 
About Corelynx
About Corelynx About Corelynx
About Corelynx
 
Justifying Investments
Justifying InvestmentsJustifying Investments
Justifying Investments
 
Computer Software Capitalization
Computer Software CapitalizationComputer Software Capitalization
Computer Software Capitalization
 
Starting the ERP Discsussion
Starting the ERP DiscsussionStarting the ERP Discsussion
Starting the ERP Discsussion
 
Venture Capitalists Tech Investment Hidden Risks
Venture Capitalists Tech Investment Hidden RisksVenture Capitalists Tech Investment Hidden Risks
Venture Capitalists Tech Investment Hidden Risks
 
L'OREAL ERP Project
L'OREAL ERP ProjectL'OREAL ERP Project
L'OREAL ERP Project
 
Cara praktis penerapan wbt
Cara praktis penerapan wbtCara praktis penerapan wbt
Cara praktis penerapan wbt
 
Chapter 4(1) system development life .ppt
Chapter 4(1) system development life .pptChapter 4(1) system development life .ppt
Chapter 4(1) system development life .ppt
 
Continuous integration - stability, reliability and speed in software develop...
Continuous integration - stability, reliability and speed in software develop...Continuous integration - stability, reliability and speed in software develop...
Continuous integration - stability, reliability and speed in software develop...
 
Continuous Integration
Continuous IntegrationContinuous Integration
Continuous Integration
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 

Ch 4 making the roi case

  • 1. Chapter 4. Making the ROI Case Prepared by: Ayoub S. Al Sahafi Ref.No.:CL186 Open Source for Enterprise Supervisor: Assistance Professor Dr. Mahmoud Alkhasawneh Al-Madinah International University Faculty of computer and information Technology
  • 2. Open Source – Chapter 4. Making the ROI case  4. Making the ROI Case Making the ROI (Return To Investment) Outline  4.1. ROI Fashions  4.1.1. What Is ROI for Open Source?  4.2. How Open Source Costs Differ from Commercial Software Costs  4.2.1. Evaluation Costs  4.2.2. License and Maintenance Costs  4.2.3. Installation and Configuration Costs
  • 3. Open Source – Chapter 4. Making the ROI case  4.2.4. Integration and Customization Costs Making the ROI (Return To Investment) Outline  4.2.5. Operations and Support Costs  4.2.6. The Cost of Narrowness  4.3. Making Your Own ROI Model  4.3.1. Creating the ROI Analysis Spreadsheet  4.3.2. Creating the Estimates  4.3.3. Elements of Evaluation Costs  4.3.4. Elements of Installation and Configuration Costs
  • 4. Open Source – Chapter 4. Making the ROI case  4.3.5. Elements of Integration and Customization Costs Making the ROI (Return To Investment) Outline  4.3.6. Elements of Operations and Support Costs  4.4. Skills Versus Money
  • 5. Making the ROI (Return To Investment) Introduction • The software is distributed with a license that allows other developers can modify it and/or add to it. Some examples of open source software are WordPress, Ubuntu, and Mozilla, creators of the Firefox browser. • Generally, the major difference between open source software and commercially available programs is you don’t pay for it. • Some developers create a free and paid version of their products. The free program is a stripped-down version of the complete version which gives you full functionality. • Many commercial programs offer a 30-day free trial, but that might not enough time to get up to speed, which could force you to make a buying decision before being ready to do so. In contrast, many open source programs are free, so you can take all the time you need to learn how they work.
  • 6. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) Terminology No Term Definition 1 ROI Return On Investment 2 Open source Open source refers to software that's free to the public. 3 Source code The software's source code is available to the public to use. 4 Community 5 hurdle rate A hurdle rate is the minimum rate of return on a project or investment required by a manager or investor. 6 Investing Investing is the act of allocating resources, usually money, with the expectation of generating an income or profit. 7 License permission to do or not to do something.
  • 7. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) Terminology No Term Definition 8 Integration The combining of subroutines, software modules or full programs with other software components in order to develop an application or enhance the functionality of an existing one. 9 Customization It is a strategy by which the organization's products or services are customized through personal participation and sharing with its clients. 10 Commercial software is any software or program that is designed and developed for licensing or sale to end users or that serves a commercial purpose
  • 8. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment)  One of the main ways people make decisions is by using a cost-Benefit Analysis (CBA).  CBA has two main applications: 1- To determine if an investment (or decision) is sound, ascertaining if its benefits outweigh its costs.  CBA simply is: to evaluate the cost versus the benefits in any new project proposal. 4.Making the ROI Case
  • 9. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 2- To provide a basis for comparing investments (or decisions), comparing the total expected cost of each option with its total expected benefits. 4.Making the ROI Case
  • 10. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment)  The Important thing that the modern IT department asked for any new project is cost-benefit analysis be created to determine if the investment of time and resources makes sense.  The following fig. 1.1 is shown that: 4.Making the ROI Case
  • 11. New Project Cost Benefit Analysis Resource Investm ent of time Modern IT Department Fig 1.1 cost-benefit analysis be created to determine if the investment of time and resources makes sense. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.Making the ROI Case
  • 12. Technologists are annoyed by the request to analyze ROI, for these reasons: Management's goal in asking for an ROI analysis is: explain why an open-source project is going to help the organization succeed by increasing revenue or saving money. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.Making the ROI Case
  • 13. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 3. Besides reducing technical costs, they have difficulty making estimates about how new technology will increase revenue. 2. Intangible benefits, such as flexibility or creating a simpler architecture, are frequently undervalued or are not included. 1. It is hard to create a defensible approach. (Because the results of any ROI analysis can be changed massively, by adjusting assumptions(. 4.Making the ROI Case
  • 14. Making the ROI (Return To Investment)  Most software vendor websites contain and feature ROI studies for specific uses of the software or for specific industries.  Most uses of open source, there is no vendor preparing an ROI study. Open Source – Chapter 4. Making the ROI case 4.1 ROI Fashions  One common approach is to call something a strategic investment, meaning the investment makes sense and will improve the company's position.
  • 15.  At a high level, calculating ROI for open source is pretty much the same as for commercial software. The equation looks something like this: Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.1.1 What is ROI for Open Source R/I = ir +s / ec + lmc + icc +ncc + osc Investment: (Evaluation Costs + License and Maintenance costs + Installation and Configuration costs + Integration and Customization costs + Operation and Support costs) Return:(Increased Revenue + Saving)
  • 16. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.1.1 What is ROI for Open Source  To apply the equation correctly, we need to know the following: 1- Time horizon for analysis 2- The period of calculating the revenues or savings against this investment, one year, two years, ..
  • 17. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.1.1 What is ROI for Open Source 3- The ability to compare alternatives 4- Making the right decision between choosing the fastest time to pay or the greatest long-term savings. 5- Interest rate assumptions 6 hurdle rate, the minimum return on any company investment
  • 18. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2 Open Source costs Differ from Commercial Software Costs  There is not much difference between open source and commercial software.  Revenue is revenue, and if a computer system helps support it, that's great.  The nature of the costs of open source and commercial
  • 19. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2 Open Source costs Differ from Commercial Software Costs  But an honest analysis of savings would have to quantify savings due to differences in the reliability, downtime, maintenance procedures, and so on.  Calculating savings is easiest to do when known costs are eliminated or are replaced with a new set of lower costs.
  • 20. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.1 Evaluation Costs 3- Right now is the time to buy the product.  The costs of evaluating open source can be considered part of the ROI analysis, so it might not be included in the ROI equation.  An IT department must be convinced that: 1- Their organization has a need for some software. 2- The vendor's offering is the best choice.
  • 21. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.1 Evaluation Costs  Arranging a similar installation of commercial software might require any or all of the following: 4- Trial licenses for additional related software. 1- Negotiation of a trial license that might have a time limit. 2- Payment of service fees to support the trial installation. 3- Training.
  • 22. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.2 License an Maintenance Costs  One of the reasons companies like using commercial software is that it means an organization exists that can be held accountable for the software.  Open source is no guarantee of zero licensing costs.  The savings in license fee is no guarantee that open source is the right choice.
  • 23. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.3 Installation and Configuration Costs  Installation and configuration of open source can be time-consuming, especially for a beginner or intermediate organizations that are not deeply skilled in the use of open-source tools.  Commercial software generally comes with some sort of install wizard that guides the user through installation and basic configuration.
  • 24. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.2 License an Maintenance Costs  While more and more open source projects are showing this degree of professionalism, the use of such wizards is still not widespread.  The real factor in determining whether installation and configuration will require a significant time commitment is an organization's skill level in using open source development tools, system administration, and operations.
  • 25. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.4 Integration and Customization Costs  Careful assessment of integration and customization costs in many ways is the key to avoiding an open source nightmare.  It is possible to say that open source integration can be less expensive, because access to source code means you can always do the work yourself.  The need for customization arises when the open source project must be extended to meet the requirements at hand.
  • 26. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.5 Operations and Supports Costs  On the surface, operations and support costs do not look that different between open source and commercial software.  Once software is installed, configured, and integrated, it is just software, whether it is open source or not.
  • 27. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.5 Operations and Supports Costs  Commercial software vendors might require licensing fees for any of the following situations: 1- Creating a development environment on each developer's workstation. 2- Creating a test environment or a staging environment. 3- Adding servers for scalability 4- Adding servers for disaster recovery or for a hot backup site For a vendor, all of this makes perfect sense.
  • 28. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.2.5 Operations and Supports Costs 3- Adding servers for scalability 4- Adding servers for disaster recovery or for a hot backup site For a vendor, all of this makes perfect sense.  The more an IT department uses a product, the more value it gets from that product and the more it should pay for the product.
  • 29. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3. Making Your Own ROI Model  You must do ROI analysis for yourself, whether using commercial or open-source solutions.  And while the true costs are rarely quantifiable or authoritative, doing the analysis for an open source project is vital, because it can expose the true costs and risks, and help an IT department prepare for them.
  • 30. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.1. Creating the ROI Analysis Spreadsheet  The best way to start an ROI analysis is to start with a spreadsheet that represents the equation mentioned at the beginning of this chapter.
  • 31. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.2. Creating the Estimates  For some data, it will be possible to get numbers to back up estimates. For example, if an application can be retired and replaced with open source, maintenance no longer needs to be paid and the resulting savings will be clear.  As an IT department becomes more experienced with open source, its ability to estimate specific costs will improve.
  • 32. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.3. Elements of Evaluation Costs  The following is a list of jobs an engineer will spend time performing while evaluating an open-source project (these could also be included as line items in a cost estimate): 1- Searching for open source. 2- Creating a test environment 3- Installing and configuring software.
  • 33. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.3. Elements of Evaluation Costs 4- Writing test programs. 5- Researching questions and problems. 7- Networking with open source community members and looking for answers to questions. 6- Researching integration techniques and costs.
  • 34. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.4. Elements of Installation and Configuration Costs  Installation and configuration costs are the costs of figuring out how to install the software in your test and production environment and make it work the way you want it to work, by using the settings and parameters that are intended for that purpose.  Elements of installation and configuration costs include:
  • 35. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.4. Elements of Installation and Configuration Costs 1- Engineer time spent learning how to install the software in a development environment. 2- Engineer time spent learning how to install the software in a test environment. 3- Engineer time spent learning how to install the software in a production environment. 4- Engineer time spent doing basic performance testing. 5- Engineer time spent developing backup scripts
  • 36. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.4. Elements of Installation and Configuration Costs 6- Engineer time spent learning how to operate the software. 7- Engineer time spent learning how to monitor the software. 8- Engineer time spent integrating the software into production monitoring and alerting systems . 9- Training time for developers. 10- Training time for top operations staff.
  • 37. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.5. Elements of Integration and Customization Costs  Elements of integration and customization costs include: 1- Engineer time spent gathering requirements for integration and customization. 2- Engineer time spent reading source code, documentation, and bulletin boards to understand the workings of the software.
  • 38. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.5. Elements of Integration and Customization Costs  Elements of integration and customization costs include: 3- Engineer time spent designing the integration and customization. 4- Engineer time spent coding the integration and customization. 5- Engineer time spent testing the integration and customization. 6- Fees for any consultants brought in to help the process.
  • 39. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.3.6. Elements of Operations and Support Costs  The Elements of operations and support costs include: 5- Operational monitoring. 1- Hardware costs. 2- Rack space. 3- Electric power 4- Network bandwidth. 6- Backups.
  • 40. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) 4.4. Skills Versus Money  The investment in open source is also an investment in increasing an IT department's skill level.  Sometimes money is more important than the time it takes to solve a problem.  In general, it is hard to argue that creating a more skilled organization is anything but a net positive for an IT department.
  • 41. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) Summary  What sets free and open-source software apart is that users can see and modify program code giving users the opportunity to use, learn, distribute, and sometimes make a profit by selling software.  Just because open source software is free doesn’t mean it’s not better than proprietary paid software by any means and sometimes it’s better in terms of community support and security.  Though open-source software is free and gives the user many benefits, ironically, it comes with the cost of the Software industry itself.  Open Source software takes away profit from the software industry.  In many cases, open-source software relies on donation and community support from its users which sometimes aren’t so reliable. Aside from that, not all open-source software isn’t supported nor maintained by anyone.  While open-source software is the free source of computer software and the development community is a wealth of resources, it does have a negative side of harming the software industry. Though open-source software has its advantages and disadvantages, compare to harm, benefits are far more superior. The users of open source software should donate to the organization considering that open source software is highly dependent on donation. By ignoring the harms open-source software is truly today’s revolution. Today’s generation of programmers and anyone involves in IT should try to contribute to the open-source community by donating and participating in the development of open-source software.
  • 42. Open Source – Chapter 4. Making the ROI case Making the ROI (Return To Investment) Reference o http://mason.gmu.edu/~mshahada/OpenSourceSoftware/conc.html o http://cconlinejournal.org/pg_cco%20article/conclusion.html o other website