Scrum é uma metodologia usada para
a gestão dinâmica de projetos, sendo muitas vezes aplicada para
o desenvolvimento ágil de um software.
O scrum é uma ferramenta que permite
controlar de forma eficaz e eficiente o trabalho, potencializando as equipes
que trabalham em prol de um objetivo em comum.
Esta metodologia é essencial para
muitas empresas atualmente, porque não apenas facilita a definição de
objetivos, como também ajuda a cumprir os prazos estabelecidos.
No scrum se trabalha com o
chamado product backlog, um registro que contém as áreas do produto
que devem ser desenvolvidas. Do product backlog é criado o release
backlog, que é a junção dos requisitos do product backlog que
vão ser trabalhados, de acordo com a prioridade de cada um. O release
backlog é um ponto para a criação do sprint backlog, que
representa o espaço de tempo em que uma tarefa (chamada de user story)
vai ser concluída.
O tamanho de cada sprint é
adequado à empresa em questão e aos seus projetos. A sprint pode
demorar entre uma a quatro semanas. O processo de scrum costuma ser controlado
em um quadro, onde é possível ver as tarefas que estão em desenvolvimento, as
que foram trabalhadas, mas que ainda precisam ser verificadas ou testadas, e as
que são consideradas concluídas.
Alguns dos elementos que fazem parte
do processo do Scrum são:
· *Product owner: é o dono do produto ou projeto que vai ser
trabalhado, sendo responsável pela direção a seguir, definindo quais requisitos
vão fazer parte do product backlog e quais devem ser abordados
pela equipe. Representa os usuários ou clientes do produto em questão;
· *Scrum Master: é o elemento que faz a ligação entre o product
owner e a equipe. Tem a responsabilidade de organizar reuniões, fazer
o acompanhamento do trabalho e se certificar que cada integrante da equipe tem
as ferramentas necessárias para cumprir a sua função da melhor maneira
possível.
· *Team (equipe): É a equipe que trabalha para o
desenvolvimento do projeto ou produto.
Outro conceito relevante nesta área é
o daily scrum, ou scrum diário, que consiste em uma reunião
organizada pelo Scrum Master. Todos os elementos estão em pé, para que a
reunião seja de curta duração (máximo 15 minutos). Esta reunião é uma forma de
comprovar que cada elemento está cumprindo o seu papel.
Outra reunião importante no âmbito do
scrum é a de planejamento da próxima sprint, onde é definido quanto
tempo vai durar cada tarefa. O standard para a medição do tempo de
cada tarefa pode ser atribuição de pontos ou tamanhos de camiseta (XL, L, M, S,
XS), sendo que uma tarefa que demora mais tem mais pontos. Desta forma, é
possível somar os pontos no fim da sprint e averiguar a
velocidade de trabalho da equipe.
A monitorização do progresso de cada sprint é
feita através da burndown chart (tabela burndown),
uma das características que torna o scrum tão popular.
Consiste em uma tabela que permite
controlar se um projeto está se desenvolvendo da forma programada. Ela
apresenta uma medição diária da quantidade de trabalho que ainda não foi feito
em cada sprint ourelease.
Esta tabela também permite
fazer uma estimativa do tempo em que a sprint vai ser
concluída. Assim, é possível saber se o projeto está progredindo de acordo com
o tempo estimado ou se vai sofrer algum atraso. Essa informação pode ser usada
pela equipe para fazer alguns ajustes no seu trabalho, impedindo que o atraso
se verifique realmente.
A origem do termo scrum vem do
esporte rúgbi, onde scrum define a aglomeração dos jogadores, muitas vezes
vista como "formação ordenada". No scrum, 8 jogadores de cada time
estão frente a frente e têm que fazer um esforço para recuperar a bola que se
encontra no meio do "aglomerado".
Copiado: http://www.significados.com.br/
Nenhum comentário:
Postar um comentário