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