Posts Tagged ‘Product Owner’

Scrum na Globo.com

25/12/2008

Scrum, XP, TDD, BDD entre outras….. Sopa de letras que tentam arduamente criar meios de se fornecer/criar software com qualidade e de forma ágil.

Atualmente na Globo.com, empresa que trabalho desde 2001, estamos ainda passando por uma fase de adaptação ao Scrum, que está sendo implantado com muito sucesso ao meu ver!

Há mais ou menos 1 ano atrás começamos a usar o Scrum sem o apoio da nossa diretoria pois tínhamos que nos adaptar ao rumo que o resto da empresa estava tomando. Scrum deixou de ser uma opção e virou obrigação!

Acho que o mais difícil é mostrar que a metodologia Scrum funciona pra quem não sabe como a metodologia deve funcionar. Mas porque tanta recusa em querer usar scrum?

Bem, inicialmente eu acho que o melhor motivo que explica essa atitude é a essência do ser humano, que reage de forma negativa às mudanças, provavelmente achando desnecessária a mudança já que todo o processo “funciona” atualmente. A famosa frase que “Em time que está ganhando não se mexe”!

O problema é que o processo era falho e desgastante. Tudo era urgente! Quando tudo é urgente… NADA é urgente! Nossas entregas eram corridas, testávamos pouco e acabávamos entregando um monte de bug em produção. Mas, atendíamos todas as demandas da nossa área aos trancos e barrancos!

Ficávamos impossibilitados de criar e de entregar sistemas com uma qualidade maior. E como estamos hoje em dia?

Bem, ainda sofremos com um problema importantíssimo que é a definição das prioridades por parte do PO (Product Owner). Só pra esclarecer….

Trabalho em uma área da Globo.com que tem demandas de várias áreas: marketing, produto, financeiro e atendimento ao cliente. Para cada área, os seus problemas são mais importantes que o problema do vizinho! Isso é óbvio! Nesse ponto que o PO deve atuar com muita responsabilidade pois é ele que vai priorizar o que deverá ser feito ou não no próximo Sprint. Ele que vai definir o que é mais importante pra empresa.

Como estamos aos poucos ajustando a metodologia à nossa realidade, trabalhamos durante 9 Sprints (ou mais) sem um PO!!!! Nosso Scrum Master exercia a função de PO, definindo o que entraria no Sprint! Completamente errado?? Sim se formos levar a metodologia à risca!

Há 2 Sprints começamos a trabalhar com uma PO. O cargo simplesmente caiu no colo dela e ela ainda está se adaptando a nova metodologia! Agora é ela quem vai definir a prioridade das histórias que se encontram no Backlog. Haja jogo de cintura pois são muitas áreas demandando novas histórias!

Com isso, tivemos 2 Sprints bem turbulentos, com muita substitiuição de histórias devido à troca de prioridades bem no meio do Sprint! Não vou dizer que isso seja completamente errado porque temos que ser flexíveis às mudanças, só temos que fazer as trocas com consciência e com cautela. Ainda sinto que podemos melhorar e muito nesse processo.

O mais importante é criar em todos o entendimento de como a metodologia deve funcionar e quais os benefícios que a metodologia pode trazer para a empresa.

Vou tentar falar bastante sobre as metodologias e pretendo dar continuidade ao meu blog!
Também irei falar sobre novas tecnologias, java, linguagens de prgramação, etc…