Our ability to deliver highly valued IT services is due largely to our unique 9-Step Quality Methodology, which has ensured successful outcomes for a multitude of projects in both the public and private sectors.
In developing major projects, our quality-control measures cover every step of the process, from conception and planning to implementation and review.
1. Work Plan Development
The work plan creates the foundation for tracking and managing the project. Included are each task, sub-task, deliverable, resource allocation, milestone, and decision point, as well as tracking mechanisms.
2. Requirements Analysis
We examine the existing business system, whether manual or automated, and detail requirements for a new system, if needed. Starting with interviews of client staff and reviews of existing documentation, the analysis eventually covers the entire gamut of possible requirements: functional, data, interface, output, integration, query, security, performance, and extensibility. Naturally, we consider re-engineering opportunities and alternate system designs along the way.
3. Architecture Specification
Next, we base architecture specifications on the system requirements, again identifying appropriate alternatives. Included in the specs are development and database platforms, as well as communications, server, and workstation requirements.
4. System Design
Our objective in this step is to produce as close an image of the proposed system as possible so that clients can visualize the system before allocating development funds. We document in detail the design of the proposed system, including table definitions; interface and report templates; and updates of processes, charts, diagrams, etc., developed during the analysis.
5. System Development
Client involvement remains high as system components are created based on the requirements, architecture, and design. External and user interfaces are developed, as are the database, queries, outputs, and individual program modules. We prototype each subsystem for client evaluation, and individual modules are demonstrated whenever possible.
6. System Testing
Using a combination of real and created data, we thoroughly test the system to uncover any flaws in development logic.
7. System Review
A complete review of the entire system is conducted prior to implementation with all applicable client staff.
8. System Implementation
User and technical documentation is developed, the system is implemented, and the users are trained. Depending on the scope of the implementation, this step may be short (one or two users in one location) or spread over time in the case of a regional or national system.
9. Post Implementation Review
The status of the entire project is assessed to ensure that all deliverables and objectives have been met, the system was implemented as designed, and user expectations were met or exceeded.