Definition and Requirement Scope

In the first phase of our process, we work with the client to establish a strategic foundation for the project and use this as the basis for identifying subsequent initiatives and a roadmap for execution.

This phase allows us to lay a framework for the project by defining functional requirements, assessing priorities, and coming to an understanding on the overall project approach with the following deliverables:

  • Vision and critical success factors
  • Requirements matrix showing project phasing and milestones
  • High-level solution architecture
  • High-level interface
  • High-level implementation plan


During the design phase our team develops a detailed design for the system, user interface, reporting functions, system integration, and technical architecture components.

At the end of this phase our team will hand over the following deliverables:

  • Low-level Design
  • Use Cases
  • Data models and Database Designs
  • Detailed Solution Architecture
  • Screen and Report Specifications
  • Interface Specifications
  • Hardware, Software and Sizing requirements
  • System Test Specifications
  • Detailed and well-documented Project Work Plan

Development and Testing

Our team develops and unit-tests the components specified during earlier phases, including the Application and Database, Reports, Data Migration Programs, and Interface Programs.

At the end of this phase our team will hand over the following deliverables:

  • Fully developed application that conforms to specifications
  • Coded and unit tested programs
  • Completed system testing
  • Installation scripts
  • Bare product installation

Deployment and Knowledge Transfer

The final phase ensures that the project is fully deployed and all the project information is transferred from our development team to the client’s technical team.

At the end of this phase our team will hand over the following deliverables:

  • Production deployment
  • Parallel run for few weeks
  • Comprehensive technical and end user documentation
  • Installed end user training environment
  • Train client IT teams who will maintain the system independently
  • Production support and bug fixes for agreed duration
  • Future directions/enhancements document