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.