|
Our customer fulfillment process begins with initiating the project once the estimates are given to the Client engagement team. We will honor our commitments to you and communicate with you frequently and openly.Our multi-talented staff ensures that what we deliver is professional and appealing and consistent.
Plan and Elaborate Once the project is confirmed, an enhanced feature list is prepared. The project and its associated tasks are then assigned to the respective leads in the Design and Development team. The Use cases and the Software Requirements documents are created here. The design architecture is then articulated to the organization and the prototyping begins. Design and Development We follow the iterative model of development - an intermediate model between the traditional Waterfall method and the Extreme Programming methods. In this methodology, once the preliminary requirements are clarified, the next step is to quickly build the prototype of the website/web application. From then on, the prototype will go through continuous evolutions until it becomes the final product, exact to specifications. Our design and development processes are well defined and also strictly adhered to. Some of the notable features are: Visibility This is a revolutionary, new approach to software development and extremely suited to offshore development and outsourced services. When you outsource your requirement of web solutions to us, we are sensitive to the fact that you require high visibility of the WIP (work in progress). This is the reason why we have adapted this methodology to our web development process. At each stage along the development, the website/web application evolves before your own eyes. Here are the broad milestones in this process: Prototype The most crucial phase that gives you an idea of the shape of things to come. Keeping in mind the customer requirements, a more than visual representation of the same is displayed in the prototype. The client for further refinement evaluates this and we deliver the final product from the final "evolutionary prototype". A prototype ensures smooth communication between user and developer with different backgrounds. Vague requirements can be given a clear definition while risks and costs are reduced in development. The Proof of Concept The prototype evolves to its more complex level of existence. Many parts of the prototype spring to life. This is an intermediate delivery stage before the final delivery that aims to establish the proof of concept. The client can now almost feel the solution that he/she had entrusted us to develop. What remains now is just a formality. Our production engine hauls the project to completion. Functional specifications document This is a blueprint for how a particular web project or application looks and works. It details what the finished product will do, how a user will interact with it and what it will look like. This enables easy management of client expectations and saves time on productivity. The development process is streamlined here. This document marries user experience with the various departments, business and technology required for the project. The application being developed is defined and its purpose is stated clearly here. Information models that help convey the concepts of the application like the user model, the designer model and the programming models are developed here. Processes are measured at every stage and detail reports elucidating the same are submitted at every stage of our work. Our processes also take into account change and risk management functions. Final delivery A QC (Quality control) resource is assigned to every project at the very beginning and proposes a Software Test Plan (SFT) for the project. This prescribes the scope of the testing involved and ensures that all the functional and design specifications are implemented. The QC representative ensures that Unit testing of all the phases in a project beginning from the requirements capture through the design, development and the final product are completed. Future recommendations are also made here. Site Promotion Our site promotion process is an effort towards getting a website the visibility that it needs on the Web. Our process includes optimizing the head content of a site for better ranking in search engines for particular keywords/phrases and then submitting these pages to search engines so as to get them indexed. We follow different approaches for this - for Directories like Yahoo, we drill down to the exact category and submit the site; for Search Engines like Google, we submit the URL with the perfect Description containing the keywords that are being targeted. We even try other techniques like Linking to other specific interest sites (which helps in increasing Link Popularity), paying for inclusion, Banner Ad Advertising, Keyword Ad Targeting, etc. |