quarta-feira, 29 de junho de 2011

[WHAT] - Scrum

Tive o meu primeiro contacto com Scrum numa apresentação efectuada no ISEL pelo Tiago Andrade e Silva - Fundador da Comunidade de Scrum em PT, a sessão foi interessante e a colocação de algumas questões por parte de individuos que têm alguma experiencia em gestão de projetos temperou essa sessão produzindo alguns outputs, revelando que o Scrum talvez (ainda) não responda de forma eficaz, ou não assente em todos os projectos de software.

Como disse, foi o meu primeiro contacto com o Scrum que assenta nos principios estabelecidos pelo Manifesto para o Desenvolvimento Ágil de Software.

O que é o Scrum?
"Scrum é um processo iterativo e incremental utilizado para o desenvolvimento de produtos ou gestão de tarefas. A agilidade que suporta esta framework de gestão e planeamento, traz uma nova dimensão na capacidade de resposta, adequabilidade, eficácia e eficiência na gestão de projectos. " - http://scrumpt.com

Na minha opinião e apesar de não ter grande experiencia de gestão de projectos, penso que se pode retirar alguns conceitos interessantes desta metodologia e aplica-las nos projectos, para mim um desses pontos é o facto de colocarem o focus nas pessoas (Equipa de desenvolvimento, Gestor Projecto "Scrum Master"-> , Owner do Projecto -> O cliente ), o que acontece nos projectos de software tradicionais é o facto de a informação fluir entre os gestores de projectos e quando a informação chega à equipa de desenvolvimento aparece por vezes com algum ruido ou com falta de detalhe, alem do facto a equipa dev não poder dialogar directamente com o cliente.

A meu ver um ponto a desfavor do Scrum e que foi levantado durante esta sessão, é o facto dos chamados Sprints ( Work Cycle) que ocorrem a cada 7 a 30 dias produzir um output para o cliente, e em alguns projectos de grande complexidade é impossivel ter algo "palpavél" ou que seja util para apresentar ao cliente, que normalmente quer ver coisas a acontecer, ecras a piscarem etc etc.

Contudo, penso que o Scrum é uma abordagem que pode dar sucesso em alguns projectos, e gostaria de um dia estar envolvido num projecto complexo que esteja inteiramente assente nesta framework do Scrum.