A software development method that combines elements of agile development and the waterfall method, the latter associated with the traditional system development life cycle (SDLC). The spiral method conforms to the SDLC by including version releases and concurrent documentation and testing. However, like the agile method, it provides incremental, staged improvements in functionality. See
agile software development,
system development life cycle and
waterfall development.