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

|