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?