Incremental development. Reengineering can be carried out in stages, as budget and resources are available. The operational organisation always has a working system, and end users are able to gradually adapt to the reengineered as it is delivered in increments.