One of the ways I’ve been able to grow my business over the last 12 years is by leveraging off-shore talent for company programming needs. My team of offshore developers has worked closely with my American developers and project managers to enable me to expand my business and help me satisfy many more clients.
The key to making this off-shore working relationship successful is to have clear communication and accountability. Our project managers send the project requirements and the tasks to work on with their deadlines thru emails and an online project tracking program that they helped me build. Each day I receive daily email reports on each project with details on each field, relationship, layout, and script that they worked on. We meet weekly in a video conference to review all projects, discuss any pressing issues and learn from our work together.
Recently, I visited their corporate headquarters in India, and one of their senior developers who has worked closely for our company for over 4 years came to DevCon to help out in our booth. Over the years, as developers have changed, the transition to a new developer has been smooth, as the knowledge transfer of all our products and projects has been passed along over several months prior to them making the switch.
Overall, I have really enjoyed and appreciated the opportunity work with energetic, talented workers from another culture who went to computer college where they learned many software languages. They work hard and whenever I’ve had pressing deadlines or faced difficult challenges, they were willing to extend their working hours despite the time differences to make sure that my client was taken care of.
Of course, there are also challenges. The time difference can be challenging in that they are not always available when I need them during my time zone, and sometimes I need to stay up late to meet with them. The time difference can also be a benefit as they can work directly on systems, when my clients are not there, so they don’t disrupt them. Sometimes, the language difference can be challenging, as it varies how well they speak English. Sometimes, the work quality can vary from developers and it requires more work on our part to provide good feedback and check their work, which is also true for American sub-contractors that I have hired.
The other added benefit is that a full-time, certified developer that I hire on a monthly basis, can cost from $2500 to $3500. They can also be hired on hourly or project basis. I would be glad to share more details or discuss how to make an off-shore relationship work with anyone who was interested in learning more.
Here is more info from Mindfire Solutions, the company I work with in India.
They work under a dedicated monthly model. Based on your requirement, they can allocate required engineers to get your work done.
- An allocated developer will work 5 days a week and 8 hours every day only on your project and commit a minimum of 160 hours of working time in a billing month.
- You will be well updated on day-to-day progress through various reporting and project management tools.
- You can have access to source code all the time.
- The associated monthly fee for this arrangement starts from USD $2,500/man/month and goes up to USD $3,500/man/month, depending on required skills and experience level.