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