1. Customization
1.1. ADVANTAGE
1.1.1. • improve business efficiency and reduce operating costs • minimal interface problems since the off-the-shelf applications usually have standard business features that are easy to use and require only a minimum of training to learn how to use the software • improved security since a customized application is not used by any other company • custom software developers customize the system so that no critical hardware is required for operation there are no dependencies on hardware vendors, and this helps business to save money
1.2. DISADVANTAGE
1.2.1. • Many Feature Not required • Not Completely Suited to purpose • Custom software is dear and considered as a huge investmen to begin with. It’s more expensive as its custom built, besides offering numerous advantage • Building customized software is a time taking process which needs many input to be taken from the organization to deliver the software
2. Procure/purchase (off-the-shelf approach)
2.1. ADVANTAGE
2.1.1. 1. Faster Roll-Out • purchased software dramatically reduce the time it takes to obtain the software and to begin the implementation process 2. Knowledge Infusion • software developers proactively seek out best practices in order to code their applications 3. Economically Attractive • the firm can capitalize on economies of scale created by the vendor 4. Software Quality • the maturity off-the-shelf products have been heavily tested
2.2. DISADVANTAGE
2.2.1. • Can be more expensive over time • Can be impossible or inflexible to change should you need it • You have no control • May not be supported after time • Upgrades can cost extra • Too many features and functions • Too few features and functions • May have integration issues • Might not fit your work process
3. Internal/In-house development
3.1. ADVANTAGE
3.1.1. 1. Unique Tailoring • molded to fit the unique features, characteristics, and needs of the firm that commissions them. • Off-the-shelf software may require adjustment (customization) to fit the organization 2. Flexibility and Control • Building from scratch allows the software to be molded into any form and modified at a later time
3.2. DISADVANTAGE
3.2.1. • Hard to keep up with latest innovation (Bigger investment in research and training are necessary). Learning is part of the job • Danger to become institutionalized and blind for fresh perspective • Not the sameof breadth of the knowledge , no “jack of all trades”
4. Outsource
4.1. ADVANTAGE
4.1.1. • Cost reduction & savings • Financial and operational flexibility • Need to focus on few Access to quality, expertise & better management skills • Staffing flexibility
4.2. DISADVANTAGE
4.2.1. • Need greater coordination flow with agencies • Reduces organizational things learning by depleting its skill base • Loss of control • Adverse effects on morale and motivation • Job insecurity