Turnkey Applications Development focuses on development projects
that require a full life cycle development process. These
are accomplished by development teams located in our offices
but with significant User involvement in each phase of the
cycle.
In addition, once the requirements are established we can
provide a fixed price development effort.
Development Cycle
Our development approach is based on rapid prototyping process
and elements of the Structured Development Life Cycle (SDLC)-primarily
used on large-scale system developments. The process is designed
to ensure that all requests for software are documented and
includes the following steps:
Requirements Analysis - is based on informal Joint
Requirements Planning (JRP) sessions. These sessions provide
a user-centered approach to requirements definition. Requirements
are documented in both business and technical terms.
Preliminary Design Phase - is used to document the
complete technical analysis and the desired functionality
of the proposed development. Prototyping may be used to refine
the requirements at this point.
Design and Code Phase -relies on an interactive Joint
Application Design (JAD) approach, with developer and user
working together to validate requirements and develop solutions
System Acceptance Testing Phase- documents user acceptance
test plans, execution, and results using an Acceptance Test
Worksheet.
Configuration Management (CM)- is an integral part
of the development process for software, documentation, and
database design. CM is defined during the initial phase of
the development cycle and is managed throughout the process.
Quality Assurance (QA)- is performed throughout the
life cycle. This includes: Reviews at the end of each phase;
maintaining requirements cross-reference matrix; and ensuring
CM functions, customer reviews, and JAD sessions continue
throughout the life cycle.

