O que é SCRUM?
O Scrum é uma metodologia #Agil criada para projetos de #desenvolvimento de software, mas que hoje também é utilizada para o trabalho com projetos de diversas naturezas. É considerado o método ágil mais utilizado no mundo.
O framework Scrum costuma ser reconhecido por melhorar o trabalho em equipe, manter foco no cliente, permitir que projetos - mesmo complexos - sejam conduzidos de maneira ágil e eficaz, além de melhorar a comunicação entre todas as partes envolvidas.
Como funciona o SCRUM
O Scrum foi elaborado para ser fácil de compreender e utilizar, evitando excesso de teoria. Para saber o básico sobre o framework , basta que você compreenda quatro conceitos básicos que estão ilustrados na imagem a seguir:
- Product Backlog: é a lista completa de requisitos do software que está sendo desenvolvido.
- Sprint Backlog: é uma parte do Product Backlog que foi selecionada para ser desenvolvida em um determinado período, que normalmente varia de 02 a 04 semanas.
- Sprint: é o período de desenvolvimento de requisitos de um determinado Sprint Backlog.
- Daily Scrum: uma reunião diária com o objetivo trocar ideias sobre o conhecimento foi feito no dia anterior, identificar quaisquer dificuldades e priorizar o trabalho do dia seguinte.
Ciclo de desenvolvimento do framework Scrum
Apenas com o que você aprendeu com estas quatro definições, já é possível conhecer o funcionamento do Scrum. Veja a seguir o ciclo de atividades propostas pelo método:
- A pessoa que assume o papel chamado proprietário do produto (product owner) cria uma lista de necessidades do cliente que é devidamente priorizada.
- A lista de desejos / necessidades é então armazenada no product backlog.
- A equipe desenvolve os requisitos listados no product backlog através de pequenos ciclos, que são chamados de sprint. Um sprint dura normalmente entre duas a quatro semanas.
- Cada sprint tem como objetivo a entrega de determinados desejos / necessidades do cliente. Este conjunto de requisitos específicos que está sendo desenvolvido no sprint é denominado sprint backlog.
- O andamento do desenvolvimento do sprint backlog é avaliado diariamente, através de uma reunião diária chamada Daily Scrum.
- Ao final de cada sprint é realizada uma revisão e avaliação retrospectiva quando são colhidas lições aprendidas e a melhoria contínua é garantida ao processo.
- O líder da equipe é denominado Scrum Master.
- Os sprints são repetidos até a conclusão total do product backlog.
Origem do SCRUM
O método ágil foi criado por Jeff Sutherlandcriou em 1993. Ele pegou emprestado o termo "scrum" de uma analogia colocado diante de um estudo de 1986 por Takeuchi e Nonaka, publicado na Harvard Business Review. Nesse estudo, Takeuchi e Nonaka se inspiraram na formação scrum usado por equipes de rugby, para idealizar equipes multifuncionais.