>>>>>> Frequently Asked Questions

 

1)      How does the offshore development work?

Ans: We can explain you the whole development methodology in detail through our offshore development methodology white paper (it's a separate document by itself, and please request us to send you a copy of it). However it's not a whole lot different from any other outsourcing project. The only difference in this case is: all implementation and programming are done in our development labs India and our project managers work with you from here in Research Triangle Park (Raleigh), North Carolina, USA. As necessary our project managers also visit clients on-site.

2)      How complex a software project can you develop?

Ans: We have done or are doing fairly complicated projects (involving 10-20 team members in a project over a period of more than a year). The number of lines of code varied anywhere between few thousand lines of code to more than couple of million lines (however it depends on what type of code/system you are referring to - Java, C++, C, Embedded systems, OO, Assembly, Oracle, FoxPro, VB or what?). Right now we are in the middle of a very large medical transcription and dictation project (being written in Java, C++, Oracle8i, Dialogic hardware, Interfacing with printer and other devices servers, etc.). This project is going on from Oct. 99 to date, involving approx. 20 developers in our lab in New Delhi, India.

3)      Who owns the code at the end?

Ans: You (the client) own all code, documentation, design, conceptual ideas, every thing. We have a very strong legal process in place to assign all proprietary and ownership rights to you.

4)      Do we get the complete set of development files at the end?

Ans: You get files continuously in the development process. Once you start the project it is a very interactive process (sometimes meetings at least once in week, in some of our projects we have international conference calls everyday). Every document, design or code generated in either side is exchanged continuously and reviewed and fine tuned very frequently (sometimes daily). Therefore you keep on getting files and other deliverables very frequently.

5)      How much does it cost?

Ans: Our hourly rates for offshore development are US$25-49/hour. Our hourly rates for on-site support (limited support) is around US$59-89/hour. If we bring our people for your on-site support we also charge you separately for their travel, hotels and meals (actuals). We generally bill you on a prefixed schedule or every months or every quarter. We also do projects at a fixed cost where the requirements specifications are very defined and can be frozen at some point of time. In this case we provide a fixed cost estimates after finalization of the Technical Specifications Requirements (TRS) and do not accept any major changes later on. (In any case the total project cost varies. The project costs may be anywhere from US$10,000 to more than US$5,000,000 depending on the size & requirements of the project).

6)      What kinds of guarantee do we get that the work is well done?

Ans: We give you a two-three months free warranty after the final delivery for all bug-fixing, etc. After the warranty period we sign a separate monthly or quarterly support/maintenance contract with you.

7)      Are there mechanisms to ensure deadlines, milestones and timely delivery?

Ans: We follow all standard project management methodologies using all available tools (e.g., MS Project). We have a sign-off process for each delivery after the spec is firmed up. (We also follow version control mechanisms during our development).

8) How do you deal with people who change their minds all the time and want something changed in mid-project?

Ans: This is a very difficult question. We try to minimize the changes by signing off the specs/requirements for each delivery. These documents are signed off by the client. However in reality it is very hard to control. With each and every change there are some impacts on the development schedule and cost.

9) Offshore software development strikes fear in my mind... Are you easy to reach and how fast do you respond to calls?

Ans: We are an American company, based in RTP, Raleigh, North Carolina. Our project managers operate from here in North Carolina  and also travel to client sites as required. We try to be responsive as much as possible (e.g., returning calls in maxm. 6-12 hours, etc.). Our development teams in India are more responsive in our opinion - they generally address issues within few hours. Emailing and telephone calls from our labs in India are very regular procedures. We have high speed, broadband ISDN, T-1 connections from our offshore labs through which we do software updates any time. We also have web-based project management tools and mechanism for each and every page, so that each projects can be monitored 24-hours and updates and bug-tracking can be done any time.

10) Are you ISO and do you also manage the ISO documentation process?

Ans: One of our labs in India is ISO 9000 certified. Other two labs are not - however they follow a very strict development process and methodology.

11) Do you do software testing, verifications & QA services?

Ans: Yes, in two of our labs in India we do a huge amount of software testing: QA, system testing, functionality & feature testing, integration testing, regression testing, web software testing, compatibility testing on various platforms, load and performance testing, test case preparations, execution of test cases, reporting, etc. (please look at our Software Testing page).

12) How detailed a set of requirements do you require from us?

Ans: Again, it's an interactive process. In one scenario: if you do not have any spec outlined we ask you to give us a minimal requirements spec (may be a page or two page description of the system). Then we start developing the formal TRS (Technical Requirements Spec) from that. Every release of this TRS document is reviewed by the client and we do modifications accordingly. Generally it goes on from few weeks to a couple of months (depending on the project). In this process the TRS becomes the Bible for all development. All changes and modifications are captured continuously in this document. On the other hand if you already have a specification document we start with discussion on that, refine it for some period of time, try to freeze it once all agreed.

13) How can we be sure that the software you develop for us will not end-up in a competitor's hands after it is completed?

Ans: India is a WTO (World Trade Organization) member and committed to protect proprietary rights and has some mechanisms in place for anti-piracy. We have confidentiality agreement with our offshore team (with each and every team member). This confidentiality is also validated on the basis of existing Indian laws.

14) Do you provide post-development maintenance?

Ans: Yes, we do support all software we design and deliver on the basis of  a separate support/maintenance contracts. This generally includes bug-tracking and fixing. Feature enhancements and developments are handled as separate contracts. We also do support and maintain software developed by other vendors.

15) How do you deal with urgent bug fixing?

Ans: We have a bug-fixing and bug-tracking mechanism. In this system we prioritize the issues on the basis of priority-1, 2, 3 and so on. All priority-1 issues are fixed in 48 hours, all priority-2 issues in 10 days, and priority-3 issues are resolved in 1-2 months and so on. Therefore all urgent bug-fixing issues are put in the priority-1 list and our support team addresses them immediately.

TOP
^^^

Copyright © 2002-2003 G&G Technologies, Inc. Research Triangle Park,   NC 27709-2122
Toll free: 1-800-852-4145 Voice: 919-461-9848 Fax: 919-461-3837 Email: info@GGtechinc.com