|
|
 |
Home > |
 |
 |
The Torque™ Process (CMMI Level 3) |
 |
 |
|  |
 |
At Fontanus, we seek to make software development a reliable, predictable endeavor. To this end, we've developed a disciplined software development process focused on instilling quality in the end product and minimizing time to delivery. We call this the Time Quality Engineering, or Torque™, Software Process.
The cornerstone of our service offerings, the Torque™ Process enables us to manage a wide variety of IT projects, large and small, and has earned us classification as a CMMI Level 3 company. The Torque™ Process guides our teams through all aspects of a projects, specifying activities, techniques, milestones, and products of each phase.
The Torque™ includes both system development and project management tasks, from software architecture to change management, detailed design to risk assessment, and verification to earned-value reporting. It consists of four overlapping phases, each results in a
distinct, though flexible, deliverable for our client. These phases -
Requirements, Architecture/Design, Construction, and Deployment - are defined
as follows:
|
|
Requirements |
|
A Fontanus project begins with a series of interactions between a requirements
engineering team, the client, and a representative user base. The goal is to
clearly and completely define the problem space and the client's specific
software needs. The resulting problem definition is essential to ensure that
the solution adequately and appropriately addresses the problem.
Having identified and defined the problem and requirements, our requirements
engineering team will aid in the prioritization and organization of the needs
into two categories:
- Functional requirements - what the software will do from the user's point
of view
- Nonfunctional requirements - constraints on how the software accomplishes
its functional requirements
Lastly, the team will analyze the above requirements for other implicit or
derived requirements. These new requirements, though not yet stated, are
implied by or necessary because of the stated requirements. They are then also
classified as functional or nonfunctional.
Deliverable from the Requirements phase is a fairly complete, though flexible,
Software Requirements Specification (SRS).
|
|
Architecture/Design |
|
Guided by the SRS from the Requirements phase, software engineers and user
interface/interaction designers will use the architectures and patterns in
the Fontanus Developer Resource Library (DRL) to quickly identify the
software components necessary for the system. With in-depth design through
object modeling and prototyping, the engineers and designers detail the user
interaction and software functionality.
The engineers re-use elements from the DRL to achieve the most efficient and
cost-effective solution. We ensure quality in our work by investing heavily
in the software design phase, thus orienting the project to fully meet the
needs of our client. It is our philosophy that investment in quality early
will pay off by minimizing and/or eliminating the need for redesign and
debugging later in the process.
Deliverable from the Architecture/Design phase is a coherent design with
clearly specified software modules and corresponding acceptance tests.
|
|
Construction |
|
A lead developer employs the software design from the Architecture/Design phase to divide the programming effort. Because each software module has been thoroughly defined, our programmers need only translate the specification into code. This allows our software engineers to focus on class definition, development of classes critical to the project, and enrichment of the DRL. Quality measures in this phase include strict adherence to the Fontanus Coding Standard for the specified programming language and the creation of robust code that, at minimum, will pass the acceptance tests. Deliverable from the Construction phase is a complete system fully integrated and tested, and ready for deployment in the client's operating environment. |
|
Deployment |
|
In this final phase, we carefully deploy and support the software in the
client's operating environment. We transition the project team's technical
knowledge to our client through user and system administrator training and
through specified documentation - the User Guide and System Administration
Guide.
Deliverable from this final phase is value and satisfaction for our client
through the well-developed software solution offered by Fontanus.
Through our integrated Torque™ Software Process, we at Fontanus are
confident that we can deliver value to our customer's business and offer a
total quality experience.
For more information, contact us.
|
|