Project Development Life Cycle (PDLC)
1) Requirement Analysis
Our experts meet the client to understand the exact requirement, study the current implementation if any and define the exact scope of the project. Depending on the scope and conditions we may even take initiaves like visiting clients plants or industrial setups to practically understand the system etc. A written brief is then created which acts as a Requirement Document outlining the feasibility study, time schedule, deliverables and cost.
2) Defining Project Outline (Macro Design)
This is where we deeply study your requirements and convert it to project outline defining how the project will proceed. A designated person from clients side is involved in this to assure that project goals are aligned with client's requirements.
3) Design (Micro Design)
Solution is designed at a micro level strictly defining visual and functional aspects. The design is sent to the client for approval.
Once the design is approved, a prototype is created. Depending on the complexity and target schedule, prototype may contain one or all of the essential features (though not the final interface and miscellaneous sections). This prototype helps client get a look-and-feel of the final project, so that minor modifications/changes can be suggested at an early stage of development before full-fledged production starts.
Once the prototype is approved, the full production activity starts comprising final graphics creation, coding of individual modules and functionalities etc.
6) Usability Review
Once the development is near finishing stage, usability experts review the product in terms of navigation and usability, and make comments regarding GUI fine tuning and enhancements facilitating good user experience.
7) Pre-deployment testing
This is typically carried out in-house on local setups, just before the final deployment. We try to simulate the actual users, and testing is done with dummy inputs to evaluate the functionality of product. Once all the issues are resolved the final product is delivered.
8) Post-deployment testing
Involves testing the application on clients actual setup with real life inputs. This is critical and is useful for detecting flaws that may have been missed in development phase.
9) Project Closure
A detailed technical documentation is prepared and is delivered to client.
Post-deployment maintenance activities can be carried out depending on the clients requirements.