O documento discute a abordagem Extreme Agile para projetos ágeis, incluindo suas práticas como definição de metas, quadros orientados a entregas, programação em pares, e melhores práticas para reuniões diárias. Ele também lista habilidades necessárias para equipes ágeis e fornece exemplos de histórias de usuários, priorização e MVP.
2. O que é EXTREME AGILE?
O EXTREME AGILE é uma abordagem prática e
objetiva para a condução de projetos de software
criada a partir da implantação de metodologias
ágeis em inúmeras empresas de diferentes perfis.
EXTREME AGILE
www.extremeagile.com.br
3. Práticas Extreme Agile
EXTREME AGILE
www.extremeagile.com.br
• Skills para equipes ágeis
• Definição de metas
• Quadro orientado a entregas
• Dev+Testes
• Definição de Pronto
• Ciclos sequenciais
• Limites no quadro
• Redução de limites
• Fluxo, sem refluxo
• Escopo simplificado do projeto
• Escrita de user stories
• Fones de ouvido
• Programação em pares
• Food & drinks
• Melhores práticas p/ reuniões
diárias
• Piores práticas em reuniões
diárias
• Burndown chart
• Retrospectivas
• Facilitador imparcial
• Feedback em pares
• Validações parciais
• Preparativos para O Dia
• Escrita de cenários
• Quebra de user stories
• Priorização agressiva
• Tarefas de 1 dia
• Pontos vermelhos
• Força tarefa
• Estimativas clusters
• Estimativas T-shirt
• Arquitetura e modelarem
evolutivos
• Cobertura por testes
• Refatorações
6. Práticas Extreme Agile
EXTREME AGILE
www.extremeagile.com.br
• Skills para equipes ágeis
• Definição de metas
• Quadro orientado a entregas
• Dev+Testes
• Definição de Pronto
• Ciclos sequenciais
• Limites no quadro
• Redução de limites
• Fluxo, sem refluxo
• Escopo simplificado do projeto
• Escrita de user stories
• Fones de ouvido
• Programação em pares
• Food & drinks
• Melhores práticas p/ reuniões
diárias
• Piores práticas em reuniões
diárias
• Burndown chart
• Retrospectivas
• Facilitador imparcial
• Feedback em pares
• Validações parciais
• Preparativos para O Dia
• Escrita de cenários
• Quebra de user stories
• Priorização agressiva
• Tarefas de 1 dia
• Pontos vermelhos
• Força tarefa
• Estimativas clusters
• Estimativas T-shirt
• Arquitetura e modelarem
evolutivos
• Cobertura por testes
• Refatorações
7. EXTREME AGILE
www.extremeagile.com.br
Dificuldades
…na minha equipe, é difícil adotar agile porque as
pessoas são resistentes a mudanças.
…os meus projetos possuem muitas restrições.
…eu lido com código legado.
…na minha empresa, as entregas são trimestrais.
…é difícil convencer o meu cliente.
9. Quais conhecimentos e
habilidades uma equipe
necessita para concluir
um projeto de software?
EXTREME AGILE
www.extremeagile.com.br
10. Gestão
Soft Skills
EXTREME AGILE
www.extremeagile.com.br
Conhecimento em:
• Programação back-end (tecnologias A, B e C).
• Bancos de dados
• Programação Front-end (tecnologias X, Y e Z)
• Webdesign
• Criação de testes
• Arquitetura e modelagem
• Identificação de requisitos
• Escrita de histórias
Capacidade de:
• planejamento
• criar estimativas razoáveis
• dividir problemas
• priorização
• definir objetivos e cumpri-los
Técnico
• Cooperação e relacionamento com a equipe
• Pró-atividade
• Comprometimento
• Comunicação com não-técnicos
• Negociação
11. Processo EXTREME
EXTREME AGILE
www.extremeagile.com.br
AGILE
1 2 3 4
Crie o
escopo
resumido
Crie as
histórias
(ou épicos)
Quebre as
histórias
Crie os
cenários
5 6 7
Estime as
histórias
Priorize Crie MVPs
12. EXTREME AGILE
www.extremeagile.com.br
Histórias
• Quem?
• O quê?
• Por quê?
Como um consumidor, eu quero comprar produtos
com pagamento parcelado no cartão de crédito,
porque o valor de alguns itens é muito alto para eu
pagar de uma só vez.
13. Práticas p/ iteração
EXTREME AGILE
www.extremeagile.com.br
• Priorização
• MVP
• Usando o quadro de tarefas
• Exemplos de quadros
• Reuniões diárias
22. Problemas comuns em
Standup Meetings
EXTREME AGILE
www.extremeagile.com.br
• pessoas sentadas
• celulares
• interrupções
• distrações
• report para o gerente/PO
• atrasos para começar
• atrasos de alguns
participantes
• conversas paralelas
• argumentações
• detalhamento excessivo
23. EXTREME AGILE
www.extremeagile.com.br
Boas práticas para
Standup Meetings
• defina um horário e um
local
• não chame as pessoas
para a reunião
• controle o tempo e
informe a equipe a cada
5 minutos
• indique no quadro as
histórias e tarefas que
estão em pauta
• crie um token para indicar
quem detém a palavra
• marque com bolinhas
vermelhas atividades que
não progrediram
24. O que nós vimos hoje
EXTREME AGILE
www.extremeagile.com.br
• Atitudes e mudanças
• Skills para equipes ágeis
• Escrita de user stories
• Priorização
• MVP
• Quadros de tarefas
• Melhores práticas p/
reuniões diárias
• Piores práticas em
reuniões diárias