|
Intellias applies cyclical iterative development process based on agile and RUP approaches to effectively handle projects of any scope and complexity.
Click on the image to check the extended version of process diagram (opens in new window)
Process Description
Initial planning is done during the project initiation phase (prior to the first development cycle). Depending on project specifics, after discussion with the customer we jointly prepare a backlog of features/functionality to be delivered during the whole project and provide a rough estimation for the full scope. The purpose of this activity is not to deliver an estimate for the whole project, but rather to give client the tentative idea about overall project budget.
Once the project initiation is finished, the further project lifecycle is organized into development cycles. Each cycle is a sequence of four RUP phases: inception, elaboration, construction and transition.
The number of cycles depends on project specifics and may vary from 1 (waterfall model) to 10-20 (big iterative projects). Cycle length is limited to agreed-upon time frame or fixed scope: customer can choose the most appropriate option before the beginning of construction phase.
Delivery of the project release that includes all planned features/components marks the end of the development cycle. After each subsequent delivery the project proceeds to next development cycle.
Previously described process is repeated until final acceptance by the customer followed by project closure.
Benefits
|
Effective handling of projects of any size |
Stable planning within the cycle |
Flexibility: cycle length is limited either to agreed-upon time frame or fixed scope |
Agile approach to changing the project scope and planning between development cycles |
|