Siebel Business Process Framework: Task UI Guide > Implementing Task UI >
Why It Is Best to Take an Iterative Development Approach
Following the best practices of modern software development to minimize the risk of project failure, your development process must be iterative and incremental.
Using an iterative approach means that feedback from any phase can cause reiteration of any of the previous phases. For example, a significant performance issue may require another iteration of UI design, which would naturally cause reiteration of all subsequent phases.
Using an incremental approach means that the best way of mitigating the risks of using new technology such as the Task UI framework is to start with a smaller scope, deliver it to customers, and use the feedback to incrementally build functionality.
In an effort to keep this chapter brief, iterations and incremental releases have not been fully illustrated. Within every real-life project, however, iterations and incremental releases will be a fact of life, and therefore it is best to plan for them.