
Offshore Software Development IndiaOffshore software development, India! : Making the choice and making IT work! - Advantage This article is designed to assist companies who are looking for Offshore Software Development partners In India in particular or in low cost countries in general. The paper covers the mechanics of finding an offshore software development partner, setting up the relationship and ensuring a successful and long-term partnership. Benefits of Offshore Software Development India Significant cost savings, up to 80% in certain cases. Offshore Software Development India, Disadvantages Following are some problems, which may occur if both parties are not aware of how the offshore software development process should be set up. Language and cultural barriers Sometimes the Outsourcing company overlooks these risk factors, thinking that the cost savings is so high that these risks are well covered. But in reality this can be a major trap. Offshore Software Development India, The Ideal projects Not all projects are ideal for Offshore Software Development. Any task involving proprietary knowledge, which can not be safeguarded with agreements, are not suitable for Offshore Software Development. Very technical and complex tasks can also be bad projects, since the amount of communication needed may be so high that the cost advantage is eaten up by having to explain everything. Very small projects may also be unsuitable, since the time to prepare the specification might be more than the cost advantage. But apart from these exceptions, most projects or subprojects are suitable for Offshore Software Development in India. Some of the possible areas could be: Platform porting projects (like porting from DOS - Windows, Windows 3.11 - Windows 95/NT, UNIX -> NT. Application conversions Good communication equipment and facilities. Leased line or ISDN connections to the Internet are essential. Excellent English language skills. How to start a offshore software development relationship In the most successful cases, according to our experience the outsourcing company and the offshore software development company builds a strong long-term relationship. Often the outsourcing company sends 1-2 people to visit the offshore company to start a personal relationship with the programmers they are going to work with. This also helps to understand the cultural problems and settings and can therefore help to build much more confidence than is possible to build via email communication. Starting with a small pilot project might be the best way to start and establish a long term relationship.. Some of our clients have given the same task to different offshore software development companies and then after evaluation selected the best one. Project Management - Offshore software development To safeguard the development process there has to be established practices where the offshore software development company keeps the the outsourcing comapny informed about the progress on a regular basis. Both parties need to follow a communication methodology wherein they acknowledge mails immediately and also ensure that emails are not lost or left unanswered. This email communication plays a vital role as most of the dialog between the engineers and the client is done via this mode. We have found that communication between the offshore software development partner and the outsourcer through document sharing intranet sites like www.intranets.com or certain chat-group-ware like ICQ to be the best means of ironing out technical problems. Please check out http://www.icq.com. This doesn't replace Email but is a very good compliment to Email. It is also important that clear specifications are made. Based on the specs, engineers from the offshore software development company ask questions and get answers to get a full understanding of the project. Good specifications result in good quality software and considerable savings in time taken to complete projects. In the case of research or in cases when the offshore software development company actually produces the specification, this process of course has to be modified to suit actual requirements. For small projects email dialog might be sufficient. Generally one contact person should be defined on each side, to facilitate clear coordination. Also, proper methods for testing should be defined in the initial meeting or discussion. Software Piracy and theft The government of India looks at software exports as one of its key growth areas and has set up an environment, which very strongly discourages any and all forms of software piracy and theft of software in India. One such measure that has been incorporated and instituted in India is the Indian Federation Against Software Theft. INFAST is responsible for policing and tracking down any software theft, and formulating policies, which act as a strong deterrent for personnel and companies. Conclusions - offshore software development India If you are careful in your selection process, we believe that you can and will achieve great success with offshore software development projects. Here are some key guidelines, which will help you: Find a good software development partner, who has a proven record in offshore software development activities over several years Choose suitable projects Research Associate, www.savitr.com This article courtesy of http://bankingoffshoreinformation.com. You may freely reprint this article on your website or in your newsletter provided this courtesy notice and the author name and URL remain intact. |
|