
Kanrad believes in leveraging a structured process methodology to ensure consistent quality standards in every project. Over the course of past several years, we have developed a process methodology EAD2 that we believe provides a superior approach to full life cycle custom development projects.

The EAD2 methodology involves four phases of effort.
- Envision
- Architect
- Develop
- Deploy
Phase 1 : Envision
The Envision phase consists of either a one week or two week facilitated workshops with sponsors from the company and our business analyst to gather information and formulate the scope of the business and development needs. Issues to be considered include the overall impact to the business, potential cost and time to implement. This is primarily a strategy session with storyboarding.
Phase 2: Architect
Our J2EE and Integration architects based on the business analyst report come out with a high level architectural overview of the proposed project. Once this is approved by the company, we come out with a UML design output on Togethersoft. In this phase we try to incorporate reusable components from our existing component repository so that the development times are reduced dramatically. Based on the component architecture we come out with a low level design document [ LLD ] for the developers to begin coding. We prepare the Test plan design document at this stage.
Phase 3 Develop
Developers based on the LLD code the components and the integration adapters as per the specs defined. We follow a standard coding template which has been defined by our Architects. Our extensive usage of code generation tools dramatically reduces our turnaround times and at the same time maintains the code quality and standardization too. This phase includes unit and system testing followed by white and black box testing based on the test plans. It includes the integration testing and debugging.
Phase 4 Deploy
This is the implementation phase which includes release builds, installation scripts, documentation, on-field deployment, cutover planning, training and code support. Our team of on-site developers are well trained in the phase and hand holding with the client during this critical phase.
|