What We Do
Contact Us




Process Evaluation
Process Improvement
Project Management
Requirement Gathering
Architecture
Programming
Testing


Seminars
Courses




 

Process Improvement

This service aims to improve your development process and optimize the use of your IT development resources. It can involve an integrated program of process evaluation, seminars, courses, process implementation, mentoring, IT knowledge management, and process monitoring. The end result is an effective software engineering process in your organization.

The Iterative Process

The classical way of developing systems is the Waterfall Method. The following graph shows the risk does not reduce significantly until the system is coded and tested:

The Iterative process devides the development work into iterations - each a separate waterfall development ending in an executable system with partial functionality (see the following diagram). All activities (requirements, design, coding, testing) are repeated in each iteration. Early iterations focus on the most high risk aspects and most important functionality.

The next diagram shows a comparison of risk in the Waterfall and Iterative process. Since the Iterative method addresses the highest risks first and since it delivers executable versions of the system early in the life cycle, it is a less risky approach.

 

Mailing Address
P.O.Box 24107
Kanata, ON.
Canada
K2M 2C3


Phone
(613) 290-0896

Email
information@thinktoolsinc.com

site design by HaasArt.com