BM183 Chapter 10 1
BM183 Chapter 10 1
The decision to build a custom application or purchase a software package should involve both
business managers who need the software and IS professionals who will assess the technical benefits and
risks.
1. Packaged software is often more cost-effective as development and upgrade costs are
shared among multiple organizations.
2. It can be implemented faster as the software already exists, which is an advantage
especially in rapidly changing business environments.
3. Internal staff can work on other applications since the core functionality is already
provided by the package. It allows internal staff to dedicate their efforts to developing
other applications to provide a competitive edge to the organization.
Definition Phase
Definition Phase marks the beginning of the software package acquisition process. Its primary
objective is to define the organization's specific system needs and set the stage for selecting the most
suitable software package. This phase lays the foundation for informed decision-making.
1. Needs Identification
● This initial step involves identifying and articulating the specific needs and challenges within the
organization that require a software solution.
● It's crucial to engage both business stakeholders and IT professionals in this process to ensure a
comprehensive understanding of requirements.
2. Feasibility Analysis
● assesses whether it's economically, technically, and operationally viable to purchase a software
package instead of developing a custom solution.
● It involves evaluating the availability of suitable packaged systems and conducting a preliminary
investigation of potential vendors and their offerings.
3. Requirements Definition
● focuses on specifying the functional requirements of the system to a level that allows the creation
of a Request for Proposal (RFP). This includes outlining what the software should do in terms of
inputs, data storage, processes, outputs, and performance criteria.
8. Negotiate Contract
● a distinct phase that occurs after choosing the software package.
● Once you've selected a vendor and package, the next step is to negotiate the terms of the contract
with the chosen vendor.
● This includes specifying details such as software pricing, licensing, payment schedules,
acceptance testing procedures, delivery timetables, support and maintenance responsibilities, and
more.
● Contract negotiation is a critical step to ensure that both parties (the purchasing organization and
the vendor) have a clear understanding of their respective obligations and expectations.
CONSTRUCTION PHASE
Three Steps of Construction Phase:
1. System Design
2. System Building
3. System Testing
Note: The extent to which system design and system building are needed depends on the package’s
complexity as well as whether or not the purchased package is modified. Considerable time and and cost
reductions can be achieved when there are no major modifications made to the package’s code.
Turnkey - software packages that are fully developed and ready for immediate use without the need for
customization or major modifications.
IMPLEMENTATION PHASE
The Implementation Phase includes:
● Installation
○ The installation process includes: installation planning, training, data cleanup, and
conversion.
○ The quality of vendor support plays a crucial role in the successful installation of a
packaged system.
○ The size and complexity of the package can also significantly impact the installation plan
and project costs.
○ Special attention should be given to the training needs for a purchased system.
○ Active involvement of business managers and representatives is essential in order to
resolve problems that may arise.
■ Many consulting firms have developed expertise in “change management” to
help organizations that will be making significant changes in the way people do
their jobs.
● Operations
○ Ongoing operations tasks for a new application are similar, regardless of whether it’s
purchased or built using the SDLC.
○ The key to a successful start for a packaged system is effective communication with the
vendor to swiftly address issues.
○ Long-term success relies on how well the organization integrates the system into its
ongoing operations.
● Maintenance
○ It’s common for vendors to handle package maintenance, a detail that should be clearly
defined in the software purchase contract.
○ A well-crafted contract can result in significant cost savings for the company throughout
the system’s lifespan.
○ However, a potential drawback is that the purchasing company becomes entirely reliant
on the vendor for future system modifications.
2. Purchasing Disadvantages
Two major project risk
● Risks due to lack of package knowledge
○ Package implementation requires substantial training for IS and business
personnel, increasing costs.
○ Organizations may not quickly utilize package capabilities due to unfamiliarity.
○ Organizations may make the mistake of initially modifying the package, realizing
later it could have provided the same functionality differently.
● Risks due to the extent of organizational changes required
○ Implementing a packaged system involves significant business process changes,
leading to higher project risks.
○ Involvement of knowledgeable business managers and skilled IS specialists is
crucial in the Definition phase.
○ User resistance is common due to the extensive changes needed for packaged
solution implementation.
Long-term disadvantage
● Initial and ongoing dependence on vendor
○ Dependency on an external IT provider for installation, modifications, and
ongoing maintenance.
○ Coordination costs in managing the vendor relationship may be underestimated.
○ Risk of the vendor going out of business or being unresponsive.
○ Pricing issues if the vendor restricts third-party competition for support services.
Long-Term Considerations:
● ERP projects should anticipate a shakedown period post-implementation.
● Continuous improvement can lead to long-term business benefits.
● Learning from early adopters' experiences is valuable.
Potential Downsides:
● Dependence on an external vendor for software and ongoing operations.
● Importance of assessing ASP capability and reliability in the selection process.
● Security and data protection concerns.
● Potential requirement to convert to new software versions.
Contractual Considerations:
● Metrics for vendor performance and penalties for noncompliance.
● Service level agreement specifying performance expectations.
○ such as system uptime, recovery time, wait time on calls to the help desk,
notifications about software upgrades, and other factors important to the
customer.
● Careful selection of ASP is crucial to avoid future issues.