Offshore / Outsourcing Checklist
Offshore outsourcing is a partnership that needs to be nurtured. So make sure you do the following:
An offshore vendor who should have
- Technical knowledge
- Up-to-date processes
- Enough people resources
- Management bandwidth
- Effective communication processes
- Great management support
- Strong adherence to schedule
Here is a checklist to assure success:
- Define scope and deliverable from outsourcing engagement such as:
- what to outsource
- why outsource
- who will outsource
- time to outsource
- Expected benefits from outsourcing
- success factor
- metrics in discussion with Internal stake holder
- share the success factor metrics with outsourcing vendor (one preferably with experience)
- Check reference of vendor
- Requirement definition and Tracking
- Project schedule tracking
- should be done periodically
- Agile mode of development, with continuous testing
- Defining review frequency
- Test Driven Development
- tests should be written first, before the feature is implemented.
- Writing the test first helps clarify what the software should do.
- Proper documentation of bugs and development process
- Knowledge transfer should include
- Design document
- Coding guidelines
- Problem and resolution option
- Installation instructions and architectural documents that can facilitate the learning process and enable client team to deploy and support software
Hiring offshore can help cut down cost, augment staff, and cut marketing time down significantly.
