Guia de Estudos: Métodos Ágeis e XP
Curso: Técnico em Desenvolvimento de Sistemas (TDS) - 1º Ano
Escola: Heli Sobral | Professor: W. Luis
Este material contém o resumo dos tópicos abordados em sala de aula e que servirão de base para a nossa atividade avaliativa. Leiam com atenção!
1. A Mentalidade Ágil e a Satisfação do Cliente
Diferente do modelo tradicional (Cascata), onde o cliente só via o projeto no final, a agilidade foca em:
- Satisfação do Cliente: Nossa prioridade nº 1 é entregar software funcional o mais cedo possível.
- Entrega Antecipada e Contínua: O cliente recebe partes do sistema para usar enquanto o resto está sendo feito.
- Valor Real: Não entregamos apenas documentos, entregamos código que funciona.
2. Mudanças e Vantagem Competitiva
- Mudanças são Bem-vindas: Na agilidade, aceitamos mudanças nos requisitos, mesmo em fases avançadas do projeto.
- Vantagem do Cliente: Se o mercado muda, o software deve mudar para que o cliente não perca dinheiro.
- Frequência de Entrega: Trabalhamos com ciclos curtos (Sprints) de 2 a 4 semanas. Entregar com frequência ajuda a identificar erros rapidamente.
3. Extreme Programming (XP)
A XP é uma metodologia focada na excelência técnica e na qualidade do código.
Comunicação, Simplicidade, Feedback, Coragem e Respeito.
Simplicidade significa focar no que é necessário hoje, evitando desperdício de tempo com funções inúteis.
- Programação em Par (Pair Programming): Dois desenvolvedores trabalham em um único computador. Um guia o código enquanto o outro revisa. Isso reduz erros e melhora o aprendizado.
- TDD (Test Driven Development): Criar os testes antes de escrever o código da funcionalidade.
- Propriedade Coletiva: Todo o time é responsável pelo código inteiro. Qualquer um pode (e deve) melhorar qualquer parte do sistema.
- Integração Contínua: Juntar as partes do código várias vezes ao dia para garantir que tudo funciona em conjunto.
Nenhum comentário:
Postar um comentário