1 Make vs. Buy The purpose of this section is not to make a firm recommendation as to whether to recommend COTS or bespoke packages, but rather to discuss.

Slides:



Advertisements
Similar presentations
Track 6 – Enterprise Resource Planning Higher Education ERP: Lessons Learned Ken Orgill West Virginia University Dave Swartz George Washington University.
Advertisements

Upgrading the Oracle Applications: Going Beyond the Technical Upgrade Atlanta OAUG March 19, 1999 Robert Cooney.
How to commence the IT Modernization Process?
© IG Service ConsultingApr 2013 Project Scoping Decisions Lift & Shift v Transform & Shift.
Course: e-Governance Project Lifecycle
1. 2 RE Case Study What was the Project Objective? When did it all Start? What was the Plan? How did Negotiations take place? What were the Benefits of.
New Product & Service Development Process
SAJAYA ® PARTNERSHIP… PARTNERING FOR SUCCESS. SAJAYA ® APPLICATIONS... SAJAYA ® is a new era in the world of software applications targeted for the Middle.
Basics of Software Licensing The Good, the Bad, and the Dull (but necessary…) Hannah Alphey, September 2010.
ITIL: Service Transition
ERP Selection. Choosing ERP Although major vendors have been selling ERP software to billion dollar companies for a while, the selection of suitable package.
© 2007 COPLAN AND COMPANY. All Rights Reserved. Permission granted for use by HIMSS membership. 1 Procurement Management Scott R. Coplan, PMP Educational.
Hosted by Negotiating with SAP: Would you like a License to Thrill? Derek Prior, PhD Gartner Research.
ERP Implementation Strategies
Managing the Information Technology Resource Jerry N. Luftman
Tech Indira IT Solutions Pvt Ltd
Treasury Systems Custom Developed/ Bespoke Application Software Versus Commercially available Off The Shelf (COTS) Software A. Hashim Treasury Systems.
Greg Pierce| Concerto Cloud Services Which Cloud is Right for Microsoft CRM?
Chapter 9: Software Tools and Dashboards. 2 V. Kumar and W. Reinartz – Customer Relationship Management Overview Topics discussed  CRM Implementation.
SDLC Phase 2: Selection Dania Bilal IS 582 Spring 2009.
© Copyright High Performance Concepts, Inc. 12 Criteria for Software Vendor Selection July 14, 2014 prepared by: Brian Savoie Vice President HIGH.
Chapter 12 Implementation
“Here’s why you need the new wheels, too…” Shawn and Steve Image from
Building E-Commerce Applications and Infrastructure.
1 Building and Maintaining Information Systems. 2 Opening Case: Yahoo! Store Allows small businesses to create their own online store – No programming.
Competitive Differentiation: Using Technology to Deliver on Staples EASY Brand Promise Scott Floeck, Sr. Vice President, Staples, Inc.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
The Islamic University of Gaza
QuestDirect.org Understand Your Support Options and What They Mean To Your Organization’s Internal Roadmap.
SENG521 (Fall SENG 521 Software Reliability & Testing Software Product & process Improvement using ISO (Part 3d) Department.
ERP. What is ERP?  ERP stands for: Enterprise Resource Planning systems  This is what it does: attempts to integrate all data and processes of an organization.
Information Technology Project Management Buying Packaged Software: RFPs and Vendor Selection.
Custom Software Development Intellectual Property and Other Key Issues © 2006 Jeffrey W. Nelson and Iowa Department of Justice (Attach G)
Importing and Exporting Data - QuickBooks Simon Hutchinson – Reckon Product Management.
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
Asset Management Software – Solving the Build vs. Buy Dilemma NPMA National Education Seminar Las Vegas, NV July 26, 2011 Presented by: Brian E. Thompson,
Accounting Information System By Rizwan Waheed M.Com 710.
Pork Management Conference Accounting Roundtable June 18, 2015 Drew Hesker The Maschhoffs, LLC
1 CS 501 Spring 2003 CS 501: Software Engineering Lecture 7 Business Aspects of Software Engineering.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
ERP Implementation Fundamentals Richard Byrom Oracle Consultant, Speaker and Author
Proprietary vs. Free/Open Source Software
Chapter 11: Alternative Approach - Purchasing Systems.
1 Business Aspects of Software Engineering SWE 513.
Cis339 Chapter 2 The Origins of Software 2.1 Modern Systems Analysis and Design Fifth Edition.
ERP Implementation Lifecycle
Integration integration of all the information flowing through a company – financial and accounting, human resource information, supply chain information,
ERP Implementation Lifecycle
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Contract management 1. Acquiring software from external supplier This could be: a bespoke system - created specially for the customer off-the-shelf -
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
EGrove Systems Professional Web Development Services
1 Peralta Community Colleges District January 27, 2009.
ITIL: Service Transition
Enterprise Resource Planning
Application Outsourcing: Achieving Success & Avoiding Risk
Dinesh Mirchandani University of Missouri – St. Louis
BANKING INFORMATION SYSTEMS
Build vs. Buy WSATA Panel Discussion
Enterprise Content Management Owners Representative Contract Approval
Description of Revision
Auditing Application Controls
Quality management standards
IFMIS Acquisition Principles
Software life cycle models
System Review – The Forgotten Implementation Step
Avoiding failure when implementing an enterprise system
{Project Name} Organizational Chart, Roles and Responsibilities
Presentation transcript:

1 Make vs. Buy The purpose of this section is not to make a firm recommendation as to whether to recommend COTS or bespoke packages, but rather to discuss the pros and cons of each option against a set of criteria and various parameters Sources: D. Bhatia and A. Hashim documents; IFMIS Roundtable Documents; other consultant reports.

2 Criteria to be considered 1. The required ‘richness’ of the functionality and need for integration with other systems 2. The volatility of the functional requirements 3. The client organization’s capacity for software engineering and maintenance 4. Client maturity in defining its needs and processes

3 The Selected Parameters Development Period Functionality Compliance with BPR Total Cost of Ownership (TCO) Intellectual Property Rights (IPR) Maintenance and Upgrades Flexibility Integration with other systems and modules Performance and Quality Documentation and Training Software Evaluation Legal Redress

4 Parameter: Development Period COTS Dependent on degree of customization agreed upon by vendor and client, but deployment can be quicker; still must add in time for contract negotiations Many packages available commercially and users can get demos and information about them quickly Best for enterprise wide installations Custom 6 to 12 months for large applications (or longer depending on the complexity of the application ) Team has to ‘invent a lot of wheels’, duplicating effort Must start with high level conceptual design and requires top notch technical and PM expertise Dependence on IT team is very high and difficult to ensure continuity or retention of staff CAN BE STEP ONE IN PROCESS TOWARDS EVENTUALLY USING COTS

5 Parameter: Functionality COTS Generally comprehensive in both business and technical functionality, vendor has experience with rollouts High compliance with international standards including GAAP, best practice Records and processes all transactions related to budget compilation and execution Migration path from cash to accruals Custom Client may only need certain modules and not an ERP Anticipate a perfect fit with business functions Can help org to firm up the requirements, but this is not the ideal way to do it

6 Parameter: Compliance with BPR COTS Depends on software applications, average may range from 50% to 80% Acts as a change agent for BPR Custom Almost 100% agreement with user processes and requirements Unfortunately, will also conform to ‘bad’ processes Implementation can be done incrementally so costs can be spread out

7 Parameter: TCO COTS Both initial and recurrent licensing costs are very high, at least for the first- tier ERP packages Maintenance fees depend on the type of maintenance agreement Clients ‘forced’ to accept upgrades if vendor refuses to support previous versions Custom No licenses required If the creation of an IT department is needed, then the cost can be higher. Delayed implementation may lead to high costs If only need a few modules, can be low cost option

8 Parameter: IPR COTS Vendor owns source code, including those developed during customization. Custom Client may own source code, but is this really of value?

9 Parameter: Maintenance and Upgrades COTS Maintenance and upgrade is more or less assured, but subject to payment of annual maintenance fees Few vendors have int’l presence and capability to support apps in LDCs Only top vendors have capability to respond to WB RFPs Custom Maintenance subject to agreement with developer, or by client’s IT unit. Upgrades not usually available and have to be separately contracted Need assurance of available local expertise for enhancements to system

10 Parameter: Flexibility COTS Limited to the extent that the vendor would allow but SW can accommodate substantial levels of functional and technical changes; this is a complex effort which large vendors with software development capacity can accommodate Custom Highly flexible, as required by client Complexity of engineering effort increases with greater scope and it is difficult for client gov’ts to achieve good PM over long development period due to gov’t pay scales and incentive schemes

11 Parameter: Integration with other modules and systems COTS High because this is also in the vendor’s interest Updates will be available as other 3 rd party systems are Proven experience with integration Better chance of a common database and possibility for creating BW Must consider cost of retaining or converting data from legacy Custom Limited, but integration parameters can be included in functional specifications and system design However, as other systems evolve, new programming on custom solution will be required (forever) Version control can be difficult Can transfer domain knowledge built into legacy systems Well suited for fragmented apps but integration can be difficult

12 Parameter: Performance and Quality COTS Stable, as it has been installed previously and subjected to testing both in simulated and actual production environments Conforms to industry best practice Robust, field tested SW Built in controls and audit trails Custom Still subject to rigorous testing, even after full deployment Needs continued trouble shooting and debugging

13 Parameter: Documentation and Training COTS Documentation can be of high quality and is available for evaluation Training packages are also readily available, often from 3 rd parties, and can be undertaken at any time Custom Documentation and training are only available at the end of the development cycle Few internal IT departments excel at producing documentation and training courses

14 Parameter: Software Evaluation COTS The software can be evaluated immediately In most cases, the client can try the product before buying it or see an existing installation at another client organization Custom No evaluation on the software itself can be done until job is complete No track record for the product or 3 rd party evaluation (Gartner)

15 Parameter: Legal Redress COTS Agreements usually contain provisions that customized functionality is the responsibility of the client Vendor assumes risk for the basic package and credibility of vendor is very important for future sales Custom Agreements contain provisions that acceptance of the software functionality is decided by the client and disagreements are usually resolved in favor of the client

16 Bottom Line COTS Costly but you know what you are getting; if meets 70%+ of requirements and if desired system is complex, and if customization is not expected to take a very long time, this is good choice. Custom Provided SW expertise available or client has strong IT dep’t and does not need full blown ERP because limited functionality is required, this could be first step of two step transition if client budget is low.