Outsourcing Custom Software Development - Offshore Software Solutions from India
Search
Solutions
Services
 
Home
Our Team
Portfolio
Technical Expertise
Process
Pricing
FAQ’s
Featured Customers
Downloads
Corporate Profile
Read | Download PDF

Whitepapers
Read | Download PDF

 
 
Our Customer Fulfillment Process

Our customer fulfillment process begins with initiating the project once the estimates are given to the Client engagement team.

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 communicated to the organization. The work on prototypes then begins.

Design and Development
We follow the iterative model of development. 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. These processes are strictly adhered to through all cycles of evolution in the product life cycle.

Some of the notable features are:

Visibility of Work in Progress-
This is a revolutionary, new approach to software development and extremely suited to offshore development and outsourced services. When you outsource your 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 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. Our production engine then 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.

The flow chart showing the Customer fulfillment process lists out the various deliverables and documents that are created and delivered during the development and deployment phase.
Processes are measured at every stage and detailed 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.

 

 
  Site Map | Development Scenarios | Partners | Careers
  Links | Privacy Policy
Copyright 2008 Stylusinc.com
Stylus Systems Pvt. Ltd.924, 5 A Cross I Block, HRBR Layout, Kalyan Nagar, Bangalore - 560043, India Tel: +91 80 42443000
CounterCentral hit counter