Práticas do Extreme Agile

25
Dairton Bassi [email protected]

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.

Transcript of Práticas do Extreme Agile

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 adoção e 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 do Extreme Agile• Atitudes e mudanças

• Skills para equipes ágeis

• Definição de metas

• Ambiente informativo

• Mesas de trabalho

• Papéis na equipe

• Quadro orientado a entregas

• Papel do QA

• Definição de Pronto

• Ciclos sequenciais

• Limites no quadro

• Redução de limites

• Fluxo, sem refluxo

• Escopo simplificado do projeto

• Fones de ouvido

• Design Patterns

• Pontos vermelhos

• Força tarefa

• 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 user stories

• Escrita de cenários

• Quebra de user stories

• Priorização agressiva

• Tarefas de 1 dia

• Estimativas clusters

• Estimativas T-shirt

• Integração contínua

• Arquitetura e modelarem evolutivos

• Modelando banco de dados

• Focus de controle

• Cobertura por testes

• Refatorações

Page 4: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Abordagem em 4 Níveis

Page 5: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Pessoas e Equipes

• Atitudes e mudanças

• Skills para equipes ágeis

Page 6: 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 7: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Atitudes & Mudanças !

Metas & Técnicas

Page 8: 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 9: 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 Gestão

• Cooperação e relacionamento com a equipe

• Pró-atividade

• Comprometimento

• Comunicação com não-técnicos

• Negociação

Soft Skills

Page 10: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Project Inception

• Escrita de histórias

Page 11: 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 12: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Técnicas p/ iteração

• Priorização

• MVP

• Usando o quadro de tarefas

• Exemplos de quadros

• Reuniões diárias

Page 13: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Histórias do Projeto

Page 14: 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 15: 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 16: 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 17: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Defina um MVP (minimum viable product)

!!!

Page 18: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Histórias TODO WIP Done

Quadro de tarefas

Page 19: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Quadro de tarefasHistórias TODO WIP Done

Page 20: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

Regra de ouro para trabalho em equipe:

!

O resultado do time é mais importante do que os

resultados individuais.

Page 21: Práticas do Extreme Agile

EXTREME AGILE www.extremeagile.com.br

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

Cursos de Extreme Agile em: !

www.extremeagile.com.br

Dairton [email protected]