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]
|