segunda-feira, 1 de março de 2010

Scrum e a Gestão Ágil



É consenso de que em projetos ágeis de software não há lugar para o gestor do tipo sabe-tudo,  aquele que controla o projeto por completo, assumindo a total responsabilidade pelo seu sucesso ou fracasso. Esse papel é frequentemente desempenhado pelos profissionais que seguem a cartilha do PMI, criando pouco (ou nenhum) espaço para adaptação e colaboração.

Por outro lado, há sim a necessidade de um modelo de gestão. É um erro achar que projetos ágeis se auto-gerenciam, como corretamente apontam Mike Cohn e Ken Schweber no artigo "The Need for Agile Project Management":

"One of the common misperceptions about agile processes is that there is no need for project management, and that agile projects run themselves. It is easy to see how an agile process’ use of self-organizing teams, its rapid pace, and the decreased emphasis on detailed plans lead to this perception."

Para gerenciar projetos, o Scrum trabalha com o modelo de gestão compartilhada, distribuindo responsabilidades entre os vários papéis presentes na equipe do projeto, a saber:


1 - Product Owner 
  • Responsável pela Visão do produto.
  • Controla o Product Backlog.
  • Monitora o projeto contra os objetivos de ROI e Visão.
  • Prioriza e refina o Product Backlog, medindo o seu sucesso.

2 - Scrum Master
  • Monitora o processo para garantir o sucesso da equipe.
  • Permite que o time se auto-organize.
  • Remove obstáculos.
  • Blinda o time contra perturbações externas.
  • Promove rápidas reuniões diárias.
  • Organiza as reuniões de planejamento, retrospectiva e revisão de cada Sprint.

3 - The Team
  • Seleciona e desenvolve as estórias do Sprint Backlog
  • Expande as estórias em tarefas mais detalhadas.
  • Completa 100% de cada tarefa escolhida.
  • Gerencia e auto-organiza o próprio trabalho.
  • Diariamente inspeciona o projeto para atingir os objetivos do Sprint

    Cada papel dentro da Gestão Ágil direciona esforços para entrega frequente de valor e antecipação do ROI do projeto. Em projetos tradicionais espera-se a finalização completa do projeto para se ter retorno sobre o investimento aplicado; em Scrum gera-se valor a cada pequeno incremento durante o tempo, retornando o investimento muito antes da entrega do release final e oferecendo oportunidades reais de lucro antecipado.

     


      Na Gestão Ágil a responsabilidade pelo sucesso de cada projeto depende da colaboração e do comprometimento de cada um dos papéis da equipe, o que diminui o risco de se ter o destino da empreitada nas mãos de uma única pessoa.

      2 comentários:

      1. Você tem algum case aplicado em grandes empresas? O que ouço de Agile sempre acaba ficando na teoria, ou os gerentes se dão ao luxo de "usar apenas a parte que funciona".

        ResponderExcluir
      2. Fala Ronaldo,
        Tudo bem?

        Existem vários cases no Brasil e no mundo...

        Por aqui temos grandes empresas como Globo.com, Yahoo, BNDES, ThoughtWorks Brazil, todas com projetos utilizando métodos ágeis.

        Sem contar as pequenas empresas que têm procurado conhecer mais sobre as práticas e filosofias do método. Também há vários eventos acontecendo por todo o Brasil sobre Scrum, XP, FDD, etc.

        Ano passado tivemos um grande evento na PUC e esse ano teremos um mega-evento em Porto Alegre.

        Abração,
        Vinicius

        ResponderExcluir

      Related Posts with Thumbnails