1. Extreme Programming (XP)

    • Introdução ao XP como um processo de desenvolvimento de software leve e incremental, enfatizando a disciplina da equipe de desenvolvimento. Popularizado por Kent Beck nos anos 90, com edições em 1999 e 2004, inclui 12 práticas centrais e enfoca feedback rápido do cliente, design simples e mudanças incrementais.
  2. Valores do XP

    • Discute os valores fundamentais do XP: comunicação, simplicidade, feedback, coragem e respeito. A comunicação inclui programação em pares, reuniões diárias e o jogo de planejamento com envolvimento do cliente.
  3. Regras do XP

    • Detalha as regras de XP em várias categorias como planejamento, gerenciamento, design, codificação e teste. Inclui práticas como histórias de usuário, planejamento de lançamento e iteração, espaço de trabalho aberto, metáforas do sistema, soluções de pico para reduzir riscos, e refatoração constante.
  4. Ciclo de Vida do XP

    • Descreve o ciclo de vida XP, integrando elementos do Waterfall e processos iterativos, e enfoca a gestão por características e planejamento iterativo.
  5. Práticas-Chave do XP

    • Explora as 12 práticas centrais da primeira versão do XP e as 10 práticas da segunda versão, incluindo programação em pares, propriedade coletiva do código, integração contínua, ritmo sustentável, cliente no local e padrões de codificação.
  6. Referência Bibliográfica

    • Inclui referências como “Agile and Iterative Development: A Manager’s Guide” de Craig Larman e links para sites relevantes sobre XP e desenvolvimento ágil de software.

Este resumo abrange os principais tópicos e conceitos apresentados no capítulo. Se precisar de mais detalhes em alguma seção específica, por favor, me avise!