Our Process
A standardized software development methodology
helps us to provide cost-effective resourceful
business solutions. Our development process
helps the customer to achieve their business
objectives. This may involve prioritizing
features with the customer's budget in mind
and evolution of an application as the business
model is discovered.
We follow a flexible process oriented approach
of development with ample scope of adaptation
to serve our clients in a better way.
The process below is a simple explanation
of our offshore development process divided
into the following procedures:-
Procedure
1:
|
|
Establishing
Contact |
In this phase, the prime concern is to understand
clearly the voice of the prospective customers.
We realize the importance of being clearly
understood while doing online business, to
provide the best solutions to our customers.
During this phase we receive an email enquiry
from our prospective client. We examine the
request to understand the requirements in
a better way and email some questions back
to the prospective client. On receiving clarifications
of our queries, the request is reexamined
for any further details required at this stage.
Procedure
2:
|
|
Requirements
Gathering |
In this phase,Project Manager conduct sessions
with the client. There are brainstorming sessions
that help to determine the business objectives
and marketing goals. Prototype storyboards
or screen layouts are used for role-playing.
More details and clarifications lead to high
level requirements design and appropriate
feedback results in an exhaustive feature
list. Based on the architecture and technology
chosen, the development team of Programmers,
graphic designers and project managers draft
a development plan for the project and then
a rough estimate of the time and costs involved
in the project is made for final contract.
The entire flow of functions in this Phase
can be structured as below:
Requirements Document
First level Work Breakdown Structure and
Project Schedule
Payment schedule
Draft of the contract of Agreement
Procedure
3:
|
|
Design
and Development |
Methodology
We often use the evolving iterative approach
to web development or select a development
methodology as per the requirement of the
clients. In Iterative approach, once the preliminary
requirements are clarified, the next step
is to quickly build the prototype of the website/web
applications. From then, it is the continuing
evolution of this prototype until it becomes
the final product, exact to specifications.
Visibility -
The Key Advantage
This revolutionary new approach to software
development is extremely suitable for offshore
development and outsourcing services. When
you outsource your requirements to us, we
are sensitive to the fact that you need to
track and keep an eye on the work in progress
on your development front. This is the reason
why we have adapted this methodology to our
web development process. At each stage of
the development, you will be updated about
the current stage of the website/web application
development. Some of the broad milestones
in this process are:
Prototype
This is the first crucial phase of this methodology.
The prototype is basically the possible replica
of the outcome. This is much more than just
a visual representation. It represents all
the screen elements in the final solution.
This is mould into which we start to breathe
in the element of life! Feedback from the
clients is taken into consideration and the
required modifications are implemented.
Functional
Specifications Document
Before starting to actually develop the functionalities,
we document all the functional specifications.
The client reviews it and gives feedback again
and with this, the requirements specifications
are fully captured.
The Proof of
concept
The prototype evolves to its more complex
level of existence. Many parts of the prototype
spring to life. We have this intermediate
delivery before the final delivery to establish
the proof of concept. The client can now almost
feel the solution that has been entrusted
to be developed. What remains now is just
formality. Our production engine hauls the
project to completion.
Final Delivery
The final product is delivered after testing.
There are no surprises and expectations on
the date of delivery. For, you had seen it
evolve!
In deployment phase, the performance of the
site is monitored for a period of a month
if there is no site maintenance agreement.
Any problems found during this period will
be solved, without any additional cost to
the customer.
Procedure
5:
|
|
Site
Promotion |
The Site Promotion Process is implemented
after deployment. Re-engineering and redesigning
depends on the needs of promotion to make
the site a success.
Procedure
6:
|
|
Site
maintenance |
The close monitoring of the system and applications
is carried to ensure immediate response to
any issues. It also makes sure that future
maintenance efforts are relatively easy.
This development process allows us to guarantee:
On-time completion of the project
Delivery of a high-quality system meeting
your business requirements
Development of a flexible, easy to use and
upgrading (in case you need some enhancements
in future) system.