Upload
agiletour-belo-horizonte
View
100
Download
4
Embed Size (px)
Citation preview
EXTREME AGILE www.extremeagile.com.br
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
Práticas Extreme Agile• 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
EXTREME AGILE www.extremeagile.com.br
Categorias de Conhecimento
Cultura Comunicação
Processos Projeto
EXTREME AGILE www.extremeagile.com.br
Práticas Extreme Agile• 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
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.
EXTREME AGILE www.extremeagile.com.br
Atitudes & Mudanças
Metas & Técnicas
EXTREME AGILE www.extremeagile.com.br
Quais conhecimentos e habilidades uma equipe necessita para concluir
um projeto de software?
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
Gestão
Soft Skills
EXTREME AGILE www.extremeagile.com.br
Processo EXTREME AGILE
Crie o escopo
resumido
Crie as histórias
(ou épicos)
Quebre as histórias
Crie os cenários
Estime as histórias
Priorize Crie MVPs
1 2 3 4
5 6 7
EXTREME AGILE www.extremeagile.com.br
• Quem?
• O quê?
• Por quê?
Histórias
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.
EXTREME AGILE www.extremeagile.com.br
Práticas p/ iteração
• Priorização
• MVP
• Usando o quadro de tarefas
• Exemplos de quadros
• Reuniões diárias
EXTREME AGILE www.extremeagile.com.br
Histórias Priorizadas
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
EXTREME AGILE www.extremeagile.com.br
Histórias Importantes
1 2 3 4 5 6
7 8 9 10 11 12
13 14 15 16 17 18
19 20 21 22 23 24
EXTREME AGILE www.extremeagile.com.br
Histórias na iteração
1 1 1 1 1 1
7 7 7 7 7 7
13 13 13 13 13 13
19 19 19 19 19 19
EXTREME AGILE www.extremeagile.com.br
Defina um MVP (minimum viable product)
EXTREME AGILE www.extremeagile.com.br
Histórias TODO WIP Done
Quadro de tarefas
EXTREME AGILE www.extremeagile.com.br
Regra de ouro para times ágeis:
O resultado da equipe é mais importante do que os
resultados individuais.
EXTREME AGILE www.extremeagile.com.br
Quadro de tarefasHistórias TODO WIP Done
EXTREME AGILE www.extremeagile.com.br
Problemas comuns em Standup Meetings
• 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
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
EXTREME AGILE www.extremeagile.com.br
O que nós vimos hoje
• 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
EXTREME AGILE www.extremeagile.com.br
24 e 25 de abril
www.agiletrendsbr.com
São Paulo