Desenvolvimento Cooperativo na Softfocus
Comprometidos com a entrega de sucesso aos nossos clientes, sentimos a necessidade de outra abordagem de desenvolvimento: juntar toda a equipe e dar prioridade à resolução de um único problema, conhecida pelas equipes ágeis como swarming, ou literalmente “enxame”.
Nós já viemos fazendo algo parecido em sessões de Coding Dojo, mas a diferença agora é que se trata de um desafio real. E para distinguir isso, resolvemos chamar de DevCoop, sessão de desenvolvimento cooperativo.
Então priorizamos uma user story, pegamos café/chá e biscoitos e como um enxame atacamos o alvo!
Aos poucos a dinâmica foi tomando forma e logo todos estavam participando como protagonistas na construção da solução.


Através do DevCoop discutimos diversos pontos de vista sobre o problema, alinhando toda a equipe e chegando em um resultado mais satisfatório. Inclusive, satifatório não apenas na solução em si, mas como um momento de inspeção e melhoria para a própria equipe, ou como disse um dos participantes:
Identificamos pontos que nunca paramos para refletir!
Alguns dos pontos identificados:
- auxiliou na visão macro sobre a user story trabalhada
- tivemos dificuldade em criar cenários de teste para a user story
- aprendemos como fazer uso de mock objects para testar código
- serviu para compartilhar rapidamente o conhecimento para toda a equipe
Sabemos que temos muito a melhorar, mas com certeza nossas escolhas já vem fazendo a diferença por aqui e para nossos clientes. E você o que acha dessa abordagem? Como tem lidado para garantir entregas de sucesso? Como sua equipe tem feito para crescer?