|
Our development team, of IT specialists, work with our clients'
to develop software that exactly meets their 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, the clients
have the flexibility to pick and choose which part of the
lifecycle they 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 |
| |

Click Image
to view the full size
|