Choices in Systems Acquisition

This week we look at the choices an organization must make when acquiring new hardware and software. The choices usually aren't as easy as in government where the contracts often seem to go to friends and campaign contributors. In business, there is usually some responsibility to try to make the right choices.

Organizations have more than one alternative way to obtain ISs and IT services. Purchasing "canned" software and outsourcing parts or all of the corporate IS functions are becoming increasingly popular. On the one hand, more choices offer more flexibility; on the other hand, they make the selection process more complex. You should be aware of the pros and cons of each alternative.

Objectives

Terminology

Advantages of in-house developed custom software

Disadvantages of in-house developed custom software

Alternatives to in-house development of ISs

Trade journals (paper and online) are a good source of information about these options.

Outsourcing options

All of these areas may be outsourced to a single vendor, some may be outsourced and some kept in-house, or different areas may be outsourced to different vendors.

Advantages of outsourcing

Risks of outsourcing

Service Level Agreements (SLAs) are essential when outsourcing. The client must specify in detail what services are expected and the metrics to be used in assessing how well the vendor supplied those services.

Purchased (ready-made) applications

Advantages:

Enterprise software packages can cost hundreds of thousands of dollars, and installation can bring the cost to several million dollars.

Project management activities when considering ready-made packages

Risks of purchasing ready-made software

Software rental

Renting instead of buying software makes it less costly to upgrade to a new version. It also reduces the initial cost, which can be a barrier for small organizations.

ASPs

ASPs provide a form of software rental; the software is installed on the ASP's system(s) and the client accessed the application over the Internet. The client's data files may be stored on the ASP's systems or on the client's computers. Advantages are:

Disadvantages include:

Given the uncertainty of the ASP market, there are a number of factors to investigate:

IS Subsidiary

Developing an IS organization into a business of its own is only a viable option for large companies. It is appealing because the parent organization can have priority access while sharing the cost of the IS organization with other companies. However, it takes considerable resources to keep the subsidiary going until it becomes self-sustaining.

User Application Development

Some applications can now simply be developed by those who want to use them, thanks to the widespread use of PCs and software that requires little programming expertise to product applications. This reduces the pressure on an IT staff already overloaded with projects.

User application development is a good choice if:

User application development is NOT a good idea if:

Advantages of user application development are:

Disadvantages are:

The IS management needs to provide guidance on what applications are suitable for user development, and limit choices of tools to be used to develop them.