Content on this page requires a newer version of Adobe Flash Player.

Get Adobe Flash player

Our Process 

We are a process centric organization, constantly striving to set new benchmarks in customer satisfaction and operational excellence.
In order to achieve a consistent standard of quality, we look not just at what we do, but how we do it as well. All our processes are measured for flexibility, simplicity and predictability. Our goal for the next few years is to establish an infrastructure that institutionalizes effective software engineering and project management across the organization.
At Grid, we have 3 Process teams working for our customers. The Customer Acquisition and Retention Team (CARE) is responsible for understanding customer needs and looking for products and partnerships that help our customers get better value solutions to their problems. CARE understands that ultimately, it is our customers' business success and not just the project completion that should define the end point of our efforts.

The Customer Fulfillment team is the operational team or the design and development teams that work on all client projects. We believe that the key to lower Total Cost of Ownership lies in good application design and development. Use of accepted modeling standards; iterative-driven designs go a long way in making scalable, robust solution.

The Customer Care team starts off where most solution development leaves. We understand that as ICT Providers, we are in the best position to help manage and enhance your requirement in a world where the only things that aren't changing are probably already dead.
We follow established processes within all these teams and they are described here in brief:

Customer Acquisition and Retention (CARE) Team

Our Client Engagement Team

Our clients contact us through email or the form on our websites. The client engagement team responds to all client enquiries within 12 hours of receiving them. We place a high premium on understanding the client's business model and work at offering a range of solutions that the client can select from. In some cases, we even define the business model for the customer. Repeated communication with the client ensures that project requirements are captured and defined to the team even before an estimate is offered. Once the project requirements are established, a detail feature list is created and handed over to the customer fulfillment team who then works on giving an estimate regarding time and costs for the project.

Our Customer Fulfillment Team

This team comprises the Design and Development teams.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 solution list is prepared and the project and it's associated tasks are then assigned to the respective leads in the Techinical department.The Use cases and the Solution Requirements documents are created here. The solution architecture is then articulated to the organization and the prototyping 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 solution design . From then on, it is the continuing evolutions of this prototype 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: VisibilityThis is a revolutionary, new approach to ICT Solution and extremely suited to offshore development and outsourced services. When you outsource your requirement of a 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 solutiondevelopment process. At each stage along the development, the application evolves before your own eyes. Here are the broad milestones in this process:


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 wedeliver 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.Our Customer FulfillmentTeam working hard!

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 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 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 detail reports elucidating the same are submitted at every stage of our work. Our processes also take into account change and risk management functions.