Dicas
 para
Times
 ,
ageis

        @andrefaria
Peguei ideias emprestadas de
Scrum Master Role,
Dual Role, Collective
       Role?
Há muito trabalho a
 fazer para passar
  tempo buscando
     aumentar a
    eficiência?
Alguns times deixam de
fazer reuniões diárias e
  retrospectivas com a
desculpa de otimização
 (ou seria abandono?)
       do processo
“Não basta fazer o seu
melhor, você precisa saber
o que fazer e, então, fazer
     o seu melhor”
                    Deming
Exercite o feedback
O time tem problemas que
     muitas vezes são
aprensentados na forma de
 reclamação, argumentos,
olhos baixos, desculpas, etc.
Em vez de focar em
    terminar o seu
trabalho, foco em fazer
 o que for preciso para
que o time entregue
O Papel do Scrum Master

    Cerimônias Oficiais
  Acomponhar o Progresso
  Remover Impedimentos
  Aumentar a Capacidade
Cerimônias

     Sprint
Planejamento
Reunião Diária
Demonstração
 Retrospectiva
O aprendizado é uma
     das coisas mais
importantes de um Sprint,
    mas devido à baixa
 urgências, muitas vezes é
    negligenciado
Responsabilidade
 Compartilhada é
 mágica do Scrum, por
isso as tarefas não são
     desginadas à
       indivíduos.
“Quando atividades são designadas
  a indivíduos, em vez de ao time,
tempo ajudando o outro, quer dizer
   menos tempo em sua própria
 tarefa, o medo de parecer pouco
         produtivo quebra a
          colaboração”
Propriedade Coletiva
  e Atribuição
      Coletiva
Que estórias você ajudou a
 terminar desde a última
     reunião diária?
Que estórias você
ajudará a terminar
       hoje?
Como você pode ajudar o
time a empurrar estórias
      para “done”?
O que você aprendeu
     de novo?
“Nos times mais avançados
 o PO dá feedback nas
   estórias assim que são
 terminadas. Dessa forma
    não há surpresas na
  Review nem trabalho de
        última hora”
Quais as ações da
Retrospectiva dessa
      sprint?
Raramente tarefas são tão
pequenas e discretas que
     não justifiquem
  programação em par
Cuidado para não cair
no padrão de um time
 ocupado (fazendo
coisas) em vez de um
time conquistador
 (terminando coisas).
Inclua as Interrupções
     no Card Wall
     Jan 25
      Corrigindo conflitos
     no git que poderiam
       ter sido evitados

   12 min        André
Faça Code Roasts

 Sessão para mostrar o
código fonte na tela para
  todos e discutir sobre
  boas e más práticas.
Matenha uma
Lista de Desejos
   Sempre que o time
encontrar um tópico que
gostariam de sabre, uma
distração que gostaria de
  evitar, ou pegunta que
     gostaria de saber
        responder...
Use as Paredes para
Disseminar Ideias como
 Clean Code, WIP, etc...
Faça Brown
Bag Sessions
Organize Movie Days
(Screencasts, taks, etc)
Pairamid




http://asynchrony.blogspot.com.br/2008/12/pairamid.html
Faça Mob Programming
Sessions (3 or more to solve
    a problem togheter)
Organize Dojos
(Randoris e Katas)
Organize Hack Days
    (ou Nights)
Leia os livros e aprufunde-se
Muito
Obrigado!


             @andrefaria
            http://blog.andrefaria.com
            http://blog.bluesoft.com.br

Dicas para times ágeis