É incrível como o mercado é dado a modismos. Atualmente quando falamos sobre Agilidade um monte de besteirinhas acompanham o termo. Várias vezes ví em fóruns de discussão: “estamos adotando o Scrum, mas ainda não temos o quadro de tarefas”, “ainda não conseguimos ter as histórias em cards”, “ainda não temos as cartas do Planning Poker”, “ainda não traçamos o gráfico de burndown”, “ainda não temos o quadro branco para fazer os modelos”, “ainda não estamos estimando em pontos”, ” e etc, etc, etc… às vezes ouvimos “não usamos mais casos de uso, só usamos histórias”, “não documentamos mais a arquitetura”, “banimos o RUP”, “não documentamos mais a visão”, “não usamos mais UML”, “não temos mais documentos Word, só usamos Wiki”, “não somos mais CMMI” e etc, etc, etc…
Infelizmente vejo que tem se criado um “Termômetro Agile” bem estúpido. É um AMM (Agile Maturity Model) que mede o quão Agile você é baseado na quantidade de práticas da moda que você aplica. É mais ou menos assim:
| Práticas AMM |
Pontos |
| Sim |
Não |
| Você tem o quadro de tarefas da iteração? |
+10 |
-10 |
| Você tem as histórias em Index Cards? |
+10 |
-10 |
| Você está usando mais de 135 post-its por mês? |
+10 |
-10 |
| Você tem o quadro branco com modelos? |
+10 |
-10 |
| O quadro branco tem modelos UML? |
-5 |
+5 |
| Você mantém modelos UML como artefatos? |
-15 |
+15 |
| Você tem as cartas do planning poker? |
+5 |
-5 |
| Sua reunião diária dura exatamente 15 minutos? |
+5 |
-5 |
| Você usa algumas práticas do RUP? |
-10 |
+10 |
| Sua documentação está num Wiki? |
+5 |
-5 |
| Você se preocupa com rastreabilidade? |
-15 |
+15 |
| Está usando uma ferramenta para gerenciar o projeto? |
-10 |
+10 |
| Sua iteração tem mais que 2 semanas? |
-10 |
+10 |
| Seu Gráfico Burndown está em pontos? |
+5 |
-5 |
| Você pode ir trabalhar de camiseta? |
+15 |
-15 |
| Você usa Gantt Chart? |
-100 |
+100 |
| Você é CMMI? |
-100 |
+100 |
| Você tem PMPs na equipe? |
-50 |
+50 |
| Você tem CSMs na equipe? |
+50 |
-50 |
| Você está fazendo em Rails? |
+25 |
-25 |
| Você já assistiu uma palestra com o Juan Bernabó? |
+20 |
-20 |
| Sua equipe assiste aos videos da ImproveIT? |
+20 |
-20 |
| Você lê o blog do Guilherme Chapiewski sobre a Globo.com? |
+20 |
-20 |
| Você fez o curso com o Alexandre Magno na Caelum? |
+20 |
-20 |
| Você lê os artigos do Rodrigo Yoshima? |
+20 |
-20 |
(Juan, Vinicius, Guilherme e Magno… isso é só piadinha, OK? - espero que não tenha retaliação
)
| Nível |
Pontos |
| 1 - Cascateiro |
até 50 |
| 2 - Discretamente ágil |
51-100 |
| 3 - Ágil |
100-300 |
| 4 - Bem Ágil |
301-500 |
| 5 - ThoughtWorks / Google |
acima de 500 |
Quadro referência
O objetivo aqui é exatamente falar contra isso, ou chamar a atenção para esses modismos. Usar Kanban, Index Cards, Cartas do Planning Poker, Pontos e Quadro Branco não é o que vai tornar você ágil. Dependendo do contexto é capaz que seja melhor você esquecer essas coisinhas da moda. Elas podem até te atrapalhar. Aplique desenvolvimento iterativo, trabalho em equipe, foco em resultados…
Vou dar um exemplo. Uma das coisas que me atrapalham é perder a ordem das histórias. Quando você está trabalhando iterativamente, seguindo uma ordem definida por um Product Owner, essa ordem deve ser mantida. Quem fez treinamento comigo ou trabalhou comigo em projetos sabe que sou chato para manter a ordem da fila de construção. Nesse novo projetinho Rails que estou desenvolvendo sozinho, resolví isso furando os cartões, colocando uma correntinha para manter a ordem e um durex verde para indicar a primeira história da fila:

Sim! Isso está ajudando no meu projeto. E poderíamos até evoluir a idéia: a correntinha poderia ter um cadeado que só o Product Owner tem a chave, pois só ele pode tirar, colocar ou mudar a ordem dos Index Cards. Seria mais uma prática da moda!!!!
| Práticas AMM |
Pontos |
| Sim |
Não |
| Você tem uma corrente amarrando os Index Cards do Backlog? |
+10 |
-10 |
AMM v1.1
Francamente!!!!!