About Us
Solutions
Expertise
Products
Portfolio
Quote
Contact Us

Our approach



We use the tried and tested Agile Software Development method to develop our websites and Desktop applications. The main keywords of this methodology are "adaptive" and "iterative". This allows changes in the system and the time to deliver is vastly reduced. Agile methodology facilitates better managed development. Agile methods maximize productivity by developing websites in short iterations. In general, Agile methods are adaptive and do not resist change. These processes emphasize small teams, intensive collaboration, and very short development cycles.

We use the SCRUM process to develop our website and desktop applications. It is a team-oriented approach designed to iteratively and incrementally develop websites & desktop applications that can handle requests for change through iterations effectively. SCRUM proposes creation of self reliant and organized teams. It allows the creation of the best possible website created within deadlines while using the available resources.


Communication


We consult with you on the scope and timeframe of the project.
We take down your requirements to the minutest details.
We settle on the best mode of communication with you through chat, email or telephone.

Analysis


We analyze your requirement in details.
Find out the target audience and the purpose of the site.
Study your references carefully.
Include our own inputs and suggestions.
We decide on the technology to be used.

Finalization


Based on our research and understanding we give you our proposal.
We receive a written confirmation from you on the specs and scope of the site.
(After we receive your written acceptance of our offer (Purchase Order) along with advance we proceed to next step).

Planning


This is the most crucial step.
We plan in details the execution of the site. The website or the web application is broken down into separate modules. Since we follow the Agile methodology, when the module requirements change while execution and we are able to take care of them.
Each module is given a timeline.
We allocate the manpower.

Execution


This is the step where our developers actually develop the website based on the specifications we have received. One project leader is allocated to a project to supervise the development of the site. He is tasked to ensure that all the parameters are achieved and there are no overruns. After completion of each module or a sprint cycle the developed module is tested and uploaded for the client to view. Any change requests if initiated are taken care of in the following sprints.

The developers report everyday to the Project Leader on the progress of the website. At the end of the project the modules are integrated seamlessly into the whole system.

Testing


Our testing team tests the modules/site for errors rigorously. The errors are identified and sent back to the development team. An error log is maintained to keep record of developer error levels. Our testers carry out unit testing, integration tests, portability tests, security tests, incremental testing and overall testing. This enables us to deliver faultless websites.

Deployment


After we receive a quality certificate from our testing team we deploy the website and web application on the live server.