Our Methodology:

Using a sound development methodology ensures that software products are developed, in a timely, predictable manner, to meet market needs. Problems are found as early as possible in the product’s lifecycle and the cost to resolve problems are reduced. We have developed a software development and project management methodology based on our vast experience and industry knowledge to complete our projects within given timeframe and under the allocated budget. The phases in our methodology, which we call 5Ds, are:

Discover Phase

The Discover phase helps clients examine how their business could change through the use of technology. Resulting changes to the client\'s processes, organization, and marketing are considered in this light. 

Project Definition 

This is the initial stage of the project. The idea for the project is conceived and communicated to the project developer via a request or proposal. The developer expands on this information to clearly define the objectives, scope and cost/benefits of the proposed project. A clear plan for achieving the project objectives is developed. 


Requirements are defined and data is collected to determine what the project results should be and what resources are required to accomplish these results. Quantitative and qualitative benefits to the business of doing the project are evaluated and communicated.

Design Phase 

The Design phase focuses on producing a better understanding of the initiative and creating a set of deliverables that help stakeholder’s experience the proposed solution. In this stage, the logical design of the system is translated into a physical design. The requirements for what the system will do are transformed into a system architecture and detailed design which stipulates how the system will deliver the requirements.

Develop Phase

During the Develop phase the system architecture, programs, and databases are designed, constructed and tested. 


The system products are constructed. The programs, modules, training materials, reference manuals and test procedures/materials are developed and individually tested to ensure results satisfy established acceptance criteria.  


Once the components of the system are developed and individually tested, they are thoroughly and rigorously exercised in a series of tests to ensure they operated as an integrated whole, and to ensure that the product meets the established functional and technical criteria. The end result is that the final product satisfies the established criteria for user acceptance. The work of this stage is iterative in nature. The system components are tested, refined and modified until the user accepts the results or the project is returned to an earlier stage.  

Deploy Phase 

The Deploy phase actually delivers, and rolls out the implementation of an initiative.   


When all involved parties agree on the acceptance of the product results, final documentation work is completed and the application is delivered to production.    


The system product is enhanced and maintained as necessary to ensure it continues to meet established performance criteria, and to ensure it responds to the inevitable changes, which occur in the business and technical environments.    

Debrief Phase

The Debrief phase evaluates and measures functionality and performance identified in the original solution proposal. Key measurement criteria and user surveys may be used to evaluate the project success and identify additional functionality required.