Practice | Definition |
Agile | Ongoing release cycles, each featuring small, incremental changes from the previous release. |
Lean | Seven principles: eliminate waste, amplify learning, decide as late possible, deliver as fast as possible, empower the team, build integrity in, and see the whole. |
Waterfall | Finish one phase, then move on to the next. No going back. |
Iterative | Implement a set of software requirements, then test, evaluate and pinpoint further requirements. New software produced with each phase, or iteration. Rinse and repeat until the complete system is ready. |
Spiral | Project passes through four phases (planning, risk analysis, engineering and evaluation) over and over in a “spiral” until completed, allowing for multiple rounds of refinement. |
DevOps | Development and operations staff work together in all SDLC stages. Products are small but frequent. Discipline, continuous feedback and process improvement, and automation of manual development processes. |
Jim Table
About Me
