|
Our Offshore development team of IT specialists is available
to work with business consultants to develop software that
exactly meets your business requirements. Our development
services cover the entire software lifecycle from business
analysis and the creation of functional specifications, through
design and coding to testing. However, you have the flexibility
to pick and choose which part of the lifecycle you would like
to outsource to us. We have spent substantial time and effort
in developing process to make this seamless and repeatable.
We follow a process model for any kind of projects. This helps
in reducing overall development time and results in a limited
total cost. It also allows us to clearly define client expectations
early on in the project. The following steps of the cycle
are given below with descriptions :
|
Initial
Proposal Phase : After receiving the requirement
on the application development, we try to understand
the broad project requirements and advise client on
certain issues and give them a rough estimate of the
cost and schedules that will be required to complete
the proposed application or project |
| |
|
Requirements Analysis and Definition
: This phase is to identify and document the user requirements
for a proposed system. The process involves a Requirements
Analyst (RA) who communicates with knowledgeable user(s)
to understand what the requirements are. Existing systems
if any are reviewed and considered at this stage |
| |
 |
Analysis
and Design : We spend significant time to listen
and study the application scopes of the software business
need and process. Then, we offer an analyzing result
report and a development blueprint (Requirement Specification)
.This phase includes: |
| |
| |
•
Conceptual Design:
• Functional
and Non-functional Specifications
• System Detailed Design
• Implementation Design |
|
Development : The development phase
involves the actual coding of the entire application.
This is the most resource-intensive phase. All objects
of the source code are named, versioned and carry a
history log, which has details of name, date, time and
reason for each change. As components of the application
are complete, they are reviewed by the customer for
accuracy as well as usability, as per milestone schedules.
There is also an alpha deployment test phase embedded
in the development phase |
| |
|
Testing and Refinement : This is done
by our Testers (Testers do not take part in developing
the project) and then verified by the customer. During
this phase the technical manual and user manual are
also given to the customer |
| |
|
Implementation : The deployment or
implementation phase is a roll out of the application
(or components of the application). This involves delivery
of the software and walk-through of the installation
process. It may also involve initial training of users |
| |
 |
Release
and Maintenance : The maintenance and support
phase of the project is the last section of the cycle
and it continues as long as a warranty or support contract
is in place |
| |
The diagram shows the process we follow for our projects
:
Communication Methods :-
Working with offshore teams does not mean working with unknown
entities anymore, thanks to the technologies that enable cheaper
e-communication. Clients are encouraged to get in touch with
any of our developers through chat or voice over Internet
Telephony calls, video conferencing, email, etc. This helps
the members of teams across the shore to understand each other
better. This understanding helps both teams to work towards
a single goal in a coordinated way. Available communication
facilities are :
|
VOIP
lines with available conference phone. It will be like
any other local calls |
|
Video
conferencing and webcam chat |
 |
24/7 Internet connectivity - high bandwidth DSL connection
for good communication |
|
Instant
messaging like( Yahoo, MSN and AOL, etc) |
|
Get in
touch with the developers through mobile phone and SMS |
Beside these communication methods, we emphasis on regular
scheduled meetings for reviews, status discussions, change
discussions, feedback sessions, etc.
|