Skip to main content
Engineering practice

Rapid app development

What is rapid application development?

Direct answer

Rapid application development is an approach where working software is produced in short cycles and revised against feedback, instead of being specified in full before building starts. CodeDTX uses it where a decision depends on seeing something real, and where the cost of being wrong is lower than the cost of waiting.

Definition

Rapid application development

A delivery approach built on short iterations, working prototypes and continuous revision, rather than sequential analysis, specification and build. It trades some up-front certainty for earlier evidence about whether the thing is right.

Scope

When this is the right approach

It suits some problems and actively harms others. The distinction is worth being explicit about before starting.

  • A decision needs evidence

    Something has to exist before anyone can judge whether it is worth building properly.

  • The requirement is still moving

    Writing a full specification would fix decisions that are not ready to be fixed.

  • The blast radius is small

    The system it touches can absorb being wrong without consequence to customers or money.

  • Not for regulated or safety-critical work

    Where a mistake is expensive or irreversible, the up-front analysis is the cheaper path. We will say so.

Scope

What happens to the result

Rapid work becomes a liability when nobody decides what it is. Each build is designated either a prototype to be discarded once it has answered its question, or a foundation to be hardened. The decision is made when the work starts, not after it has quietly become production.

Questions

Frequently asked

This is the practice the AI work is built on

We still take this work on. If the system you are describing should also be making decisions on its own, start with the AI side.