Manifesto Ágil Possui Quatro Valores e 12
princípios:
* Indivíduos e interações sobre processos e ferramentas
* Software funcionando sobre documentação mais
abrangente
* Colaboração com o cliente sobre negociação de contratos
* Resposta às mudanças sobre seguimento de um plano
Benefícios de Abordagem de Equipe Inteira:
* Melhorar a comunicação e colaboração
dentro da equipe
* Ativar os vários conjuntos de habilidades dentro da equipe para
serem aproveitados em benefício do projeto
* Promover qualidade na responsabilidade de cada elemento
Feedback inicial e Frequente
Evitar mal-entendidos nos requisitos
* Esclarecer solicitações de funcionalidades dos
clientes, tornando-os disponíveis antecipadamente
para uso do cliente
* Descobrir (via integração contínua), isolar e
resolver os problemas de qualidade mais cedo
* Providenciar informações para a
equipe ágil quanto à sua
produtividade e capacidade de
desenvolvimento
* Promover fluxo de projeto
consistente
Tipos de Abordagens
Ágeis:
Extreme Programing ( XP )
engloba cinco valores para orientar o
desenvolvimento: comunicação, simplicidade,
feedback, coragem e respeito.
descreve um conjunto de princípios como diretrizes adicionais: humanidade, economia, benefício mútuo,
auto similaridade, aperfeiçoamento, diversidade, reflexão, fluxo, oportunidade, redundância, falha,
qualidade, primeiros passos e responsabilidade assumida. XP descreve treze práticas principais: sentar-se
juntos, a equipe inteira, espaço de trabalho informativo, trabalho energizado, programação em pares,
estórias, ciclo semanal, ciclo trimestral
Scrum
Sprint
Retrospectiva: No desenvolvimento ágil, uma retrospectiva é uma reunião realizada no final de
cada iteração para discutir o que foi bem sucedido, o que poderia ser melhorado e como
incorporar as melhorias e preservar os êxitos em iterações futuras. Retrospectivas abrangem
temas como processo, pessoas, organizações, relacionamentos e ferramentas.
Sprint Zero é a primeira iteração do
projeto, onde muitas atividades de
preparação ocorrem
Backlog do Produto
Backlog da Sprint
Definição de Produto
Timeboxing
Transparência
Kanbam
Quadro Kanbam
Limite de Trabalho
Tempo de
Espera
Estória do
Usuário
Cartão
Conversacional
Confirmação
Quadrantes de Teste
O Quadrante Q1 é nível da unidade, voltado
para tecnologia e apoia os desenvolvedores.
Este quadrante contém testes de unidade.
O Quadrante Q2 é nível do sistema, voltado para
negócios, e confirma o comportamento do produto.
O Quadrante Q3 é o nível de aceitação do sistema ou
do usuário, voltado para o negócio, e contém testes
que criticam o produto, utilizando cenários e dados
realistas.
O Quadrante Q4 é o nível de aceitação operacional ou
do sistema, orientado para tecnologia, e contém
testes que criticam o produto.
Função de um
Testador:
Multifuncional
Auto-Organização
Co-localizado
Colaborativo
Capacitado
Comprometido
Resiliente
Transparente
Credibilidade
Níveis de
Teste
Teste de
Unidade
Feito pelo Desenvolvedor
Teste de
Aceitação
Teste de
Verificação
é automatizado, podem ser feitos por desenvolvedores
ou testadores, e envolve testes contra os critérios de
aceitação da estória do usuário
Teste de Validação
Testes de validação de funcionalidades, que
normalmente é manual e pode envolver
desenvolvedores, testadores e partes
interessadas que trabalham de forma
colaborativa para determinar se a funcionalidade
está apta para uso