Our Process

The development methodology that we follow is illustrated in the diagram to the right and flows through five distinct stages: Pre-Project, Planning, Design, Development, and Deployment. At each phase, there are specific documents that are delivered to the client. These are summarized in the table below:

Phase
Document
Description
Pre-Project Proposal Document

Document proposing our solution based on the client’s brief or RFP.

 


Planning
Project Schedule

A revised project schedule is developed for the client (based on initial meetings subsequent to contract award). This project schedule is a dynamic document and will change as the project progresses.

H-Diagram
Illustrates counterparts as points of contact for each organization.
Design User Requirements Document

A consolidated document is usually issued for these two documents, outlining functional requirements, non-functional requirements, user characteristics, use cases, project scope and business case for the project. All requirements are graded as to priority level and whether or not they fall within the current scope of the project.
Business Requirements Document
Functional Screenshots A document outlining barebones screen shots of the application and how the user/business requirements will correspond to each part of the application.
Data Dictionary A description of every field used in the data model.
Architecture Document

This is the software architecture for the entire application, which speaks to a number of audiences (both technical and non-technical).

Development Test Plan The road map that we will use for testing the application from a QA perspective.
User Manual A complete manual for users to understand how the system functions.
Administrator’s Manual A complete manual for administrators to understand how to run the system (i.e. creation of new users, permission levels, population of dynamic menus, etc.)
Deployment Build Book Is geared toward system administrators from the client’s perspective. This will detail step-by-step how to setup the application for the first time on a system – i.e. requirements, installations to run, configuration settings, etc.

 

Process Diagram




click to enlarge