Scrum é um processo no qual um conjunto regularmente aplicado de práticas colaborativas e eficazes é usado para alcançar o melhor resultado possível em um projeto. Essas práticas se apoiam mutuamente e são selecionadas a partir de um estudo de equipes altamente produtivas.
En Scrum, são feitas entregas parciais e regulares do produto final, priorizadas de acordo com o benefício que trazem ao destinatário do projeto. Por isso, o Scrum é especialmente adequado para projetos em ambientes complexos, onde resultados rápidos são necessários, requisitos estão mudando ou mal definidos, e onde inovação, competitividade, flexibilidade e produtividade são essenciais.
El Scrum também é usado para enfrentar situações onde as necessidades do cliente não são atendidas, as entregas estão atrasadas, os custos aumentam drasticamente ou a qualidade não é aceitável. Além disso, é usado quando uma resposta rápida à concorrência é necessária, quando há baixa moral da equipe e alta rotatividade, quando é necessária identificação e resolução sistemática de ineficiências, ou quando se trabalha com um processo de desenvolvimento de produto especializado.
O processo
En Scrum, um projeto é realizado em ciclos curtos e fixos de tempo conhecidos como iterações. Estas iterações geralmente duram 2 semanas, embora em algumas equipes possam se estender a 3 ou até mesmo 4 semanas, sendo este último o limite máximo para obter feedback sobre o produto real e para reflexões. Cada iteração tem como objetivo fornecer um resultado completo, ou seja, um incremento do produto final que possa ser entregue ao cliente com o mínimo de esforço quando solicitado.
El proceso começa com a lista priorizada de objetivos/requisitos do produto, que serve como o plano do projeto. Nesta lista, o cliente (Product Owner) prioriza os objetivos, equilibrando o valor que eles proporcionam com seu custo (estimado pela equipe considerando a Definição de Concluído), e eles são distribuídos ao longo das iterações e entregas.
As atividades realizadas no Scrum são as seguintes: (os tempos indicados são para iterações de 2 semanas):
Planeamento da iteração
No primeiro dia da iteração, é realizada a reunião de planejamento, que consiste em duas partes:
- Seleção de requisitos (2 horas): El cliente apresenta à equipe a lista priorizada de requisitos do produto ou projeto. A equipe faz perguntas ao cliente para esclarecer dúvidas e seleciona os requisitos mais prioritários que esperam completar na iteração, a fim de serem entregues, se solicitados pelo cliente.
- Planificação da Iteração (2 horas): El equipo cria a lista de tarefas necessárias para desenvolver os requisitos selecionados. A estimativa de esforço é feita em conjunto, e os membros da equipe são atribuídos às tarefas, inclusive se organizando em pares ou grupos maiores para compartilhar conhecimento e abordar objetivos complexos de forma colaborativa.
Execução da iteração
Todos os dias, a equipa realiza uma reunião de sincronização de 15 minutos, normalmente em frente a um quadro físico ou quadro branco (Quadro de Tarefas Scrum). Durante esta reunião, a equipa examina o trabalho em curso, as dependências de tarefas, o progresso em direção aos objetivos da iteração e quaisquer obstáculos que possam surgir, a fim de fazer as adaptações necessárias para alcançar os objetivos planejados. Cada membro da equipa responde a três perguntas:
- O que fiz desde a última reunião de sincronização para ajudar a equipe a alcançar seu objetivo?
- O que vou fazer daqui para frente para ajudar a equipe a alcançar seu objetivo?
- Quais obstáculos tenho ou prevejo ter que poderiam impedir-nos de alcançar nosso objetivo?
Durante a iteração, o Facilitador (Scrum Master) garante que a equipe mantenha o foco em seus objetivos, remove obstáculos que a equipe não pode resolver por conta própria e protege a equipe de interrupções externas que possam afetar sua produtividade ou o alcance dos objetivos da iteração.
Inspeção e adaptação
No último dia da iteração, é realizada a reunião de revisão, que consiste em duas partes:
- Resenha (demonstração) (1,5 horas): O time apresenta ao cliente os requisitos concluídos na iteração, mostrando um incremento do produto pronto para ser entregue com o mínimo esforço. Com base nos resultados e mudanças no contexto do projeto, o cliente pode fazer adaptações necessárias, até mesmo replanejando o projeto desde a primeira iteração.
- Retrospectiva (1,5 horas): El equipo analisa a sua forma de trabalhar e possíveis obstáculos que podem afetar o seu progresso, procurando melhorar continuamente a sua produtividade. O Facilitador é responsável por eliminar ou escalar os obstáculos identificados que estão além do alcance do time.


