Incremental development is particularly useful when staffing is unavailable for acomplete implementation by the business deadline that has been established for theproject. Early increments can be implemented with fewer people. If the core productis well received, then additional staff (if required) can be added to implement the nextincrement. In addition, increments can be planned to manage technical risks. Forexample, a major system might require the availability of new hardware that is underdevelopment and whose delivery date is uncertain. It might be possible to plan earlyincrements in a way that avoids the use of this hardware, thereby enabling partialfunctionality to be delivered to end-users without inordinate delay.