quarta-feira, 25 de junho de 2008

Papéis

O Scrum prega poucos papéis no desenvolvimento de software. Basicamente o PO (vulgo "Puta Oreia"), Scrum Master (vulgo "Office Boy") e o Time (vulgo "Faz Tudo").

Em projetos ditos "tradicionais" temos um certa hieraquia como Arquiteto, lider de projeto e outros. O Time no Scrum não tem nenhuma divisão hierarquica então como pode o mesmo tomar decisões sobre aspectos arquiteturais, frameworks a serem utilizados, etc. ?

Tivemos essa experiência recentemente e a solução foi a boa e velha democracia. Sim nós votamos. Apresentamos os candidatos (no caso 2 frameworks MVC) com os prós e contras utilizando a experiência de cada um do time e fizemos a votação.

O que temos desta experiência é que o time fica ciente de porque determinada solução foi adotado e o que pode ser feito no futuro se a solução escolhido não for de agrado de todos.

Concluimos que adotaríamos o framework XPTO mas que iríamos pesquisar mais afundo o framework LXWZ aproveitando os Lab Days. Por falar em Lab Days este é um assunto pra outro artigo.

Peace!!!

Nenhum comentário: