Module 8 - Design Strategy Flashcards
What are the three types of system acquisition?
Custom development
Pre-packaged software
Outsourcing a custom system
Pros and cons of custom development?
+ Get exactly what you want
+ New system is easily integrated
+ Consolidate technical skills
+ Unique solution can be advantageous over competitors
- Cost
- Risk of project failure
Pros and cons of packaged software?
- Don’t get exactly what you want, business processes may shift
- System is rarely a perfect fit
- Does not consolidate technical skills
+ Advantageous for common business needs
+ Cost-effective
+ Tested = low risk
NOTE: Some customization is available
What is systems integration?
Building new systems by integrating packaged software, legacy systems, and new software into the as-is system.
NOTE: Integration is commonly outsourced.
What are the three forms of outsourcing software?
Application service provider
Hosting an application with servers
Software as a service
Like Google. vendors manage software
Custom system
Can compromise information and transfer expertise outside of organization
What are the three types of contracts?
Time arrangement
Fixed price
Client offers percentage of benefits
NOTE: fair contracts means balancing flexibility with clearly defined terms.
What do we do in the design phase of the SDLC?
Decide whether to build, buy, or outsource.
Develop a system architecture to apply software using hardware
Custom software
Business need:
Expertise:
Project skills:
Management:
Time frame:
Business need: Unique
Expertise: Available
Project skills: Desire to build
Management: Highly skilled
Time frame: Flexible
Packaged software
Business need:
Expertise:
Project skills:
Management:
Time frame:
Business need: Common
Expertise: Available
Project skills: No need
Management: Can coordinate with vendor
Time frame: Short
Outsourced software
Business need:
Expertise:
Project skills:
Management:
Time frame:
Business need: Not core to business
Expertise: Does not exist
Project skills: Outsource is strategic
Management: Highly skilled
Time frame: Short or Flexible
What is a request for proposal?
A formal proposal for a vendor or developer
What is a request for information?
A request sent to vendors for information about services
What is a request for quote?
The vendor only needs to provide a quote
What is an alternative matrix?
A matrix used to compare vendors. The matrix contains multiple selection criteria and weighted scores.
What are the two risks of outsourcing?
Assess the requirements for the project thoroughly. You should not outsource what you do not understand because you can lose control over future development.
Choose the provider carefully to prevent the leak of confidential information