Procedures

All Successful Application Development projects have three things in common:

The Customer Receives What They Expect,
The Project is On Time AND On (or under) Budget, and
The Program WORKS.

Productive Programming, Inc. has been providing custom programming services to businesses in the public sector since 1985 and in our experience all successful projects follow the same developmental approach. We are not unique in using this approach; however, our ability to implement it is second to none. The key to your successful project is outlined below.

Brainstorming session
Rough Order of Magnitude (ROM)
Requirements Specification.
Application Development
Implementation and Training

This process has proven to be extremely successful in delivering both small and large application development projects, and it will work for you too!

Brainstorming session. Usually an analyst and a programmer meet with your key people to discuss the automation effort at hand. As a typical brainstorming session, this is an informal process where the customer presents an overview of their operation and procedures and we make automation suggestions. This helps us gain a better understanding of your business and gives you some ideas as to what technologies may be applied to your operation. [back]


Rough Order of Magnitude (ROM) Following the brainstorming session, PPI will produce a summary of what was discussed and present a Rough Order of Magnitude. This ROM is a ball park of the scope and costs of the project discussed, and gives you, the customer, the opportunity to make an informed decision to go forward, or not. [back]


Requirements Specification. A series of requirements meetings are then held in order to produce a detailed requirements specification. The goals of these meetings are to:

  • Identify System Procedures
  • Define desired output/reports
  • Define the data flow
  • Define/design specific data entry screens
  • Define processing modules
  • Define specific data fields
  • Define data structure
  • Define the Implementation and Training Plan

From these meetings, a Requirements Specification document will be produced. This document will detail the project making it clear as to what you can expect to receive and what we will deliver. A proposal, detailing the costs, deliverables and time frames usually accompanies this document. [back]


Application Development. After the requirement specification is completed and agreed to by all parties; our programming team will begin developing the application code. Typically there are milestones set and points in the process where you are brought in to review prototypes to make sure we are heading in the right direction. [back]


Implementation and Training. The implementation and training portion of the requirement specification is then put into action. This usually includes your key people in a series of training sessions and conversion tests before going live with the application. Once the program is installed we remain on-site to assist with the training of the staff, and to assure that everything is going as planned. [back]