Essa nota foi feita com o intuito de revisar a matéria para o exame. Desenvolvimento de Software Processos de Software Definição do Processo de Software Modelos de Processo de Software Critérios de Entrada e Saída Modelos de Avaliação de Processo Modelo ETVX Ciclo de Vida Waterfall Modelo Clássico do Ciclo de Vida do Software Ciclo de Vida do Software da NASA ISO IEC 12207 Modelos de referência e avaliação CMMI (Capability Maturity Model Integration) Modelos de Representação CMMI (v1.3 e v2.0) Áreas de Processo CMMI SPICE (Software Process Improvement and Capability Determination) Modelos Específicos de Domínio Modelos de processos tradicionais Modelos Tradicionais de Processo de Software Code-and-Fix Waterfall Modelo Incremental Spiral Rational Unified Process (RUP) Desenvolvimento ágil de software (aceitar a mudança) Manifesto Ágil Princípios Ágeis Mentalidade Ágil Práticas de Gestão de Projetos Ágeis Melhores Práticas Ágeis Motivação no Desenvolvimento Ágil Scrum Introdução ao Scrum Práticas-Chave do Scrum Valores do Scrum Fluxo de Processo e Ciclo de Vida do Scrum Framework do Scrum Papéis no Scrum Product e Sprint Backlog Reuniões no Scrum Kanban (Reduce waste) Kanban Benefícios do Kanban Scrumban Vantagens do Scrumban sobre o Scrum Extreme Programming (Embracing Change) Extreme Programming (XP) Valores do XP Regras do XP Ciclo de Vida do XP Práticas-Chave do XP Pair Programming (Main) Pair Programming Benefícios do Pair Programming Por que o Pair Programming Funciona Desafios do Pair Programming Implementando Pair Programming Papéis no Pair Programming Pair Programming e TDD (Test-Driven Development)