- is designed to produce useful software quickly; it's iterative; specification, design, development and testing phases interleave. Software is delivered in a series of increments, each including new system functionality; some characteristics:
- processes of specification, design and implementation are concurrent
- incremental, while users and stakeholders are involved in specifying and evaluating each increment => accelerated delivery and users engagement with the system
- system UI often developed using iterative development
-> not for huge systems where teams work in different locations, critical systems (?)
Triangle for "product" => businesses may be willing to accept software delivered quicker but with lower quality and essential functionality (mobile phones)