SlideShare a Scribd company logo
Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012
Developing In-House
Vs.
Off the Shelf
- A white paper by Clydebuilt Business Solutions Ltd
Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012
Developing In House vs. Off the Shelf
Naturally, as a software development company that operates solely within the logistics
market, we believe that in most cases the most common sense and logical action is to
purchase “off the shelf”.
You may well think, “Well, they would say that wouldn’t they”, but if you do read the
document in its entirety, I believe that you will find it to be well balanced in its views. Read
on.
* * * *
A company usually develops in-house where the issue to be addressed is trivial or where
their requirement is ‘seen’ internally as complex or unusual – the ‘we do things differently’
comment, or where the IT department is seen as a fixed or sunk cost to the business and
therefore a ‘cheaper’ option.
If we ignore the first and move on to the complex or unusual, the realisation of software
project ranges from the totally in-house development through to the totally off-the-shelf
commercial offering.
With the totally in-house development, the requirement is defined, analyzed, programmed,
maintained and developed using the firm’s own resources, while in the case of the totally off-
the-shelf commercial offering, you buy and effectively have to work with the package as it
comes out of the box. In reality the least likely total solutions for logistic software are in
those extreme positions.
In many cases there will be a large degree of external involvement in achieving the
outcome. External consultants/system analysts/programmers/project managers might be
used to deliver a ground-up “in-house” product; while no sophisticated commercial product is
likely to be useable without some configuration and tailoring to meet the customer’s needs.
This is often in close co-operation with in-house IT staff, although it should (must?) also be in
cooperation with relevant operational staff.
More realistically, the comparisons are the perceived benefits of Bespoke Software versus
those of a Tailored Commercial Package. The crux of the matter comes down to the hope
that the core of the chosen Commercial Package will be tried and tested, more robust and
providing a stable basis on which local workflow procedures and processes may be built.
This means that even if the given methods and mechanisms that augment the core are
initially less than required, the system can function, probably quite successfully, whilst
additional changes are made. It is the combination of this strong, stable and very capable
core, with the flexibility to tailor and add functions and procedures quickly, that characterize
the modern commercial logistic software package. By comparison in-house developments
can rarely afford to build in additional capabilities that are not immediately required and of
course; some additional capabilities may not even be thought of.
Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012
Further developing the system with new, even minor changes, can be slow and costly to
deliver.
The commercial product on the other hand is likely to be the result of a number of ‘users’ in
differing environments all bringing their needs and requirements to the product design table.
There may well be generations of design involved, making it possible that future
requirements, currently unknown or vaguely known, are already catered for or easily can be
added.
None of the above touches on the problems of lock-in to external consultants that can follow
a bespoke program or the difficulty of supporting and amending a system where the original
programmers have gone and the level of documentation is often inadequate for others to
take on the development without a huge time commitment.
The pro’s and cons can be summarized as follows;
In house development pro’s
It gives the IT department something to do which, while not diplomatic, may have an element
of truth to it.
The development costs are perceived as being cheaper.
You have control as you are not at the mercy of software house or other third parties.
Where development is of strategic importance, then having control may be vital.
The client can define and get exactly what he requires.
Hopefully the software will be built to fit in with existing in-house systems.
Hopefully the interface will be familiar, although that is not our general experience.
In house development cons
Spending valuable money on developing a system from scratch is like ‘re-inventing the
wheel’.
Clearly defining the project and specifications is an involving task. Both operational and
technical staff need to be involved, using up valuable man hours.
Tight deadlines and time constraints could mean that time is not on your side
How ‘right first time’ do you need it to be. The reality is that complex projects can take twice
as long and at three times the cost of the budget.
Your in-house IT team might not have the skill set required for certain areas of development.
If you bring in outside specialists they might not have relevant warehouse experience, or in
the worst case, be working to their own agenda.
De-bugging issues can be prolonged.
Developers can turn into an in house technocracy with whom most managers may find it
difficult to argue.
Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012
The programmers are not likely to have gained lessons from others’ mistakes or benefit from
others’ good ideas.
The system may have little inherent flexibility and scalability.
The process can drive a company further down a unique or dead-end development branch
and into dependency on a developer.
Modular upgrades unlikely to be available.
There is an over reliance on one department to produce the goods.
Not necessarily cheaper. Let’s assume that there is a £40K yearly total cost for employing a
single developer. This means that over, say, a 5 year product life you will pay £200K for
ownership. For the same £200K, assuming 20% pa support & licence charge, you could
buy and maintain a £66K software package. This does not include the opportunity costs of
delaying implementation of a solution whilst solution definition, software design,
programming, testing and debugging takes place.
Off the Shelf pro’s
It is tried and tested.
There is no need to re-invent the wheel. Specialised software packages have already been
designed to cater for the problems that you are looking to address.
The system can be viewed in an operation in a similar working environment.
The better software house will bring considerable experience with them.
The implementation time will be shorter and be measured in weeks rather than months, even
years.
Off the shelf con’s
The package could be bloated with unnecessary features, yet falls short in some critical
areas.
There is the risk of the vendor being slow to react to market trends or reluctant to adapt the
software.
There could be potential integration issues with your current systems.
Support and maintenance costs may be too high.
Places too great a reliance on one company, another case of all your eggs in one basket
Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012
Summary
Looking closer at the Pro’s and Con’s of each option, it appears that the perceived costs
along with specific business functionality are likely to be the key factors in deciding to go with
bespoke development. In reality, the costs quickly mount up, resulting in a far larger
investment than originally thought. The example above illustrates the cost of a single
developer; this obviously increases if you employ more people to complete the project in a
timely fashion.
We highlighted the scenario of working to a specific business brief that ultimately leads your
company down a dead end route. The worst case scenario is that your business objectives
and working practices change, before the bespoke development is even complete. Where
would that leave your business?
The truth of the matter is that software company’s offer off the shelf packages for a reason.
The product rarely becomes defunct, as the life blood of the software company is the
development of new technologies and internally they invest in research and development to
keep their product useful for clients.
A good software vendor will thoroughly analyse your current practice, and make
modifications to the ‘off the shelf’ package where applicable, giving you a solution that truly
fits in with your business. Added to this is the safety in the knowledge that the software
package has the flexibility to adapt as your business does; again these developments are
standard for the software vendor and cause minimum headache for you and your staff.
Of course in both cases, caveat emptor applies, buyer-beware and choose your vendor or
in-house experts well. Palming that responsibility off to an outsider may cover backs but will
not guarantee a successful result and may cost in the long run.

More Related Content

What's hot

ChrisGarrisonProjectThesis
ChrisGarrisonProjectThesisChrisGarrisonProjectThesis
ChrisGarrisonProjectThesis
Chris Garrison
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projects
Adam Russell
 
Agile architecture
Agile architectureAgile architecture
Agile architecture
Magnus Mickelsson
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introduction
suryauk
 
Why it project fail
Why it project failWhy it project fail
Why it project fail
Hawnan Nahian
 
What to prepare before engaging with an offshore team (footnotes included)
What to prepare before engaging with an offshore team (footnotes included)What to prepare before engaging with an offshore team (footnotes included)
What to prepare before engaging with an offshore team (footnotes included)
Chris Hote
 
Myths of software (ERP) implementations: Did anything change since 1999?
Myths of software (ERP) implementations:  Did anything change since 1999?Myths of software (ERP) implementations:  Did anything change since 1999?
Myths of software (ERP) implementations: Did anything change since 1999?
Martin van Wunnik
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Porsing Juniper
 
Consequences of a Failed ECM Implementation
Consequences of a Failed ECM ImplementationConsequences of a Failed ECM Implementation
Consequences of a Failed ECM Implementation
iDatix
 
4 Prerequisites for DevOps Success
4 Prerequisites for DevOps Success4 Prerequisites for DevOps Success
4 Prerequisites for DevOps Success
CloudCheckr
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
Gary Short
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
TechWell
 
Project portfolio management comparison of microsoft epm and primavera p6 v...
Project portfolio management   comparison of microsoft epm and primavera p6 v...Project portfolio management   comparison of microsoft epm and primavera p6 v...
Project portfolio management comparison of microsoft epm and primavera p6 v...
p6academy
 
Bpmspark
BpmsparkBpmspark
Bpmspark
digital.signage
 
Software modernization
Software modernizationSoftware modernization
Software modernization
Jean-Christophe HUC (Jay C)
 
Connected Home Jan 2009
Connected Home Jan 2009Connected Home Jan 2009
Connected Home Jan 2009
firefly_ron
 
Identifying and Managing Technical Debt
Identifying and Managing Technical DebtIdentifying and Managing Technical Debt
Identifying and Managing Technical Debt
zazworka
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
Rajat Samal
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
spullara
 

What's hot (19)

ChrisGarrisonProjectThesis
ChrisGarrisonProjectThesisChrisGarrisonProjectThesis
ChrisGarrisonProjectThesis
 
Misfocus-caused error in software projects
Misfocus-caused error in software projectsMisfocus-caused error in software projects
Misfocus-caused error in software projects
 
Agile architecture
Agile architectureAgile architecture
Agile architecture
 
Outsourcing product development introduction
Outsourcing product development introductionOutsourcing product development introduction
Outsourcing product development introduction
 
Why it project fail
Why it project failWhy it project fail
Why it project fail
 
What to prepare before engaging with an offshore team (footnotes included)
What to prepare before engaging with an offshore team (footnotes included)What to prepare before engaging with an offshore team (footnotes included)
What to prepare before engaging with an offshore team (footnotes included)
 
Myths of software (ERP) implementations: Did anything change since 1999?
Myths of software (ERP) implementations:  Did anything change since 1999?Myths of software (ERP) implementations:  Did anything change since 1999?
Myths of software (ERP) implementations: Did anything change since 1999?
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Consequences of a Failed ECM Implementation
Consequences of a Failed ECM ImplementationConsequences of a Failed ECM Implementation
Consequences of a Failed ECM Implementation
 
4 Prerequisites for DevOps Success
4 Prerequisites for DevOps Success4 Prerequisites for DevOps Success
4 Prerequisites for DevOps Success
 
Technical Debt
Technical DebtTechnical Debt
Technical Debt
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Project portfolio management comparison of microsoft epm and primavera p6 v...
Project portfolio management   comparison of microsoft epm and primavera p6 v...Project portfolio management   comparison of microsoft epm and primavera p6 v...
Project portfolio management comparison of microsoft epm and primavera p6 v...
 
Bpmspark
BpmsparkBpmspark
Bpmspark
 
Software modernization
Software modernizationSoftware modernization
Software modernization
 
Connected Home Jan 2009
Connected Home Jan 2009Connected Home Jan 2009
Connected Home Jan 2009
 
Identifying and Managing Technical Debt
Identifying and Managing Technical DebtIdentifying and Managing Technical Debt
Identifying and Managing Technical Debt
 
The principles of agile development
The principles of agile developmentThe principles of agile development
The principles of agile development
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 

Viewers also liked

E-mail маркетинг. Итак, мифы...
E-mail маркетинг. Итак, мифы...E-mail маркетинг. Итак, мифы...
E-mail маркетинг. Итак, мифы...
Сергей Федулов
 
Wrong education
Wrong educationWrong education
Wrong education
Sergey Khromov-Borisov
 
Fair Use in Academic and Research Libraries
Fair Use in Academic and Research LibrariesFair Use in Academic and Research Libraries
Fair Use in Academic and Research Libraries
ctr4socialmedia
 
Jason John UI Portfolio 2015
Jason John UI Portfolio 2015Jason John UI Portfolio 2015
Jason John UI Portfolio 2015
Jason Lord
 
株式会社はまぞう 中期経営計画 20160405
株式会社はまぞう  中期経営計画 20160405株式会社はまぞう  中期経営計画 20160405
株式会社はまぞう 中期経営計画 20160405
株式会社はまぞう
 
Remote sensing
 Remote sensing Remote sensing
Remote sensing
Joseph Sandra
 
Impact of social media
Impact of social mediaImpact of social media
Impact of social media
hamdaabbas
 
Princesa sofia, estrategia pedagogica
Princesa sofia, estrategia pedagogicaPrincesa sofia, estrategia pedagogica
Princesa sofia, estrategia pedagogica
juan camilo pereira britton
 
Brand book 1A
Brand book 1ABrand book 1A
Brand book 1A
Leonid Minderoff
 
pg_bigmを触り始めた人に伝えたいこと
pg_bigmを触り始めた人に伝えたいことpg_bigmを触り始めた人に伝えたいこと
pg_bigmを触り始めた人に伝えたいこと
Masahiko Sawada
 
Excel notes block #2
Excel notes   block #2 Excel notes   block #2
Excel notes block #2
Alejandro Tellez
 
Build or Buy ?
Build or Buy ?Build or Buy ?
Build or Buy ?
Ambareesh Kulkarni
 
БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...
БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...
БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...OWOX
 
Brain Tumor – Things you should know
Brain Tumor – Things you should knowBrain Tumor – Things you should know
Brain Tumor – Things you should know
Erin Bell
 
Logical replication with pglogical
Logical replication with pglogicalLogical replication with pglogical
Logical replication with pglogical
Umair Shahid
 

Viewers also liked (15)

E-mail маркетинг. Итак, мифы...
E-mail маркетинг. Итак, мифы...E-mail маркетинг. Итак, мифы...
E-mail маркетинг. Итак, мифы...
 
Wrong education
Wrong educationWrong education
Wrong education
 
Fair Use in Academic and Research Libraries
Fair Use in Academic and Research LibrariesFair Use in Academic and Research Libraries
Fair Use in Academic and Research Libraries
 
Jason John UI Portfolio 2015
Jason John UI Portfolio 2015Jason John UI Portfolio 2015
Jason John UI Portfolio 2015
 
株式会社はまぞう 中期経営計画 20160405
株式会社はまぞう  中期経営計画 20160405株式会社はまぞう  中期経営計画 20160405
株式会社はまぞう 中期経営計画 20160405
 
Remote sensing
 Remote sensing Remote sensing
Remote sensing
 
Impact of social media
Impact of social mediaImpact of social media
Impact of social media
 
Princesa sofia, estrategia pedagogica
Princesa sofia, estrategia pedagogicaPrincesa sofia, estrategia pedagogica
Princesa sofia, estrategia pedagogica
 
Brand book 1A
Brand book 1ABrand book 1A
Brand book 1A
 
pg_bigmを触り始めた人に伝えたいこと
pg_bigmを触り始めた人に伝えたいことpg_bigmを触り始めた人に伝えたいこと
pg_bigmを触り始めた人に伝えたいこと
 
Excel notes block #2
Excel notes   block #2 Excel notes   block #2
Excel notes block #2
 
Build or Buy ?
Build or Buy ?Build or Buy ?
Build or Buy ?
 
БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...
БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...
БИМ 2013, Сергей Рыжиков, 1С-Битрикс, Покупки с мобильных устройств: быть или...
 
Brain Tumor – Things you should know
Brain Tumor – Things you should knowBrain Tumor – Things you should know
Brain Tumor – Things you should know
 
Logical replication with pglogical
Logical replication with pglogicalLogical replication with pglogical
Logical replication with pglogical
 

Similar to Inhouse vs-off-the-shelf-may

Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentation
Steve Owens
 
Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentation
Steve Owens
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
Laura Miller
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...
EfrogPtyLtd1
 
5 Tips To Managing Growth Guide
5 Tips To Managing Growth Guide5 Tips To Managing Growth Guide
5 Tips To Managing Growth Guide
Bright Technology
 
10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software
MRPeasy
 
It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
Roman Agaev
 
10 points to consider while choosing a BPM Software
10 points to consider while choosing a BPM Software10 points to consider while choosing a BPM Software
10 points to consider while choosing a BPM Software
Sivaram Subramaniam
 
Understanding True CRM Costs before Implementing an Enterprise Solution
Understanding True CRM Costs before Implementing an Enterprise SolutionUnderstanding True CRM Costs before Implementing an Enterprise Solution
Understanding True CRM Costs before Implementing an Enterprise Solution
williamsjohnseoexperts
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
abdulrafaychaudhry
 
Ultimate guide to hire dedicated developer comparison, benefits, & tips
Ultimate guide to hire dedicated developer comparison, benefits, & tipsUltimate guide to hire dedicated developer comparison, benefits, & tips
Ultimate guide to hire dedicated developer comparison, benefits, & tips
Katy Slemon
 
Breaking Through the Roadblocks of a New ELM Implementation eBook
Breaking Through the Roadblocks of a New ELM Implementation eBookBreaking Through the Roadblocks of a New ELM Implementation eBook
Breaking Through the Roadblocks of a New ELM Implementation eBook
Jason Emanis
 
Maintenance Technical Debt
Maintenance Technical DebtMaintenance Technical Debt
Maintenance Technical Debt
Globant
 
The hidden costs of erp customizations
The hidden costs of erp customizationsThe hidden costs of erp customizations
The hidden costs of erp customizations
Kaizenlogcom
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical Debt
CAST
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
ArpitGautam20
 
新生利用图书馆讲座
新生利用图书馆讲座新生利用图书馆讲座
新生利用图书馆讲座
xiaobiye
 
Linked in article_on_project_delivery
Linked in article_on_project_deliveryLinked in article_on_project_delivery
Linked in article_on_project_delivery
Claude Sajous
 
201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf
201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf
201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf
Steven Callahan
 
4 tips to save budget of your software project
4 tips to save budget of your software project4 tips to save budget of your software project
4 tips to save budget of your software project
Right Information
 

Similar to Inhouse vs-off-the-shelf-may (20)

Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentation
 
Different ways to pay for product development presentation
 Different ways to pay for product development presentation Different ways to pay for product development presentation
Different ways to pay for product development presentation
 
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdfHOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
HOW TO SCALE AGILE IN OFFSHORE SOFTWARE DEVELOPMENT.pdf
 
What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...What is In-house Development or Developer Team and What are the Benefits and ...
What is In-house Development or Developer Team and What are the Benefits and ...
 
5 Tips To Managing Growth Guide
5 Tips To Managing Growth Guide5 Tips To Managing Growth Guide
5 Tips To Managing Growth Guide
 
10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software10 things you need to know before buying manufacturing software
10 things you need to know before buying manufacturing software
 
It Project And Agile
It Project And AgileIt Project And Agile
It Project And Agile
 
10 points to consider while choosing a BPM Software
10 points to consider while choosing a BPM Software10 points to consider while choosing a BPM Software
10 points to consider while choosing a BPM Software
 
Understanding True CRM Costs before Implementing an Enterprise Solution
Understanding True CRM Costs before Implementing an Enterprise SolutionUnderstanding True CRM Costs before Implementing an Enterprise Solution
Understanding True CRM Costs before Implementing an Enterprise Solution
 
importance of resources allocation in formal method of software engineering ...
 importance of resources allocation in formal method of software engineering ... importance of resources allocation in formal method of software engineering ...
importance of resources allocation in formal method of software engineering ...
 
Ultimate guide to hire dedicated developer comparison, benefits, & tips
Ultimate guide to hire dedicated developer comparison, benefits, & tipsUltimate guide to hire dedicated developer comparison, benefits, & tips
Ultimate guide to hire dedicated developer comparison, benefits, & tips
 
Breaking Through the Roadblocks of a New ELM Implementation eBook
Breaking Through the Roadblocks of a New ELM Implementation eBookBreaking Through the Roadblocks of a New ELM Implementation eBook
Breaking Through the Roadblocks of a New ELM Implementation eBook
 
Maintenance Technical Debt
Maintenance Technical DebtMaintenance Technical Debt
Maintenance Technical Debt
 
The hidden costs of erp customizations
The hidden costs of erp customizationsThe hidden costs of erp customizations
The hidden costs of erp customizations
 
Deloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical DebtDeloitte Tech Trends 2014 Technical Debt
Deloitte Tech Trends 2014 Technical Debt
 
3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx3 Crucial Application Modernization Strategies for Enterprises.pptx
3 Crucial Application Modernization Strategies for Enterprises.pptx
 
新生利用图书馆讲座
新生利用图书馆讲座新生利用图书馆讲座
新生利用图书馆讲座
 
Linked in article_on_project_delivery
Linked in article_on_project_deliveryLinked in article_on_project_delivery
Linked in article_on_project_delivery
 
201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf
201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf
201207 Tech Decisions: 5 Keys to Fast Successful New Deployments.pdf
 
4 tips to save budget of your software project
4 tips to save budget of your software project4 tips to save budget of your software project
4 tips to save budget of your software project
 

Recently uploaded

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

Inhouse vs-off-the-shelf-may

  • 1. Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012 Developing In-House Vs. Off the Shelf - A white paper by Clydebuilt Business Solutions Ltd
  • 2. Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012 Developing In House vs. Off the Shelf Naturally, as a software development company that operates solely within the logistics market, we believe that in most cases the most common sense and logical action is to purchase “off the shelf”. You may well think, “Well, they would say that wouldn’t they”, but if you do read the document in its entirety, I believe that you will find it to be well balanced in its views. Read on. * * * * A company usually develops in-house where the issue to be addressed is trivial or where their requirement is ‘seen’ internally as complex or unusual – the ‘we do things differently’ comment, or where the IT department is seen as a fixed or sunk cost to the business and therefore a ‘cheaper’ option. If we ignore the first and move on to the complex or unusual, the realisation of software project ranges from the totally in-house development through to the totally off-the-shelf commercial offering. With the totally in-house development, the requirement is defined, analyzed, programmed, maintained and developed using the firm’s own resources, while in the case of the totally off- the-shelf commercial offering, you buy and effectively have to work with the package as it comes out of the box. In reality the least likely total solutions for logistic software are in those extreme positions. In many cases there will be a large degree of external involvement in achieving the outcome. External consultants/system analysts/programmers/project managers might be used to deliver a ground-up “in-house” product; while no sophisticated commercial product is likely to be useable without some configuration and tailoring to meet the customer’s needs. This is often in close co-operation with in-house IT staff, although it should (must?) also be in cooperation with relevant operational staff. More realistically, the comparisons are the perceived benefits of Bespoke Software versus those of a Tailored Commercial Package. The crux of the matter comes down to the hope that the core of the chosen Commercial Package will be tried and tested, more robust and providing a stable basis on which local workflow procedures and processes may be built. This means that even if the given methods and mechanisms that augment the core are initially less than required, the system can function, probably quite successfully, whilst additional changes are made. It is the combination of this strong, stable and very capable core, with the flexibility to tailor and add functions and procedures quickly, that characterize the modern commercial logistic software package. By comparison in-house developments can rarely afford to build in additional capabilities that are not immediately required and of course; some additional capabilities may not even be thought of.
  • 3. Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012 Further developing the system with new, even minor changes, can be slow and costly to deliver. The commercial product on the other hand is likely to be the result of a number of ‘users’ in differing environments all bringing their needs and requirements to the product design table. There may well be generations of design involved, making it possible that future requirements, currently unknown or vaguely known, are already catered for or easily can be added. None of the above touches on the problems of lock-in to external consultants that can follow a bespoke program or the difficulty of supporting and amending a system where the original programmers have gone and the level of documentation is often inadequate for others to take on the development without a huge time commitment. The pro’s and cons can be summarized as follows; In house development pro’s It gives the IT department something to do which, while not diplomatic, may have an element of truth to it. The development costs are perceived as being cheaper. You have control as you are not at the mercy of software house or other third parties. Where development is of strategic importance, then having control may be vital. The client can define and get exactly what he requires. Hopefully the software will be built to fit in with existing in-house systems. Hopefully the interface will be familiar, although that is not our general experience. In house development cons Spending valuable money on developing a system from scratch is like ‘re-inventing the wheel’. Clearly defining the project and specifications is an involving task. Both operational and technical staff need to be involved, using up valuable man hours. Tight deadlines and time constraints could mean that time is not on your side How ‘right first time’ do you need it to be. The reality is that complex projects can take twice as long and at three times the cost of the budget. Your in-house IT team might not have the skill set required for certain areas of development. If you bring in outside specialists they might not have relevant warehouse experience, or in the worst case, be working to their own agenda. De-bugging issues can be prolonged. Developers can turn into an in house technocracy with whom most managers may find it difficult to argue.
  • 4. Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012 The programmers are not likely to have gained lessons from others’ mistakes or benefit from others’ good ideas. The system may have little inherent flexibility and scalability. The process can drive a company further down a unique or dead-end development branch and into dependency on a developer. Modular upgrades unlikely to be available. There is an over reliance on one department to produce the goods. Not necessarily cheaper. Let’s assume that there is a £40K yearly total cost for employing a single developer. This means that over, say, a 5 year product life you will pay £200K for ownership. For the same £200K, assuming 20% pa support & licence charge, you could buy and maintain a £66K software package. This does not include the opportunity costs of delaying implementation of a solution whilst solution definition, software design, programming, testing and debugging takes place. Off the Shelf pro’s It is tried and tested. There is no need to re-invent the wheel. Specialised software packages have already been designed to cater for the problems that you are looking to address. The system can be viewed in an operation in a similar working environment. The better software house will bring considerable experience with them. The implementation time will be shorter and be measured in weeks rather than months, even years. Off the shelf con’s The package could be bloated with unnecessary features, yet falls short in some critical areas. There is the risk of the vendor being slow to react to market trends or reluctant to adapt the software. There could be potential integration issues with your current systems. Support and maintenance costs may be too high. Places too great a reliance on one company, another case of all your eggs in one basket
  • 5. Clydebuilt Business Solutions Ltd Developing In-House vs. Off the Shelf May 2012 Summary Looking closer at the Pro’s and Con’s of each option, it appears that the perceived costs along with specific business functionality are likely to be the key factors in deciding to go with bespoke development. In reality, the costs quickly mount up, resulting in a far larger investment than originally thought. The example above illustrates the cost of a single developer; this obviously increases if you employ more people to complete the project in a timely fashion. We highlighted the scenario of working to a specific business brief that ultimately leads your company down a dead end route. The worst case scenario is that your business objectives and working practices change, before the bespoke development is even complete. Where would that leave your business? The truth of the matter is that software company’s offer off the shelf packages for a reason. The product rarely becomes defunct, as the life blood of the software company is the development of new technologies and internally they invest in research and development to keep their product useful for clients. A good software vendor will thoroughly analyse your current practice, and make modifications to the ‘off the shelf’ package where applicable, giving you a solution that truly fits in with your business. Added to this is the safety in the knowledge that the software package has the flexibility to adapt as your business does; again these developments are standard for the software vendor and cause minimum headache for you and your staff. Of course in both cases, caveat emptor applies, buyer-beware and choose your vendor or in-house experts well. Palming that responsibility off to an outsider may cover backs but will not guarantee a successful result and may cost in the long run.