SDLC
Software Development Lifecycle
El conjunto de etapas que un proyecto de software recorre de extremo a extremo: discovery, diseño, build, test, deploy, operar, retirar.
Software Development Lifecycle es el paraguas para nombrar las etapas que recorre el software desde idea hasta retirada. Distintas metodologías (cascada, agile, devops, continuous delivery) definen fronteras de etapa y formas de pasar de una a otra distintas. Las etapas en sí son prácticamente invariantes.
Útil como vocabulario, no como proceso. Los equipos que tratan de imponer un SDLC estricto acaban con sobrecarga de documentación que no sobrevive al segundo sprint. Los que lo ignoran del todo redescubren cada fase por las malas („enviamos sin plan de deploy", „no pensamos cómo retirar esto").
La forma preferida por Wavect: discovery al inicio, diseño y build entrelazados en ciclos cortos, test y deploy automatizados desde el día uno, operar con propiedad clara, retirar con caminos de migración documentados.