a software package

286

Chapter 7 Development Strategies

The Impact of the Internet

DEVELOPMENT STRATEGIES OVERVIEW Just a few years ago, a typical company either developed software itself, purchased a software package (which might need some modification), or hired consultants or outside resources to perform the work. Today, a company has many more choices, including application service providers, Web-hosted software options, and firms that offer a variety of enterprise-wide software solutions.

Selecting the best development path is an important decision that requires companies to consider three key topics: the impact of the Internet, software outsourcing options, and in-house software development alternatives. These topics are reviewed in the following sections.

THE IMPACT OF THE INTERNET The Internet has triggered enormous changes in business methods and operations, and software acquisition is no exception. This section examines a trend that views Software as a Service, the changing marketplace for software, and how Web-based development compares to traditional methods. The section concludes with a description of Internet- related trends, including Web 2.0 and cloud computing.

Software as a Service In the traditional model, software vendors develop and sell application packages to customers. Typically, customers purchase licenses that give them the right to use the soft- ware under the terms of the license agreement. Although this model still accounts for most software acquisition, a new model, called Software as a Service (SaaS), is changing the picture dramatically.

SaaS is a model of software deployment where an application is hosted as a service pro- vided to customers over the Internet. SaaS reduces the customer’s need for software mainte- nance, operation, and support.

In a highly competitive marketplace, major ven- dors constantly strive to deliver new and better solutions. For example, as shown in Figure 7-2, Microsoft claims that its SaaS platform offers the best solution and business value. Microsoft also pro- motes a broader vision, called Software + Services. The term refers to Microsoft’s strategy for cloud computing, which integrates software appli- cations, platforms and infrastructure. According to Microsoft, Software + Services will allow seam- less connection of smart devices to the tremendous power of the Web.

FIGURE 7-2 Microsoft’s SaaS platform promises better value and a new concept called Software + Services.

joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka joka

joka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka jokajoka joka joka joka joka joka joka joka joka joka joka joka joka joka joka

The Impact of the Internet

Phase 2 Systems Analysis