domingo, 8 de janeiro de 2012

Metodologias ágeis, tendências e opções


Por: Deodato Santos Cunha

O tema “Gestão de Projetos” é cada vez mais comentado nas empresas, a necessidade por uma gestão eficiente, estruturada e clara é crescente. Atualmente uma das palavras de ordem é “eficiência”. Eficiência é a capacidade de uma empresa/organização conseguir manter sua operação, com qualidade, e apenas com os recursos necessários. No artigo deste mês vamos falar sobre as duas principais metodologias ágeis existentes e suas aplicabilidades para apoiar tal gestão.
Para introduzir o assunto, segue abaixo o manifesto ágil, publicado em 2001:
“Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos e ajudando outros a fazerem o mesmo. Através deste trabalho, passamos a valorizar:

  • Indivíduos e interações mais que processos e ferramentas
  • Software em funcionamento mais que documentação abrangente
  • Colaboração com o cliente mais que negociação de contratos
  • Responder a mudanças mais que seguir um plano

Continuando, vou descrever sucintamente os dois métodos ágeis mais conhecidos na área de desenvolvimento de software:

SCRUM

O Scrum é um processo de desenvolvimento iterativo, dinâmico e incremental para gerenciamento de projetos e desenvolvimento ágil de software. Scrum não é um processo prescritivo, ou seja, ele não descreve o que fazer em cada situação. Ele é usado para trabalhos complexos nos quais é difícil antecipar o planejamento, entregas do projeto ou os riscos do projeto. Apesar do Scrum ter sido destinado para gerenciamento de projetos de software, ele pode ser utilizado em uma abordagem geral de gerenciamento de projetos/programas.

Scrum é um framework que contém um conjunto de práticas e papéis pré-definidos. Os principais papéis são: o ScrumMaster, que mantém os processos (normalmente no lugar de um gerente de projeto), o Proprietário do Produto, ou Product Owner, que representa os stakeholders , o negócio e a equipe que é um grupo multifuncional que faz a análise, projeto, implementação e testes. 

Na prática o Scrum funciona da seguinte maneira, cria-se um product backlog que é uma lista de itens priorizados que precisam ser desenvolvidos (lista de requisitos). O product backlog é mantido pelo product owner, depois  cria-se o sprint backlog que é o detalhamento dos requisitos contidos no product backlog ao ponto de ser a referência do time de desenvolvimento. Após isso, é feito o planejamento do sprint (execução/desenvolvimento dos itens que estão no sprint backlog ),durante o sprint  ocorrem reuniões diárias, chamadas Daily Scrum, essas reuniões podem ocorrer no período da manhã, e são discutidas as tarefas executadas no dia anterior e as atividades do dia, recomenda-se que esta reunião dure no máximo 15 minutos.

eXtreme Programming ou XP

Programação extrema (do inglês eXtreme Programming), ou simplesmente XP, é uma metodologia ágil mais indicada para equipes pequenas e médias que irão desenvolver software com requisitos vagos e em constante mudança. Para isso, adota a estratégia de constante acompanhamento e realização de vários pequenos ajustes durante o desenvolvimento de software. Os cinco valores fundamentais da metodologia XP são: comunicação, simplicidade, feedback, coragem e respeito. A partir desses valores, possui como princípios básicos: feedback rápido, presumir simplicidade, mudanças incrementais, abraçar mudanças e trabalho de qualidade.

Dentre as variáveis de controle em projetos (custo, tempo, qualidade e escopo), há um foco explícito em escopo. Para isso, recomenda-se a priorização de funcionalidades que representem maior valor agregado possível para o negócio. Desta forma, caso seja necessário a diminuição de escopo, as funcionalidades menos valiosas serão adiadas ou canceladas.

A XP incentiva o controle da qualidade como variável do projeto, pois o ganho de curto prazo na produtividade, ao diminuir a qualidade, não é compensado por perdas (ou até impedimentos) a médio e longo prazo.

Concluindo, percebemos que os métodos ágeis estão sendo disseminados e cada vez mais empresas estão adotando. Como disse no começo do artigo, as empresas estão buscando eficiência, e os métodos ágeis buscam contribuir para esse aspecto.

Fonte: Publicado na e-News do PMI São Paulo em Junho de 2011.

Nenhum comentário:

Postar um comentário