Anyway, back to the post.
This post will focus on the all important question - "How do you choose an offshore partner". In the previous post we had discussed how using offshore partners in your software development efforts can bring more value even for small and medium sized teams.
In this post, we will briefly revisit the Why Offshore question specifically with relevance to the issue of the value an offshore partner can bring to a product development team. The basic reasoning or advantage of having a trusted offshore partner can summarised using the following phrases.
- Focus on core competence - The companies that do well any industry are those which know their strengths and work on using those to their advantage. An offshore partner can help a product vendor focus on activities which they do really well. Hence,the first step in deciding on an offshore partner is to Know Yourself i.e understand your specific core competence or what you do best. It is on the basis of the core competence identified that a product company can take a look at the non-core activities that can be offshored. We'll post another blog post on identifying core competence. Most of the good offshore development companies including Texnovate offer consulting services which can help in identifying the offshorables non-core activites.
- More Hands on the Deck - Choosing the right offshore partner can help product companies manage the cyclical nature of their resource requirements (for e.g. testing resources during the testing phase, specialist Architects/programmers during the design/development phase etc) effectively. A strategic partnership offers companies the flexibility of dipping into their partners resource base during their times of need and makes scaling up and down cost effective and easier .
- To each one his calling - This again ties back to the question of focus but with relevance to the focus of the partner. Let the offshore partner do what he is best at while you, as the vendor, should do what you're best at.
So, keeping the above three advantages in mind - We believe the following things should be considered by a software product vendor/team while considering an offshore partner :
- Expertise & Focus - It is extremely important to evaluate the partner's areas of expertise and skills they have access to. This would be crucial in identifying and evaluating if the partner can handle all your non-core activities, understand your business and give you the attention you deserve.
- Depth and Breadth of service offerings -As a small and medium sized business/team, the amount and time required to manage multiple suppliers may prove very costly - hence it is important that you choose a partner who can provide you the depth and breadth of service offering (if not directly, the partner should be able to offer other services through their other partnerships etc)
- Team -The partner's team should be evaluated for its technical, managerial and business skills.
- Ability to scale up- The partner should be able to scale up based on your growth plans.
- Location -With respect to the above points, the place where the partner is based gains significance. It is important that the partner be based out of an offshore location with easy access to highly skilled and expert resources.
- Flexibility -The delivery and pricing model offered by the partner should be flexible enough to handle your specific requirements.
- Size - It is important that the vendor be not too big to not attach too much importance to you as a customer (this can be a factor of the vendor's size or a factor of the organisation structure)
- Culture Fit -Although it is a difficult aspect to evaluate, this can be a crucial factor in driving the relationship. Hence, it is important that the senior management of the partner be met at an early stage to understand their priorities and values.
- Quality and business processes -The quality of the deliverables from the partner is dependant on the quality system and business processes followed by the organisation. It is important that the partner has a clearly defined quality and business process.
At Texnovate, we work with our customers in building a scorecard/evaluation sheet based on the above mentioned factors to help them select their partners. These scorecards help our customers get more value from the relationship and achieve the desired results from the engagement.
Please do contact us at info@texnovate.com in case of any queries/comments on our evaluation models and partnership opportunities.
