How Offshore Software Development Works
What is Outsourcing to Offshore Software Developers ?
Outsourcing to Offshore software developers is getting some of your software development tasks done by software developers based outside your office and in most cases outside your country (hence the word offshore).
Why Offshore Software Development, why Outsource Offshore ?
How do I communicate with offshore software developers ?
With the advances that the INTERNET has made, most communication & instructions can be conveyed easily via email, chat & VoIP. The Internet allows us to communicate with your staff as easily as if we were coding in the room next door.
How do I send and receive source code & programs to & from the offshore developers ?
All data transfer of source and binaries can be done as attachments to emails as well as using FTP. We will send you work-in-progress according to the job's timetable. With the usage of CVS or SVN (revision control systems) you can keep track of all work and all changes in real time.
How can I ensure that information I disclose will be kept confidential?
We respect all proprietary rights. The work completed by ALOV is as safe for our clients as if they did it on-site. Non Disclosure Agreements can be signed between you and the offshore developers to ensure that your work is kept confidential and your Intellectual Property is respected.
Who owns the source code ?
The source code belongs entirely to you as you have paid for all its development.
So how do I get started offshore software development ?
- If you have a new concept and want it developed....
Send us an email explaining the software that you would like to develop. We will study it and send you queries if clarification is required.
On the basis of this communication, we will create a detailed requirement specification document describing our understanding of exactly what is to be developed in the software and how it will work. This document will then be sent to you for your approval.
Once we have your approval on the specifications, we will estimate the time & cost required to design, develop & test the software. We will send you a written proposal for completion of the project. If the proposed time and cost are acceptable to you we will then move to the phase of actual implementation.
- If you have an existing software and you want features added/modified/fixed......
Send us an email which will list the features that you would like us to add/modify/fix in your software. Make arrangements to send us the software so we can review it. This can be achieved either by sending download information via email/ftp or sending the software on a CD/DVD to us.
We will also require the source code and all possible documentation associated with it. If required, we will sign a Non Disclosure Agreement to protect the confidentiality of the information you are disclosing to us.
We will then make a detailed study of the source code in conjunction with the list of features you would like added/modified/fixed. Any issues that require clarification will be documented and sent to you.
On the basis of this communication we will create a detailed requirement specification document describing our understanding of exactly what is to be added/modified/fixed in the software and how it will work. This document will then be sent to you for your approval.
Once we have your approval on the requirement, we will estimate the time & cost required to design, develop & test the features that need to be added/modified/fixed. A written proposal will be sent to you. If the proposed time and cost are acceptable to you we will then move to the phase of actual implementation.
How do I keep track of progress, how do I know if all is well with my project ?
Once you have approved the specifications, a detailed plan will be created which will list all the tasks to be completed, projected delivery dates and intermediate and final delivery dates of the project. This updated project plan will be sent to you regularly to provide you an exact status of the progress of the project. As indicated, intermediate deliveries of the software will also be sent to you to review and provide feedback if required. Daily/Weekly timesheets can also be submitted to you if requested.
Is there a guarantee of offshore IT services ?
We supply all our products with a 6 month bug fixing guarantee.
What about pricing for outsourcing IT services ?
Pricing of a particular project depends on its complexity, duration and other factors. We would make every effort to prepare promptly a project offer for you, including cost estimates, based on your brief description of a project. Basically you can decide between two types of pricing: either a fixed-price quote or a monthly development rate (based on a fixed number of hours).
What is Dedicated Offshore Development Team ?
This is a team of offshore software engineers that supplements your in-house staff remotely and acts as required by your project requirements and business needs. The Dedicated Offshore Development Team Service is most the flexible and efficient way to provide swift implementation of your software development projects.
What will be the terms of payment ?
Payment terms are on mutual agreement and are generally based on the intermediate and final delivery dates of the software.
How do I make payments for the work done by the offshore software developers ?
Payments may be made by Wire Transfer/SWIFT. Each payment will be accompanied by a signed purchase order and invoice.
Our clients in the U.S.A. may make contact with our representatives Computer Commitments (CCI) or Sharcomp Business Solutions. These are a 100% U.S. business. Legal, banking and accounting relationships are all in the United States. Your payments will be made to U.S. bank. Client's intellectual property rights are fully protected under the U.S. laws. You have the convenience and security of dealing with an American business with the added benefit of lower development costs.