* Iterative process - 2 variants:
Iterative enhancement
Iterative development
* Rational Unified Process (RUP)
* a Project is divided into CYCLES,
(each cycle is executed as a separate 'project',
I'm sticking with CYCLE...)
each cycle results in a deliverable, an operational
system;
* a cycle is executed in a sequence of 4 phases
* inception - establish goals, scope of the cycle
* elaboration - determine the architecture of
this cycle's system
* construction - build and test the software for
this cycle
* transition - moving the software from the development
environment to the client's environment
(may be complex! may require conversions,
testing, personnel training, etc.)
...each ends in a defined milestone
Timeboxing -
* the basic unit of development is a TIME BOX, of FIXED
duration
* each time box is divided into a sequence of
STAGES, each also assumed to be of equal length
* then, a team of people is assigned to each stage