Managing Offshore Development Projects

It's hot. It's happening. It's the way of the future. Offshore development that is. Wages are much lower is countries like India and Russia in comparison with US and Western Europe. But it's not only the money that makes it attractive for companies to move their programmers force to other countries. It's the availability of talent. People are well educated in "offshore software development countries" and are still available. Something that's harder and harder to come by in "the west".

So it seems it is something we should get used to in software projects. The aim of this guide is to see how management of offshore development differs from the "standard" software project management.

For all the right reasons

Remember when I talked about doing projects for the right reasons There is a big issue also with this in respect to offshore software development efforts. Most often the differences in wages are quoted. And I must admit, the differences are astonishing. For the price of a European cheeseburger you can have an PhD working for you in India. But is this a fair comparison

Risk number one within software projects is always problems within communication. And with people working on an entire different continent and time zone, like in offshore, you have a whole lot of communication going on. Communication that is made difficult due
to different languages, different cultures, and the absence of continuous face-to-face communication. Even if you understand each other perfectly, even if you have the same cultural background, direct communication always provides the extra bit needed for talking about software requirements. And reducing this risk will cost you money.

So you have increased risk going offshore, and a lot of it, as we will see in this guide, but on the other hand you have a drop in development cost and availability of talent, which also are more reluctant to job-hop from company to company. Are you up to it?


Relevant links

Hytech Professionals – Your long term partner
Hytech Professionals is a US Based Software Outsourcing Company with a supporting development office in India. Our expertise include ..Net, C#, C/C++, Java/J2EE, JSP, ASP, XML, Servlets…and many other solutions.

Freelance programmers and custom software development projects at CodeLance

Sign up now at CodeLance, the leading online marketplace for freelance programmers bidding on custom software development projects.

Offshore Outsourcing Directory & Offshoring Marketplace

Dassnagar Infosystems
Indian Offshore software development company. Offers web development, web design, flash website design, RFID Consulting, ASP, VB, VC++, PHP, SQL, Oracle, .NET programming, database creation expertise.

Macromedia Dreamweaver, Flash/ActionScript training courses
Macromedia Dreamweaver and Flash/ActionScript 2004 MX training courses, basic to advanced level. Instructor-led classes held in central London, on-site training available
throughout the UK.

  • prog4web
    thank you

    goooood
  • henrymaquli
    In a business environment where companies are outsourcing their software development projects to India and other offshore centres, it becomes critical to make sure that the offshore service providers are managing the projects properly to reduce the risk of failure. Recent statistics show that overall, outsourced software development projects may increase overall risk; however, many techniques exist to reduce this risk and improve overall project performance.
    outsourcing uk jobs
  • I also agree that communication gap is a very important issue for Indian software development providers but i think this is solved recently and most of companies understood the importance and recovered their gap in this field.
  • rohittripathi60
    nice article
  • raj
  • Here are a few ways that we've come across to bridge the communication gap with offshore teams...
    + Avoid scheduling inter-team meetings and phone calls on a top-down basis. Offshore team members should feel welcome and encouraged to directly contact their counterparts on the requirements team.
    + Invest in the right tools and integration to replace those day-to-day conversations. For example, ensure that your issue tracking system, code respository, and requirements tracking system are integrated so that Code checkins can be referenced from the related issues and requirements.

    Hope that helps. See also: http://www.manoatech.com/quality/
  • we have a highly qualified staff for development project . if you have any project send me the details of project . in my mail id.
























  • Sunny Gupta
    I need a project for development to earn money. I have experience in Java/J2EE/UML Desiging/Oracle related technologies. If any body have any requirement please tell me.
  • KUMAR
    HELLO EVERY BODY I WAS WORKING AS BUSSINES DEVLOPMENT EXECUTIVE CAN ANY ONE HELP ME IN GETTING IS DEVLOPMENT PROJECTS OR CAN ANY ONE GUIDE ME WHERE I CAN FIND SOME GENUINE CLIENT FOR GETTING PROJECTS

    ANY ADVICES OR INFORMATION KINDLY MAIL ME @ RISHI.CHWEET@GMAIL.COM
  • Sunny Gupta
    Dude, I am looking for same. If you find any thing, please email me at gupta.sunny01@gmail.com
  • nice post specially "For all the right reasons" section. thanks for sharing.
  • The price for offshore development is always right.. However, as you noted, the communication barriers can be painful.

    However if you can find a company or individual with excellent communication skills, it's definitely worth while.
  • Nice article. I wrote a similarly themed article this week:

    http://www.edocr.com/doc/1420/how-make-success-offshore-software-development
blog comments powered by Disqus