1. Processo
1.1. Atividades
1.1.1. Interativas
1.1.2. Transformam insumos em produtos
1.1.3. Inter-relacionadas
2. Métodos ágeis
3. TDD
4. Scrum
5. XP - Extreme Programming
6. Modern Agile
7. Processo de Software
7.1. Atividades
7.1.1. Levam a produção de um software
7.1.2. Requisitos
7.1.3. Implementação
7.1.4. Projeto
7.1.5. Teste
7.1.6. Manutenção
7.2. Modelos de Processo de Software
7.2.1. Descrevem todo o processo
7.2.2. Determinam ordem das atividades
7.2.3. Determinam critério de transição entre essas atividades
7.2.4. Há muitos modelos
7.2.4.1. Cascata
7.2.4.1.1. Fases bem definidas e sequenciais
7.2.4.1.2. Revisão no final de cada fase
7.2.4.1.3. Benefícios
7.2.4.1.4. Malefícios
7.2.4.2. Modelos de processo incremental
7.2.4.2.1. Série de versões ou incrementos
7.2.4.2.2. Benefícios
7.2.4.2.3. Malefícios
7.2.4.3. Espiral
7.2.4.3.1. Iterativo
7.2.4.3.2. Funciona em ciclos
7.2.4.3.3. Benefícios
7.2.4.3.4. Malefícios
7.2.4.4. Processo Unificado da Rational (RUP)
7.2.4.4.1. Baseado na UML
7.2.4.4.2. Benefícios
7.2.4.4.3. Malefícios