Capítulo I
Introdução à Metodologia Ágil
Fundamentos da Agilidade
Você conhece alguém que se julga sábio? Há mais esperança para o insensato do que para ele.
Provérbios 26:12
Não se gerencia o que não se mede, não se mede o que não se define, não se define o que não se entende, não há sucesso no que não se gerencia.
William Edwards Deming,
considerado como “filósofo do movimento de qualidade”.
Restrição Tripla
Bom, rápido, barato, concluído: escolha um dos três!
Ágil é um framework que ajuda os desenvolvedores e gerentes
Gráficos na Parede
Agilidade fornece Dados
Sem os dados, os projeto não pode ser gerenciado
A Primeira Coisa que Você Sabe!
O Prazo!!!
A Reunião
A Fase de Análise
A Fase do Design
A Fase de Implementação
Fase: Marchando para a Morte
Exagero?
Uma Ideia Melhor
Iteração Zero
A Agilidade Gera Dados
Esperança versus Gerenciamento
Gerenciando a Restrição Tripla
Valor de Negócio Agregado
Valor de Negócio Agregado
"Resumo"
eXtreme Program
negócios
equipe
individuo
Práticas alinhadas com o manifesto ágil!
Se o software domina o mundo, é a
metodologia ágil que melhor possibilita o desenvolvimento desse
software.
Capítulo II
O Porquê da Metodologia Ágil
Declaração de direitos
O desenvolvimento ágil é
importante por motivos éticos e filosóficos mais enraizados. Eles têm a
ver com profissionalismo e expectativas razoáveis de nossos clientes.
Para mim, o desenvolvimento ágil é um compromisso para o
autoaperfeiçoamento.
Comprometimento sólido com a disciplina!
O Software Está em Tudo Quanto É Lugar
Nós Comandamos o Mundo!
O Desastre
Os princípios e práticas ágeis atendem diretamente à maioria das expectativas desta lista.
Os comportamentos listados a seguir são o que qualquer diretor de tecnologia (CTO) competente deve esperar de sua equipe.
Nós Não Entregaremos Merda!
Princípios e Práticas Ágeis
Disponibilidade Técnica Contínua
Disponibilidade Técnica Contínua
Princípios e Práticas Ágeis
Produtividade Estável
Princípios e Práticas Ágeis
Adaptabilidade Econômica
Princípios e Práticas Ágeis
Melhoria Contínua
Princípios e Práticas Ágeis
Competência Destemida
Princípios e Práticas Ágeis
Competência Destemida
A QA Não Deve Encontrar Nada
Princípios e Práticas Ágeis
Automação de Testes
Princípios e Práticas Ágeis
Um Ajuda o Outro
Princípios e Práticas Ágeis
Estimativas Realistas
Princípios e Práticas Ágeis
Você Precisa Dizer “Não”
Princípios e Práticas Ágeis
Aprendizagem Determinante Contínua
Princípios e Práticas Ágeis
Mentoria
Princípios e Práticas Ágeis
RESUMO
Kent Beck disse que o objetivo da
agilidade era restaurar a divisão entre negócios e desenvolvimento.
direitos do cliente e os direitos do
desenvolvedor se complementam.Objetivo é estabelecem um equilíbrio de expectativas entre os dois grupos
Declaração de Direitos do Cliente
Declaração de Direitos do Cliente
O direito dos clientes se limita ao gerenciamento do cronograma no que diz respeito à mudança do escopo. A coisa fundamental que esse direito concede é saber que o cronograma está em risco, de modo que possa ser gerenciado em tempo
hábil.
Declaração de Direitos do Desenvolvedor
Declaração de Direitos do Desenvolvedor
Trabalho em equipe envolve profissionais juniores e seniores. A equipe tem o direito de decidir colaborativamente quem fará o quê. Um líder técnico pode solicitar que um desenvolvedor execute uma tarefa, mas não tem o direito de obrigar alguém a fazê-la.
A metodologia ágil não é um processo, não é modismo e não é um conjunto de regras.
Essa aceitação e prerrogativa recíprocas de direitos e
expectativas — o reconhecimento dessas disciplinas — é a base de uma padrão ético para software.
A agilidade é um conjunto de direitos, expectativas e disciplinas do tipo que alicerça a base de uma profissão ética.
Capítulo III
Práticas de Negócios
Maestro Ágil
Existe um conjunto de práticas orientadas aos negócios que o
desenvolvimento deve seguir para dar resultado. Elas englobam
Planejamento, Pequenas Versões, Testes de Aceitação eEquipe como um Todo.
Nós queremos um BI para o Marketing Digital!
Dividir o projeto em partes constitutivas e depois estimá-las
Estimativa de 3 pontos:
melhor cenário, cenário mais provável, pior cenário
95% - 50% - 5%
Estimativa de 3 pontos. O problema!
"é uma abordagem imprecisa para o gerenciamento diário"
Como motorista de um carro, para aumentar minha velocidade, pressionarei meu pé com mais força no acelerador
Criar Histórias de usuário (User Store)
Diretrizes para User Stores
Essa técnica manipula a exatidão e a precisão utilizando um loop de feedback muito rígido que iterativamente ajusta e reajusta as estimativas em relação à realidade
Estimando User Store
Técnica Pontos de História
Lei dos grandes números*
1° Iteração: determinar a História de Ouro
Planning Poker - Escala de Fibonacci
0, ½, 1, 2, 3, 5, 8, 13, 20, 40, 100, ∞, ?
O esforço deve ser mais ou menos linear
Decompor, Mesclar e Spike