Escolar Documentos
Profissional Documentos
Cultura Documentos
Pereira, Torreão & Marçla - Entendendo Scrum para Gerenciar Projetos de Forma Agil PDF
Pereira, Torreão & Marçla - Entendendo Scrum para Gerenciar Projetos de Forma Agil PDF
Resumo - A melhor forma de ser ágil é construir somente o que o cliente valoriza e não mais
que isto. O excesso de formalidade pode limitar o progresso do projeto, mas por outro lado, o caos
total, sem a utilização de processos pode impedir que se alcancem os objetivos do projeto. Scrum
permite criar produtos melhor adaptados à realidade do cliente de forma ágil. Além do mais, praticar
Scrum nos projetos traz grandes benefícios para a equipe como comprometimento, motivação,
colaboração, integração e compartilhamento de conhecimento, o que facilita em muito o
gerenciamento e sucesso dos projetos. Este artigo explica porque e como usar o Scrum nos projetos.
grande responsável pela liberação desses participante espera que todos os outros
impedimentos, abrindo caminho para o time de participantes terminem as suas seleções.
desenvolvimento executar a realização dos Quando todos selecionaram as suas cartas, as
itens do Backlog do produto. mesmas são exibidas. E assim, havendo um
Existem muitas formas para gerenciar o consenso geral nas seleções feitas, o número
Product Backlog e o Impediment Backlog da carta que corresponde ao tamanho (Size) é
todas elas precisam que cada item seja associado ao item.
identificado e estimado, em tempo ou Em caso de divergência, é necessário
tamanho, e que a sua ordem de importância que os participantes expliquem os motivos de
seja estabelecida pelo cliente. Com esses sua escolha, para que todos possam refletir e
atributos é possível ter os itens em uma ordem validar a sua escolha. Finalizada a discussão
de priorização. realiza-se uma nova rodada para que todos
tenham a oportunidade de reavaliar seus
Preparando o Product Backlog julgamentos.
Esse processo segue até que seja
Antes de iniciar a reunião de encontrado um consenso. É importante que
planejamento, é preciso ter o Backlog exista um moderador para que as discussões
priorizado e estimado. Uma técnica muito sejam produtivas e não polemizadas. Esse
interessante e objetiva conhecida como ciclo é seguido até que todos os itens do
Planning Poker pode ser usada onde a Backlog sejam estimados.
estimativa pode ser feita em horas/tamanho. A
seguir, será apresentada a estimativa por
tamanho.
Planning Poker
definidos? Que as estimativas iniciais devem Nesse momento não são alocados os
estar corretas? Que todas as prioridades estão recursos para as tarefas; apenas se
finalizadas? Não, precisamos apenas: estabelece as estimativas em horas para cada
● Que o Product Backlog exista e cada uma. Após a estimativa refinada, pode-se
item esteja estimado. calcular o total de horas necessário para
● Deve existir apenas um Product realizar todas as tarefas. É importante deixar
Backlog e um Product Owner. sempre uma folga, já que mesmo detalhando
a estimativa sempre podem aparecer
● Todos os itens devem ter uma nota
surpresas.
em função de sua importância. Essa
Uma vez ajustados os valores e com o
nota serve apenas para organizar os
time se comprometendo com a execução das
itens por importância.
tarefas, existe um ambiente completo para a
● O Product Owner deve entender todos produção do resultado final da Sprint. O
os itens do Product Backlog, próximo passo é iniciar a execução da Sprint.
normalmente ele é o autor do mesmo, É importante lembrar que a Sprint possui
mas em alguns casos outras pessoas um limite de horas disponível. Este limite é
podem ter colocado itens no Backlog. conhecido por LHS (Limite de Horas da
Sprint).
Ele não precisa saber como cada item
deverá ser feito, mas precisa saber o motivo Limite de Horas da Sprint (LHS)
do item estar lá. Apenas o Product Owner tem
o poder de associar a nota de importância de O Limite de Horas da Sprint (LHS) pode
cada item do Product Backlog. ser medido utilizando uma fórmula simples:
Estando preparados os itens acima,
pode-se iniciar a reunião de planejamento. O LHS = (R x H) x D,
objetivo da reunião é priorizar os itens que
serão executados na Sprint, além de dar ao Onde: R = Total de recursos do time
time informação suficiente para que o mesmo H = Total de horas disponível
possa validar e estimar o esforço em horas para cada recurso
para cada item. Vale lembrar que esta reunião D = Total de dias úteis da
é muito crítica para o sucesso do projeto e que Sprint
uma reunião mal planejada pode afetar e
muito o andamento da Sprint e causar danos Note que se você tiver o H variando para
grandes ao prazo do projeto. alguns recursos, é importante considerar isso
Com o Product Backlog priorizado o time na fórmula.
seleciona os itens que acham possível de A relação de 01 homem/dia efetivo = 06
executar durante a Sprint. As dúvidas do time homens/hora efetivas é mais real dependendo
são esclarecidas e ao final temos então o do tipo do projeto. Isso significa que se deve
Sprint Backlog, que são os itens do Backlog considerar apenas seis horas efetivas de cada
priorizados para a Sprint. recurso das oito normalmente trabalhadas,
Para cada item, o time inicia o apenas 75% do tempo real do recurso é
detalhamento de suas atividades, estimando considerado produtivo para a Sprint. Esta
em horas, a duração de cada uma delas. Nâo sobra é importante, pois fornece uma idéia
é mandatório, mas é sugerido que cada tarefa mais realista da produtividade de cada recurso
não ultrapasse a duração de 16h, se for e também garante uma margem de segurança
necessário, deve-se quebrar a tarefa até que para eventuais imprevistos.
individualmente todas as tarefas estejam Com a simulação a seguir pode-se
dentro do limite de 16h. Uma vez que todas as entender melhor como calcular o LHS:
tarefas foram estimativas, o time questiona se Para uma Sprint com time-box
realmente consegue assumir o compromisso padronizado em 5 dias e um time possui 5
de realizar a tarefas dentro da Sprint e finalizar recursos onde 3 são de 08h, um de 06h e
o item selecionado. Uma vez decidido o item, outro de 08h mas apenas alocado por 50% de
o time passa para o próximo e esse processo seu tempo, temos o LHS diário considerando a
continua até que todos os itens do Sprint relação acima sugerida de:
Backlog sejam validados.
Final da Sprint
são levadas para a próxima Sprint melhorando O que mudou após usar Scrum?
o processo e/ou produto.
A equipe evoluiu profissionalmente se
O ciclo do Scrum é repetido até que todos tornando muito mais segura com relação à
os itens do Product Backlog tenham sido capacidade de estimativa e auto-
finalizados, atendidos e/ou o produto final gerenciamento. Esse crescimento foi gradativo
tenha sido aceito pelo cliente. ao longo das Sprints e com a segurança
aumentou o comprometimento e o foco com o
Resultados práticos do uso do projeto. Além do mais, a equipe, depois de
Scrum experimentar Scrum, quer sempre que
possível, seguir as suas práticas nos novos
Aplicar Scrum traz várias mudanças, projetos.
principalmente culturais na empresa em que O cliente reconheceu que participar
trabalhamos. Experimentamos inicialmente ativamente do desenvolvimento do projeto traz
Scrum em um projeto de pesquisa, grandes resultados e redução de riscos e
desenvolvimento e inovação que tinha como custos. Ele ficou muito mais satisfeito por estar
objetivo construir 7 jogos complexos para participando ativamente do processo de
celular, com prazo de 5 meses, e equipe desenvolvimento, validando as entregas,
composta por 35 pessoas. solicitando modificações dentro do prazo hábil
O primeiro passo para aplicar Scrum foi para realizá-las e vendo que a cada produto
criar um grupo de estudos dentro da equipe entregue, suas expectativas estavam sendo
para aprofundar os conhecimentos sobre o atendidas. As entregas parciais permitem
assunto, e depois desenvolver um treinamento uma melhor avaliação do cliente com
para toda equipe com o objetivo de nivelar o relação ao que ele realmente deseja,
conhecimento adquirido. eliminando-se funcionalidades supérfluas.
O segundo passo foi dividir as equipes e
formar as células de trabalho, lembrando que Conclusão
no Scrum existe a recomendação de equipes
de tamanho de seis a dez membros. Como Agilidade é chave para alcançar
eram 7 jogos, foram criadas 7 células de 6 a 8 altos níveis de inovação em projetos. Usar
participantes, e cada célula tinha uma Scrum parece simples, não? Sim, é mais
composição de perfis que tornava a mesma simples do que se possa imaginar. O grande
independente. Cada Sprint teve sua duração desafio não é iniciar a utilização das boas
definida em duas semanas, assim a cada práticas do Scrum, mas sim deixar o time, o
rodada teríamos que entregar uma parte cliente e a sua empresa prontos para as
incremental do produto testado e funcionando. mudanças de paradigmas que a metodologia
Em seguida, o plano de iteração (do total ágil traz.
de Sprints) foi montado e apresentado ao Usar Scrum nos projetos ajuda a
cliente. O cliente foi envolvido desde o início, construir somente o que o cliente valoriza e
mesmo estando fisicamente afastado a mais não mais que isto criando produtos melhor
de 3.000 km teve uma participação ativa de adaptados à realidade do cliente.
forma remota. E o próximo passo foi executar As práticas do Scrum trazem vantagens
o projeto. ao gerenciamento dos projetos como:
Os resultados foram muito satisfatórios, participação da equipe mais efetiva
tivemos grande sucesso na aplicabilidade do quanto à definição das atividades,
Scrum em nosso projeto. Entregamos o gerando maior comprometimento,
projeto dentro do prazo e orçamento previsto. motivação e confiança,
Percebemos que realmente Scrum é ideal as pessoas sabem o que estão
para projetos dinâmicos e suscetíveis a fazendo e o porquê, diferente
mudanças de requisitos, sejam eles novos ou quando o processo é imposto e não
apenas requisitos modificados. foi construído com a equipe.
o estímulo a colaboração entre os
membros da equipe deixa o time
mais coeso.
Histórico de Revisão