The activities performed in, and the key deliverables for the major stages
are briefly described below.
Business Process Analysis involves the identification, definition and documentation
of the key needs of the business. The deliverables include:
Business Plan, which outlines the need for the system and defines the tangible benefits
to be delivered.
Staffing Plan (initial), which identifies the key personnel to be involved in the
project and their roles.
Investment Plan (preliminary), which attempts to define the overall system costs
(including infrastructure, development and all other identifiable expenses).
Project process plan involves the definition of the goals and objectives of the
project from “user perspective”, identification of risk factors and dependencies,
and the definition of proposed communication channels between the various stakeholders.
The key deliverables include:
Project Definition, which serves as the master specification document for the proposed
Project Control & Procedures Definition for project monitoring, management of
change requests, version control, and sign-off procedures.
Deployment Plan, which defines the scope of the system-wide deployment, training
and support requirements.
“Gap” Analysis Document: "Gap" Analysis involves the comparative analysis of the
“Gap” in the capabilities of the pre-existing (or legacy) system and the requirements
of the proposed system.
Requirements definition is the listing of detailed, prioritized requirements specifying
the proposed system including the system workflow. The key deliverables include:
User Requirements Document (URD)
Functional Specifications Document (FSD)
Project Work Plan & Schedule
Risk Management Plan
Rapid prototype involves the development of an initial “look-and-feel” prototype
focusing primarily on the User Interface (UI) and Reports. This prototype continually
evolves through the System Design phase to result in a near functionally complete
system. The key deliverables for this phase include:
System Design involves the technical architecture of the proposed system, the development
of the Data Model and the Data Dictionary, and the identification of business rules
and workflows. The key deliverables include:
System Design Document describing the System Architecture, Business Rules, Workflow,
Logical and Physical Data Models.
Complete UI of the proposed system including the incorporation of the required business
logic into the UI.
System development involves the construction of the proposed system into a fully
functional system including the integration of 3rd party technologies as required.
The key deliverables include:
Quality assurance involves the complete Unit Testing of the application and Stress
Testing in order to determine the ability of the system to handle data and transaction
loads. Key deliverables include:
System integration involves the assembly of the various components of the system
and thorough end-to-end testing of the integrated system. The key deliverables include:
Completed and Functional System
System Test Reports outlining the results of the Integration, Performance and Data
User Acceptance Test Plans including Test Scripts and Test Cases
Data Load and Conversion checks
User Acceptance Testing
User acceptance testing involves the thorough testing of the system by the “users”.
The system is modified in accordance with the suggestions made by the “users” and
the approved system is built and packaged for deployment in production environment.
The key deliverables for this phase include:
Error Identification and Correction
Built and Packaged System ready for Deployment
Complete Documentation and Training Materials
System deployment involves the execution of the Deployment
Plan and includes implementation of the system in the target production environment,
software configuration, data conversion and user training. The key deliverables
Post deployment support involves the monitoring of the system usage over a pre-defined
monitoring period to ensure that the system meets or exceeds the previously defined
business goals. Our resources will be available to provide ongoing maintenance support
and for carrying out system enhancements and improvements. The key deliverables