As fases
| Fase | O que acontece | Pergunta principal | Para quem |
|---|---|---|---|
| Levantamento | Entender o problema e o que o sistema precisa fazer | "O que precisa ser resolvido e para quem?" | Quem vai usar |
| Projeto | Desenhar a solução (telas, regras, estrutura técnica) | "Como isso vai funcionar?" | Time técnico e usuários |
| Construção | Programar | "O que está pronto e o que falta?" | Time de desenvolvimento |
| Testes | Verificar se funciona como combinado | "O que falha e o que passa?" | Time de testes e usuários |
| Entrega | Colocar em uso | "Todos sabem usar? Há plano se der problema?" | Operação e usuários |
| Manutenção | Corrigir, ajustar, evoluir | "O que os usuários pedem e o que quebrou?" | Suporte e usuários |
Cascata e ágil no SDLC
Em um modelo em cascata, cada fase termina antes da outra começar. Em métodos ágeis, as fases se repetem em ciclos curtos, entregando pedaços funcionando a cada sprint. Veja a diferença em cascata x ágil.
O que gerenciar em cada fase
- Levantamento: escopo claro e prioridades. Um backlog ajuda.
- Projeto: decisões técnicas e riscos.
- Construção: acompanhar avanço e dependências.
- Testes: critérios de aceite combinados, como a definição de pronto.
- Entrega: plano de implantação, treinamento, comunicação.
- Manutenção: como receber pedidos, priorizar e corrigir.
Riscos comuns
- Requisitos mal entendidos no começo, descobertos só nos testes.
- Pular testes para cumprir prazo.
- Esquecer de planejar a manutenção.
- Entregar sem treinar os usuários.
Perguntas frequentes
SDLC é o mesmo que metodologia ágil?
Não. SDLC descreve as fases de um software. Cascata e métodos ágeis são formas de percorrer essas fases.
Quantas fases tem o SDLC?
Depende da fonte. Quatro a sete são comuns. O importante é entender o que cada fase precisa entregar.