- Specialist resources in various domains.
- Experience across multiple projects.
- Existing teams with established software development processes in place.
- Well managed and effective processes.
- Existing development hardware and software infrastructure.
- Experienced project management.
- Tight control over project resource costs.
- Reduced permanent staff costs.
- Affordable price for highly skilled developers.
- Suppliers with a vested interest in delivering a high quality solution within time and budget agreed.
- Reduced investment in development hardware and software.
- Reduced training costs.
- Reduced management costs.
- Experienced project management.
- Specialist resources.
- Reduced lead time for recruitment and training.
- Proper use of process and tools to reduce risk and time.
- Suppliers with a vested interest in delivering a high quality solution within time and budget agreed.

Improved quality
Reduced cost of development
Reduced development time