Outsourcing Infrastructure
Working in an onsite-offshore model requires a robust infrastructure that operates around the globe in a synchronized manner. We believe that the key to provide outsourcing services in the area of software development is to have a robust process supported by an efficient communication model. We have automated all such processes to provide a high visibility into the various aspects of day to day project management.
We have developed and implemented the following systems to facilitate an efficient global delivery mechanism:
- Web based project management system - All the tasks are assigned and tracked via an elaborate project management tool. Every developer working on your project updates the work status on a daily basis. Using this system our project managers will provide detailed weekly project status reports and will ensure the timely delivery of project deliverables.
- Online timesheet tracking - Our concept of having a timesheet is to enable you to pay for what you approve. The time entry system records the details of the effort put into your project work. Your project coordinators will be able to approve the hours entered by our developers.
- Bugs/Defects tracking system - We use Comnez Bugtracker to track and fix the bugs/defects found during the testing phase of any project. Bugtracker is a commercial product developed by us and we provide a free copy of this product to all our clients who choose to outsource their projects to us.
- Minutes of meeting - This is another commercial product developed by Comnez. The system allows the users to keep track of all their meeting minutes, thus maintaining a thorough documentation of all the important discussions that happen during a project life cycle. Just like the bugtracker, we provide free user licenses of this product to our outsourcing clients.
- VOIP communication system - Voice communication is extremely important for operating a global infrastructure. All our offices are connected via VOIP systems and this enables our clients to maintain a hassle free communication with the entire team working on their projects.
A free demonstration of all the systems used to support our global inftrastructure is available upon request. Client references are also available.
All the above systems are provided by Comnez as an effort to facilitate a smooth communication on your projects. However we are open to adapting to your development environment and can easily integrate our developers into your existing infrastructure.
Project Management & Coordination
Based on our combined experience of over fifty years we have identified the following key roles that have to be fullfilled in order to make an outsourced software project successful:
- Onsite project coordinator - This is the most important role to be played that facilitates efficient global delivery mechanism. The person in this role needs to be highly skilled in the technologies being used for the project. Along with a high degree of technical knowledge, the person needs to have good communication and must be fully capable of working in a multi-cultural environment. All our project coordinators have worked for several years both in India and in US and are aware of all the challenges faced by both sides of the team. Our project coordinators are constantly trained in the necessary project management skills required for the role. In order to make it easy for you to communicate with this person, we usually deploy a full time coordinator inside your premises.
- Onsite project manager - The role of an onsite project manager usually involves maintaining the timeline for the projects and keeping track of the progress. We expect our clients to provide us with a contact at their end, who is responsible for this kind of role. Our onsite coordinators are trained to make it very easy for your project managers to do their part of work. They are provided with detailed project plans and timely project reports.
- Offshore project manager/team lead - This person is the offshore counterpart of the onsite project coordinator. A highly technical individual possessing the required project management skills communicates with the onsite coordinator on a daily basis to ensure a smooth flow of project related communication. This individual also acts as a mentor to the rest of the team and guides the project implementation in the right direction.
- Development team members - We usually build the development team with varying levels of experience in the field of required software technologies. Our successful team building strategy provides a high level of retention and consistent distribution of knowledge amonth the team members.
Our Sales Approach
When you contact us to discuss a thought of outsourcing one or all of your software projects, we already know what you need in order to make your project successful. Our software outsourcing division is headquartered in New Delhi, India and we have a few other development centers also located in India. If you are located in the United States then you will be dealing with our office in Cedar Rapids, Iowa and we can make a personal visit to discuss your requirements anywhere in the US.
To make the experience simple for you we have designed a 3 step process to help you decide if outsourcing to us is a wise decision or not.
- Protecting the intellectual property of our clients is our highest priority. As a company policy we sign a non disclosure agreement before we get into any details of your project requirements. Click here to download our copy of non-disclosure agreement for your review.
- Our outsourcing expert will work with you to gather the all the necesssary information about your projects. This will help us understand the required skills and identify the right resources. This no obligation consultation usually requires one to two meetings with your key personnel responsible for managing your projects.
- We will present a detailed proposal outlining the right outsourcing model for your business. Along with the proposal we will make our best effort to provide you with the profiles of the key developers we have identified for your projects. In case we do not have any resources available immediately, we will present the profiles of developers working on similar projects along with the lead time required to find suitable resources for your projects.
Take your first step towards outsourcing your next software project
