main Header

Process @ CIPL

Development Methodology Salient Features Quality Process
 

Case Studies:

Agentplace seeks the expertise of classic informatics for offshore development and support solutions for their real estate web application.

 

Client Success:

Classic is been real classy. I was IT project manager at one of the Big 5 consulting company; was expecting well structured and professional service from Classic and so far Classic team has exceeded my expectations in almost all projects.

 
Home » Process

web solutionsDevelopment Methodology @ CIPL

Software these days must help a business become more efficient and build better relationships with their Clients and thus also prove to be cost-effective. Software engineering is the practice of using selected process techniques to improve the quality of a software development effort. The basis of our methodology is to ensure a technically superior and cost-effective implementation solution for any size project. We prefer to work in close consultation with you and your business users, becoming an integrated part of your team.

Our methodology is lightweight to avoid heavy overheads, and flexible enough to be adapted to a wide range of scenarios which allows businesses to address their important challenges and thus respond quickly to a changing commercial environment.

Based on the collective experiences of our staff, our methodology was put into practice to ensure that every project starts with a well-defined course of action. Along the way, our clients can expect to work with dedicated team members who are familiar with the project and can answer questions and deliver results.

Our Experience will help you reap Benefits!.

Here are the steps we follow for our software development

 
Define :

During this phase we will dedicate a project manager and other resources to understand the inherent requirements of the application and come out with detailed scope of requirements. This process starts even before the project is awarded to us as our estimates are based on the amount of work involved and technological challenges Since requirement gathering is the building block for successful planning, this phase will include a lot of communication between our resources and the stakeholders.

 
Planning :

Upon the compilation of the 'Requirements Gathering' we will set the stage for planning of the application. In this phase the scope and boundaries of development and database work is defined along with project timelines and milestones. This phase usually involves a lot of brainstorming about technology related decision within our team as well as with our client. We also prepare a SRS (Software Requirements specifications), Prototype with supporting High Level Designs (HLD), User Interface, Class Diagram and Database Diagrams are prepared. These design documents and prototype are sent to clients for approval.

 
Prototyping :

Using the design requirements as listed in the requirements document GUI (Look and Feel) templates will be generated. These templates define the basic look of the software/website in terms of color schemes, fonts, images etc. All the changes recommended by client are incorporated. The process continues till a final sign-off is obtained from the client.

Once the GUI is finalized the designers/programmer works on the prototype of the entire site/application. The prototype is a demo of the application without any programming incorporated. This helps the client visualize the look of the entire site along with placement of various fields, images etc.

 
Develop :

During this phase all the development work is carried out by our technical team. They work on the application and each feature will be implemented as approved in the prototype. A 'Beta Version' of the website/application is ready where all functionality of the application is implemented and thus all the coding work is completed and the application is made ready for QA.

 
Testing/QA :

Testing phase begins with the planning. As soon as HLD is frozen, we prepare test plans and cases. Application is tested parallel to development making sure that there are no errors. Once the development is completed, the application is tested from scratch to make sure all modules are well integrated.

The testing process includes checking that all requirements have been fulfilled. Testing is performed on individual modules to locate any technical errors. A user acceptance testing is performed to ensure that the application users are able to use the application with ease.

 
Deployment :

Project Manager reviews the application and makes sure that the application fulfils the Service Level Agreement (SLA) and is in line with other functional and non functional requirements. Upon approval application is deployed to the production server. Training will be provided to client if required.

top