THE GARDEN
Updated 22 Jul 2026
def
an approach where each system increment is deployed for use by end users
contrasts with incremental development, where increments are evaluated internally before proceeding
benefits
customer value is delivered with each increment — functionality is available earlier
early increments act as prototypes to help elicit requirements for later increments
lower risk of overall project failure
highest-priority system services receive the most testing
problems
most systems require basic facilities used by many parts — hard to identify and plan early
conflicts with procurement models that require complete system specifications upfront
related
Incremental Development
Software Process Models
Prototyping (Software Process)
◌ Explore connections in Graph view
Paths through the garden