28.5.09

Como Construir Times Auto-Gerenciáveis

Fundamental para todos os estilos de Gerência Ágil de Projetos é o conceito de times auto-gerenciáveis. No ambiente de um time auto-gerenciado, cada membro do time pode escolher não somente seu papel funcional, mas também que atividades fazer e quando. Fundamentalmente o que você está fazendo é empurrar a tomada de decisão até o nível dos membros do time, facilitando assim o fortalecimento. Enquanto que, visto de fora, isso pode parecer fácil de implementar, na maioria dos casos não é. Nós estamos tão acostumados ao estilo de administração comando-e-controle que nós temos dificuldade de deixar ao time de desenvolvimento a tomada de decisão. O que se segue é uma lista de práticas que gerentes de projeto precisam parar de fazer e práticas que eles precisam começar a fazer para obterem com sucesso um time auto-gerenciável.

Pare de fazer (coisas que gerentes de projeto costumavam fazer, mas devem delegar ao seu time):
  • Não deixar os membros de seu time participar em atividades que abrangem todo o ciclo de vida – Quanto mais seu time estiver envolvido totalmente em atividades do ciclo de vida do projeto, como levantamento de requisitos e planejamento, maior é a sensação de que eles são os donos do projeto. Permita que seu time tome parte nessas reuniões cruciais. Não somente eles entenderão melhor o que está sendo feito e por quê, eles também ajudarão essas atividades a serem mais produtivas e bem-sucedidas.
  • Designar trabalho a membros do time – Comece com um time multi-funcional e deixe todos escolherem seus próprios papéis. O engenheiro de software pode ser um analista de banco de dados, o analista de banco de dados pode ser um analista de testes e qualidade, o analista de testes e qualidade pode ser um analista de negócio, etc. Não importa que papel eles escolham, contanto que estejam comprometidos a completar com sucesso as tarefas designadas ao papel.
  • Dizer a membros do time quando terminar seu trabalho – Continue a observar e administrar sua lista de tarefas (normalmente ligadas a histórias, no XP) e faça suas reuniões de planejamento das iterações. Porém, uma vez que o escopo da iteração foi definido, saia do caminho e dê espaço para que o time tenha a liberdade de trabalhar em qualquer ordem que eles desejem. Eles saberão o que é mais prioritário e que tarefas fazem mais sentido de serem executadas antes de outras, para gerar menos retrabalho (refactoring de mock objects, por exemplo).
Comece a fazer (coisas que o gerente de projetos não fazia, mas agora deveria)
  • Limpar barreiras no caminho do time – O papel fundamental do gerente Ágil de projetos é remover barreiras para o progresso para fora do caminho do seu time. Barreiras podem ser qualquer coisa como a necessidade de novo hardware, problemas de comunicação entre departamentos, ou até mesmo políticas da empresa. O objetivo é remover qualquer fardo de seu time que não é diretamente relacionado a seu papel funcional.
  • Servir como um facilitador e como um técnico de futebol – Só porque o time é auto-gerenciável não significa que não haverá conflitos. O gerente Ágil de projetos deve trabalhar constantemente para ajudar a manter seu time no caminho e focado no objetivo. O gerente Ágil de projetos deve também trabalhar para desenvolver os indivíduos em seu time, fazendo o papel de um técnico de futebol e mentor.
  • Manter o time contabilizável – Permita que seu time defina suas próprias metas, mas certifique-se de que a cada dia, eles estão avançando, chegando mais perto do objetivo final do projeto. Se alguém não está carregando seu devido peso, não espere até que seja muito tarde para tomar atitudes corretivas.
Transformando seu time em um grupo de indivíduos auto-organizáveis, você está ajudando a cimentar práticas Ágeis dentro de sua empresa. Para atingir esse objetivo, você deve parar de fazer uma série de atividades, incluindo; proteger seu time de reuniões-chave, designar trabalho, e prazos. Além disso, você deve começar a; limpar impedimentos ao progresso, facilitar, contabilizar seu time. Abraçando verdadeiramente o papel de um gerente de projetos Ágil, você estará ajudando seu time a se tornar o mais produtivo que eles podem ser.


Traduzido de http://braintrustsoftware.wordpress.com/2009/02/16/building-self-managed-teams/