THE GARDEN
Updated 21 Jul 2026
def
a structured set of activities required to develop and maintain a software system
includes the methods and techniques used throughout the development lifecycle
core activities
specification — defining what the system should do
design and implementation — defining the organization of the system and implementing it
validation — checking that the system meets customer requirements
evolution — changing the system in response to new requirements
process descriptions include
activities — the steps of the process
products — outcomes of a process activity
roles — responsibilities of the people involved
pre- and post-conditions — statements that are true before and after an activity
process models
Waterfall Model
Incremental Development
Integration and Configuration Model
Agile / Scrum / DevOps
related
Software Process Framework
Software Process Models
Plan-driven vs Agile
◌ Explore connections in Graph view
Paths through the garden