Modelos de Ciclos de Vida
- Sequencial (cachoeira)
- Prototipagem
- Modelo Espiral
- Modelo ETVX
- RUP
Metodologias Ágeis:
- SCRUM: estrutura de gerenciamento de projeto, divide o desenvolvimento em ciclos curtos.
- DSDM - Desenvolvimento de Sistemas Dinâmicos: envolvimento ativo do usuário, força de equipe, entrega frequente de produtos, adequação para o propósito do negócio, desenvolvimento iterativo e incremental, todas as mudanças durante o desenvolvimento são reversíveis, base de exigências a um alto nível, teste integrado, colaboração e cooperação entre interessados.
- CRYSTAL: conjunto de metodologias configuráveis, foca no aspecto de desenvolvimento de pessoas.
- DESENVOLVIMENTO VOLTADO A RECURSO: estrutura curta de iteração para desenvolvimento de software.
- DESENVOLVIMENTO ENXUTO: elimina desperdícios, ampliar o aprendizado, decidir o mais tarde possível, entregar o mais rápido possível, capacitar a equipe, construir a integridade, enxergar o todo.
- XP - PROGRAMAÇÃO EXTREME: testar primeiro, reestruturar continuamente e programar em par.