Visão Geral do Processo Scrum

Scrum, uma estrutura simples de gerenciamento de projetos, foi desenvolvida por Jeff Sutherland e Ken Schwaber. Eles representaram o processo na conferência de Programação Orientada a Objetos, Sistemas, Idioma e Aplicativo em Austin, Texas, em 1995. Posteriormente, publicaram a metodologia como "Processo de Desenvolvimento de Software Scrum".

A Estrutura do Scrum

O Scrum enfatiza o trabalho em equipe que influencia os membros da equipe a resolver problemas complexos e entregar os produtos com o maior valor possível. Como a equipe de rugby, o Scrum instiga a equipe a aprender através de experiências, a se auto-organizar no momento de lidar com problemas e melhorias, refletindo sobre vitórias e derrotas. Geralmente, é uma estrutura de gerenciamento de um projeto que se concentra no trabalho em equipe, na prestação de contas e no progresso iterativo para alcançar uma meta bem definida.

O Scrum é frequentemente assumido como parte do processo de desenvolvimento de software ágil, porque o conceito Scrum é girado em torno da melhoria contínua, que é o princípio principal do ágil. A estrutura começa com o simples reconhecimento de que a equipe não conhece os detalhes de todos os cantos do projeto desde o início, ao invés disso, obtém experiência com a adaptação de condições variáveis ​​e requisitos do usuário.

Principais funções no Scrum Framework

Na estrutura do scrum, existem três funções principais - proprietário do produto, mestre do scrum e equipe de desenvolvimento é muito importante para o sucesso do projeto.

  • Proprietário do produto

Desempenha o papel de ligação entre os clientes e a equipe de desenvolvimento. Ele ou ela é o campeão do seu produto. O proprietário do produto garante que a expectativa para o produto concluído tenha sido comunicada e acordada em conformidade.

  • Scrum Masterworks

Como facilitador, que é o campeão do scrum dentro da equipe. É responsabilidade primordial do scrum master garantir a execução das melhores práticas do scrum no projeto. Ele ou ela agenda os recursos necessários para o planejamento, stand-up, revisão e retrospectiva do sprint.

  • A equipe de desenvolvimento

Trabalha em conjunto para desenvolver e testar versões incrementais do produto final. Os membros da equipe são os campeões das práticas de desenvolvimento sustentável. As equipes de scrum usuais são cinco ou sete membros, unidas e co-localizadas.

Vários processos do modelo Scrum

O método Scrum consiste em certos processos ou no conjunto de eventos seqüenciais que a equipe de scrum realiza regularmente. Estes são alguns eventos cruciais em que as equipes desempenham um papel.

  • A criação do backlog do produto -

O proprietário do produto participa da criação da lista de pendências do produto. É responsabilidade principal do proprietário do produto ter uma visão constante das necessidades do mercado e do cliente, e é por isso que ele ou ela precisa orientar o produto pela visão do produto. Ele ou ela faz uma lista com base no feedback dos clientes e a equipe de desenvolvimento ajuda a priorizar a lista para funcionar a qualquer momento. Este é um processo contínuo e as mudanças ou novas emergências aceitam como novas oportunidades, e sim obstáculos.

  • Reunião de planejamento da Sprint e criação de backlog da Sprint -

As reuniões de planejamento da Sprint acontecem no início de um projeto e todos os membros da equipe de desenvolvimento precisam participar dessa reunião. Essa reunião é liderada por um mestre de scrum, onde os membros da equipe e o proprietário do produto decidem o objetivo do sprint. A duração do sprint dura apenas 2 semanas, mas durante esse período é importante manter a cooperação entre as partes interessadas e os membros da equipe. O proprietário do produto regula a importância da história do usuário adequada e a equipe de scrum pode escolher uma história significativa no backlog do produto. A história do usuário específica deve sempre estar associada à meta. No final da reunião de planejamento do sprint, todo membro do scrum deve ter uma idéia clara do que pode ser trazido no sprint atual e como os incrementos serão entregues.

O backlog do sprint é a lista de itens, histórias de usuários ou correções de erros, escolhidos pela equipe de desenvolvimento para aplicação no atual ciclo de sprint. No início de um sprint, a equipe decide qual item escolherá no backlog do produto para trabalhar no sprint. Como se o backlog do sprint fosse desenvolvido durante o sprint, ele é altamente flexível. Mas o objetivo final do sprint precisa ser corrigido.

  • Trabalhando no Sprint -

Como o objetivo do sprint é fixado na reunião de planejamento do sprint, a equipe do scrum começa a trabalhar para fornecer um incremento. Para acompanhar o progresso atual do trabalho, geralmente é usado um quadro de tarefas.

  • A lista de impedimentos -

Quando o processo de trabalho real é iniciado, cada membro da equipe pode adicionar impedimentos ou bloqueadores a uma lista do que ele ou ela enfrenta durante o trabalho na tarefa atribuída. Assim que os membros anunciam ou adicionam os bloqueadores à lista, o scrum master precisa tomar uma iniciativa para eliminá-los. Quando o bloqueador surgir, ele deverá ser comunicado a outros membros da equipe em reuniões diárias do scrum e manter o registro na lista de impedimentos.

  • A reunião diária do Scrum -

A reunião diária do scrum geralmente ocorre ao mesmo tempo para discutir a tarefa necessária para alcançar a meta do sprint. Esta é uma reunião informal com duração geralmente de 15 minutos e o scrum master toma iniciativa para que isso aconteça diariamente. O objetivo da reunião é manter cada membro da equipe de scrum no mesmo alinhamento e fazer um plano de trabalho pelas próximas 24 horas sem comprometer a meta. Nesta reunião, os membros da equipe geralmente se concentram em três perguntas -

  • O que eu fiz ontem para cumprir a meta do sprint?
  • O que pretendo fazer hoje para ajudar a equipe a atingir a meta do sprint?
  • Existem obstáculos que podem impedir a equipe de atingir a meta do sprint?

Esta não é uma reunião de discussão extensa e também é chamada de "stand-up diário".

  • Revisão da Sprint e Retrospectiva da Sprint -

No final do sprint, os membros se reúnem para demonstrar os itens da lista de pendências para as partes interessadas, colegas de equipe e proprietário do produto para obter feedback. Depois disso, o proprietário do produto pode decidir se o incremento será liberado ou não.

Na retrospectiva do sprint, os membros da equipe se reúnem para compartilhar suas experiências com o que ganharam durante o sprint. Eles discutem o que correu bem e o que precisa ser aprimorado na próxima iteração.

Scrum é uma estrutura que traz regularidade no projeto através de suas várias fases ou processos. Qualquer organização pode implementar a estrutura scrum sem alterar suas regras e regulamentos.

Artigos recomendados

Este é um guia para o processo Scrum. Aqui discutimos os principais papéis no Scrum Framework e vários processos do modelo Scrum. Você também pode consultar nossos outros artigos sugeridos para saber mais -

  1. Framework Scrum
  2. Desenvolvimento Scrum
  3. Gerenciamento Ágil de Produtos
  4. Planejamento ágil de sprint
  5. Benefícios do Scrum Epic
  6. Funções do Software Scrum