26
www.extremeagile.com.br Uma abordagem prática para projetos ágeis

Práticas do Extreme Agile

Embed Size (px)

DESCRIPTION

O Extreme Agile é uma abordagem prática e objetiva para agilidade, criada a partir da implantação de metodologias ágeis em dezenas de empresas. Veja nesta palestra algumas das práticas do Extreme Agile.

Citation preview

Page 1: Práticas do Extreme Agile

www.extremeagile.com.br

Uma abordagem prática para projetos ágeis

Page 2: Práticas do Extreme Agile

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.

Page 3: Práticas do Extreme Agile

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

Page 4: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Categorias de Conhecimento

Cultura Comunicação

Processos Projeto

Page 5: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Painel de Práticas

Page 6: Práticas do Extreme Agile

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

Page 7: Práticas do Extreme Agile

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.

Page 8: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Atitudes & Mudanças

Metas & Técnicas

Page 9: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Quais conhecimentos e habilidades uma equipe necessita para concluir

um projeto de software?

Page 10: Práticas do Extreme Agile

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

Page 11: Práticas do Extreme Agile

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

Page 12: Práticas do Extreme Agile

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.

Page 13: Práticas do Extreme Agile

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

Page 14: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Histórias do Projeto

Page 15: Práticas do Extreme Agile

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

Page 16: Práticas do Extreme Agile

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

Page 17: Práticas do Extreme Agile

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

Page 18: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Defina um MVP (minimum viable product)

Page 19: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Histórias TODO WIP Done

Quadro de tarefas

Page 20: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Regra de ouro para times ágeis:

O resultado da equipe é mais importante do que os

resultados individuais.

Page 21: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Quadro de tarefasHistórias TODO WIP Done

Page 22: Práticas do Extreme Agile

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

Page 23: Práticas do Extreme Agile

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

Page 24: Práticas do Extreme Agile

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

Page 25: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Mais sobre:

www.extremeagile.com.br

Dairton [email protected]

Page 26: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

24 e 25 de abril

www.agiletrendsbr.com

São Paulo