Scrum
O Scrum é uma metodologia utilizada para gerenciar projetos de forma colaborativa, com foco em agilidade e autonomia. Ele se baseia em “Shapes”, que são períodos mais longos do projeto (geralmente é o semestre letivo), e “Sprints”, que são os ciclos dentro de cada Shape, com duração de 1 a 2 semanas.
Papéis no Scrum
De forma resumida, os papéis no Scrum são:
- Product Owner (Capitania): responsável por definir os objetivos gerais do projeto e priorizar as tarefas.
- Scrum Master (Gerente): responsável por garantir que o Scrum esteja sendo seguido e que o time esteja funcionando bem. Também é responsável por remover eventuais obstáculos do time.
- Time de Desenvolvimento (Célula): responsáveis por efetivamente desenvolver o projeto.
Planejamento do Shape
De forma geral, o planejamento do Shape é feito em três etapas:
- No início de cada Shape, o Product Owner deve definir seus objetivos e metas para o final do Shape.
- O Scrum Master deve, então, dividir os objetivos gerais em tarefas menores para que o objetivo final seja alcançado ao final do Shape.
- O Scrum Master pode se reunir com a equipe para discutir as tarefas e obter feedback.
Planejamento do Sprint
De forma geral, o planejamento do Sprint é feito em três etapas:
- No início de cada Sprint, deve ser realizada uma reunião para revisar o Sprint anterior e planejar o próximo.
- A revisão deve responder as seguintes perguntas:
- O que foi feito no Sprint anterior?
- O que deu certo e o que deu errado?
- O que pode ser melhorado?
- A revisão deve responder as seguintes perguntas:
- Cada membro da equipe deve definir, de forma independente e antes da reunião, as tarefas que irá realizar durante o Sprint.
- Durante a reunião, os planejamentos individuais são discutidos e avaliados para garantir que as tarefas escolhidas fazem sentido. Caso contrário, outras tarefas devem ser escolhidas.
É importante ressaltar que cada membro da equipe deve ter autonomia para tomar decisões relacionadas às tarefas e objetivos do projeto.
Além disso, é interessante que reuniões de acompanhamento sejam realizadas para garantir que o projeto esteja seguindo no caminho correto.
Tratamento de ideias, bugs e tarefas
Durante o Shape ou Sprint, é inevitável que obstáculos surjam. Não só obstáculos, mas também novas ideias e melhorias podem aparecer.
- Quando isso acontecer, é importante criar uma tarefa (issue/task) imediatamente no projeto da Equipe.
- É essencial que a descrição da tarefa seja clara e completa, inclusive com links de referência, para que ela possa ser facilmente compreendida por todos os membros da equipe e para que possa ser facilmente revisada no futuro.
- Ao notar que uma tarefa não está adequadamente descrita, é necessário dividi-la em duas ou mais tarefas para facilitar a sua execução.