DC-UFRPE/Bacharelado em Ciência da Computação/14319 - METODOLOGIAS ÁGEIS DE DESENVOLVIMENTO DE SOFTWARE/Scrum e seus artefatos

Fonte: Wikiversidade

Scrum[editar | editar código-fonte]

Scrum é uma estrutura direcionada ao gerenciamento e organização de projetos de maneira ágil, descrevendo um conjunto de estratégias bem como reuniões, ferramentas e funções para cada membro da equipe. A estrutura do scrum se dividem em: Papéis, eventos e artefatos.

Papéis[editar | editar código-fonte]

Ao implementar o scrum em um projeto, o primeiro passo é entender e delegar funções a equipe.

  • Product Owner (Dono do produto): Normalmente um cliente interno ou externo, seu papel é transmitir a missão e a visão geral do projeto que a equipe está desenvolvendo. Dele é a função de reunir, priorizar os requisitos, aceitar ou rejeitar recursos concluídos na sprint, backlog do produto, fornecer o conhecimento amplo sobre o produto.
  • Scrum Master: Facilitador da equipe, gerencia o processo de troca de informação e conhecimento. É função do scrum master ajudar a remover barreiras, treinar, promover a cooperação da equipe, proteger a equipe de distrações.
  • Time Scrum (Equipe de desenvolvimento): Time de desenvolvimento que com as habilidades necessárias para realizar as tarefas exigidas no processo. O time é responsável por fornecer os incrementos potencialmente entregáveis do produto a cada sprint. A equipe deve ser auto-organizado e saber gerenciar seus esforços para concluir a tarefa.

Eventos[editar | editar código-fonte]

Os eventos têm a função de criar uma rotina na equipe, para que o objetivo de manter o time alinhado a produzir mais, melhor e em menos tempo.

  • Sprint: Período de tempo no qual um trabalho específico definido pela equipe deve ser realizado. Normalmente entre 2 e 4 semanas
  • Daily Scrum: Reunião rápida de no máximo 15 minutos que tem o objetivo de expor o progresso do último Daily scrum, atividades planejadas para o próximo encontro, barreiras e dificuldades encontradas.
  • Revisão do sprint: Realizada na conclusão da sprint e tem o objetivo de fazer uma revisão da última sprint realizada para que a equipe o que foi feito e também envolve as partes interessadas no trabalho realizado.

Artefatos[editar | editar código-fonte]

Os artefatos são utilizados para verificar as atividades pendentes para a equipe e quais serão priorizadas na próxima sprint.

  • Backlog do produto: Descreve todos os requisitos do sistema, projeto ou produto. Lista todas as pendências do produto que serão convertidos em atividades para a equipe entregar.
  • Backlog do sprint: A partir do Backlog do produto, a equipe seleciona uma lista específica dos itens que devem ser priorizadas na sprint.