Todas as organizações possuem projetos. Projetos precisam de recursos (pessoas e investimentos). Cada organização tem uma cultura de como fazer os projetos e uma quantidade de recursos que pode aplicar. Para equilibrar corretamente as expectativas de resultados com os recursos disponíveis, as empresas devem formalizar um ciclo de vida de desenvolvimento dos projetos. Quanto mais formalizado e maduro o SDLC de sua empresa, mais previsíveis e fáceis de medir serão os resultados.
SDLC se propõe a formalizar dentro de uma equipe de projetos as fases de construção, processos e normas que facilitarão a previsibilidade e, principalmente, a produtividade que poderão serem medidas nos resultados desta equipe.
Alguns autores gostam de denominar SDLC como um workflow de construção de software. No wikipedia.org definiram SDLC como um processo de atividades ordenadas visando concluir um produto baseado em software. É muito comum encontrar referências a SDLC como uma espécie de linha fabril de desenvolvimento, como uma linha de produção de uma indústria.
Segundo Alistair Cockburn, famoso autor de vários livros sobre metodologias ágeis, “existe uma apropriada mas diferente maneira de trabalhar para cada projeto e cada equipe de projeto”.