Building Systems Flashcards

1
Q

What are some advantages to Custom Built Software?

A
  • Complete control
  • Can be an exact fit for the requirements
  • IP ownership
  • Resale opportunities
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some disadvantages to Custom Built Software?

A
  • Specialist knowledge is required
  • Software development is difficult
  • Often very expensive
  • Will be a non-standard system, difficult to maintain
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some advantages to Off-the-Shelf Software?

A
  • It already exists: can be installed quickly, no risk of development costs
  • More mature software and organisation
  • Usually cheaper
  • No specialist knowledge required
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What are some disadvantages to Off-the-Shelf Software?

A
  • Have to find the solution
  • No IP ownership
  • Ongoing licensing costs
  • Can’t add more requirements later
  • A perfect solution may not exist
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is meant by Outsourcing?

A

An agreement in which one company contracts-out a part of their existing internal activity to another company

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some advantages of Outsourcing?

A
  • More mature software and organisation
  • Usually cheaper
  • No specialist knowledge required
  • Risk is transferred via contract
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some disadvantages of Outsourcing?

A
  • Finding a trustworthy company
  • Relies on a 3rd party
  • Ongoing costs
  • Adding requirements can be difficult
  • Limited control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is Staff Augmentation?

A
  • Adding a member of staff with specialist skills into the project
  • Used where a specialist skill is needed, but nobody in the team has it
  • Usually a temporary arrangement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What is Co-Sourcing?

A
  • Where a client and a vendor develop a system in tandem
  • Allows a vendor to develop specific components which are then merged into a single bigger system
  • Agreements tend to be more around service and function than hours
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is Managed Service?

A
  • Client hires vendor for specific function(s) and services(s)
  • Contractual prices based around the service
  • Uses Service Level Agreements (SLAs)
  • The resources are managed by the vendor
How well did you know this?
1
Not at all
2
3
4
5
Perfectly