thiagocosta.py

Programming, Management etc


  • scrum , scrumbut

ScrumBut - Nem sempre uma prática negativa

ScrumBut é um termo criado por Ken Schwaber, um dos criadores do Scrum, para descrever casos onde o Scrum não é usado 100% como prescrito no Scrum Guide, ou seja, quando partes do Scrum são
modificadas.

Scrumbut

Alguns exemplos:

  • Usamos “Scrum, mas” não fazemos as reuniões diárias porque a equipe tem apenas dois desenvolvedores que já se comunicam o tempo todo;

  • Usamos “Scrum, mas” não temos um Scrum Master porque a equipe é bastante madura e conhece bem o Scrum.

Trabalho com Agile há 3 anos e posso dizer que já vi de tudo um pouco. Passei por situações que normalmente não encontramos nos livros, lições que você só aprende no dia-a-dia, na prática.

Por isso não concordo que o ScrumBut seja algo negativo, pelo menos não em equipes que já possuem uma certa maturidade com o framework. Generalizá-lo com uma prática ruim é um enorme desserviço à filosofia de melhoria contínua (Kaizen) e à inspeção e adaptação que, inclusive, são os pilares do Scrum.

Para que servem as retrospectivas então? Certamente, não para fazer terapia de grupo.

Na minha opinião, há “ScrumButs” e “ScrumButs”, e o que difere um “ScrumBut” negativo de um positivo é o real motivo que leva uma equipe a fazer a adaptação.

ScrumBut negativo

Normalmente equipes iniciantes ficam tentadas a fazer mudanças porque é muito mais fácil criar “workarounds” do que encarar o problema de frente. Essas adaptações normalmente acontecem sem
nenhuma inspeção prévia e isso não é saudável.

ScrumBut positivo

Equipes maduras que inspecionam seu trabalho em tempos regulares acabam chegando a hipóteses de como melhorar seu processo atual. Nesse caso, fazer adaptações para validar essas hipoteses é algo
extremamente natural e saudável.

Conclusão

Adaptar o Scrum é algo positivo se a adaptação acontece após um trabalho de inspeção, ou seja, quando há um fundamento por trás dela. O errado é identificar um ponto de melhoria e ignorá-lo.
O que é mais importante? Seguir um plano ou responder a mudanças?

Quero deixar claro que ao defender a idéia de que o ScrumBut é algo que pode ser considerado positivo, não significa que estou incentivando a modificação do Scrum em todas as situações e por
todas as equipes. Na verdade, o meu objetivo é mostrar que não há nada de errado nisso.

Por último, uma sugestão que deixo é que, independente da metodologia ágil que decidir usar, tenha sempre em mente os princípios ágeis. Eles sim irão te ajudar a identificar se você está sendo ágil ou não. No final do dia, isso é o mais importante.

Thiago Costa

Desenvolvedor apaixonado orientado à melhoria contínua (kaizen), agente de mudanças e praticante de métodos ágeis, morando no Rio de Janeiro.

comments powered by Disqus