SDLC
Software Development Lifecycle
Die End-to-End-Abfolge von Phasen, die ein Softwareprojekt durchläuft: Discovery, Design, Build, Test, Deploy, Operate, Retire.
Software Development Lifecycle ist der Sammelbegriff für die Phasen, die Software von Idee bis Außerbetriebnahme durchläuft. Verschiedene Methoden (Wasserfall, Agile, DevOps, Continuous Delivery) definieren andere Phasengrenzen und andere Übergangsmodi. Die Phasen selbst sind weitgehend gleich.
Nützlich als Vokabular, nicht als Prozess. Teams, die ein strenges SDLC erzwingen, landen bei Dokumentations-Overhead, der den zweiten Sprint nicht überlebt. Teams, die das SDLC völlig ignorieren, entdecken jede Phase auf die schmerzhafte Art neu („wir haben ohne Deploy-Plan geshippt", „wir haben nie überlegt, wie wir das System abschalten").
Wavects bevorzugte Form: Discovery vorne, Design und Build kurz verschränkt, automatisierter Test und Deploy von Tag eins, Operate mit klarer Ownership, Retire mit dokumentierten Migrationspfaden."