Tudo o que você precisa saber sobre SCRUM



Este blog sobre 'Metodologia Scrum' fornece uma introdução nítida ao Scrum. Ele apresenta uma visão geral dos métodos e práticas que tornam este um framework ágil e eficaz.

Scrum é um estrutura dentro do qual as pessoas podem resolver problemas adaptativos complexos, ao mesmo tempo que entregam produtos do mais alto valor possível de forma produtiva e criativa. É usado principalmente em estratégia de desenvolvimento de produto .

é a melhor e mais rápida maneira de entender o Scrum em profundidade. O Scrum é frequentemente percebido como uma metodologia, mas ao invés de olhar o Scrum como uma metodologia, devemos olhar para ele como uma estrutura de gerenciamento de processos.





Existem 3 coisas sobre Scrum que eu preciso resolver imediatamente. Scrum é

  1. Leve
  2. Fácil de entender
  3. Difícil de implementar

Tendo isso em mente, o que se segue deve fornecer a você os fundamentos do Scrum.



O que é SCRUM?

Para entender a importância de Scrum , precisamos primeiro dar uma olhada em uma alternativa mais tradicional - O modelo em cascata .

O que é o modelo de cachoeira?

No Modelo em cascata , todo o planejamento acontece no início do processo de desenvolvimento e uma boa quantidade de tempo é investida no mesmo. Em seguida, ocorre o desenvolvimento completo do produto, seguido de testes. Então, finalmente, um produto é revisado e implantado, o que leva cerca de um ano.

Modelo de Cachoeira - Edureka



Problema

Agora o problema com tal abordagem é que o planejamento acontece completamente ignorando os possíveis desafios que podem ser enfrentados pela equipe durante o desenvolvimento. Isso pode levar a muitos retrocessos e atrasos.

Além disso, ao final deste longo ciclo, você pode perceber que as exigências do mercado mudaram completamente e seu produto não atende mais aos seus requisitos. Isso o traz de volta à estaca zero.

Solução

No Scrum, você tem a seguinte abordagem.

  • Primeiro você plano apenas o suficiente para começar seu projeto.
  • Segundo, voce Construir seu produto com um conjunto mínimo de recursos básicos.
  • Terceiro voce teste esses recursos de acordo com seu plano.

E, finalmente, você conduz um Reveja demonstrar o referido produto às partes interessadas para aceitação. E o que você tem aqui é um produto potencialmente entregável .

Essas quatro etapas são compostas por um iteração , que é repetido várias vezes, reduzindo o tempo gasto para cada liberação incremental ou versão do produto.

Então, o que exatamente é Scrum?

Scrum implementa o metodologia para construir um potencialmente entregável software por meio de processos, técnicas e práticas com iterações e incrementos para entregar valor máximo . Scrum é não é uma metodologia . É uma estrutura simples e leve para colaboração de equipe eficaz em produtos complexos.

Quem é um Scrum Master?

Para explicar quem é um Scrum Master , Vou precisar da ajuda de uma hipótese.

Problema

Suponha que haja várias pessoas em uma sala e elas tenham que fazer fila de acordo com suas respectivas alturas, levando o mínimo de tempo possível.

Agora, pode haver duas maneiras de abordar esse problema.

Solução 1: A abordagem do supervisor

Essa abordagem envolve uma pessoa assumindo a responsabilidade de organizar as outras em uma fila. Este método, entretanto, leva muito tempo e não deixa espaço para as pessoas pensarem por si mesmas.

Solução 2: A Abordagem Scrum Master

Tutorial do mysql para iniciantes com exemplos

o Scrum mestre permite que uma equipe se auto-organize e faça mudanças rapidamente. Ele / ela facilita ÁGIL princípios. O scrum master gerencia o processo de como as informações são trocadas.

Isso consome menos tempo e a equipe cresce aprendendo a pensar por si mesma.

Estrutura SCRUM

Scrum não é uma metodologia, ele se baseia no método científico de empirismo . Basicamente, substituiu a abordagem algorítmica programada por uma abordagem mais heurística (autoaprendizagem) um, com respeito às pessoas e auto-organização para lidar com a natureza imprevisível dos impedimentos no desenvolvimento de software.

O que é empirismo?

O empirismo nada mais é do que trabalhar de maneira baseada em fatos, experiência e evidências. Um processo empírico é aquele em que o progresso é baseado em observações da realidade, planos não fictícios .

O empirismo assenta em 3 pilares, a saber, transparência , inspeção e adaptação .

Transparência

Significa apresentar os fatos como são. Todos os funcionários envolvidos - o cliente, o CEO, colaboradores individuais - são transparentes em suas negociações diárias com os outros.

Inspeção

Deve ser feito para o produto, processos, aspectos de pessoas, práticas e melhorias contínuas por cada membro do Time Scrum.

Adaptação

Refere-se à capacidade de adaptação com base nos resultados da inspeção. Este termo, neste contexto, é sobre melhoria contínua.

Scrum Lifecycle

Passo 1: O processo começa com um Proprietário do produto . Esta pessoa cria um carteira de produtos , uma lista de prioridades de tarefas e requisitos de que o produto final precisa.

Passo 2: A equipe se reúne para planejamento de sprint e decidem juntos no que trabalhar primeiro a partir do backlog do produto. Este subconjunto de itens se transforma em sprint backlog .

Etapa 3: Durante o sprint, a equipe se reúne diariamente para comunicar o progresso e os problemas, essa reunião é chamada de scrum diário. O Scrum Master supervisiona e garante que todos os membros da equipe sigam as teorias, regras e práticas do Scrum.

Passo 4: No final de cada sprint, um revisão de sprint a reunião é organizada pelo proprietário do produto. Durante a reunião, o equipe de desenvolvimento demonstra o trabalho realizado no último sprint. Em seguida, o product owner discute o backlog restante do produto e o tempo estimado para concluir o projeto, se necessário.

Nota: No scrum, no final de cada sprint, a equipe deve ter uma parte funcional e utilizável do produto para mostrar para seu trabalho .

Passo 5: Após a revisão, a equipe scrum se reúne em reunião retrospectiva de sprint , onde a equipe discute o que deu certo, o que não deu e se eles poderiam ter feito melhor. Pode ser que uma limitação técnica os esteja prendendo ou um membro da equipe está sobrecarregado de tarefas. A equipe decide como consertar esses problemas e planos para melhorias a serem implementadas durante o próximo sprint.

Passo 6: o ciclo se repete para as tarefas restantes na lista de pendências do produto. Isso continua até que uma das seguintes opções aconteça

  • O prazo foi atingido
  • O orçamento está esgotado
  • O product owner está satisfeito com o referido produto

O que é um Sprint?

Um Sprint é uma iteração no Scrum. É o prazo de um mês e resulta na criação de um produto utilizável e liberável.Um novo Sprint começa imediatamente após a conclusão do anterior.

Durante o curso desta Sprint

  • Sem mudanças são feitos que colocariam em perigo o Objetivo Sprint
  • Qualidade do incremento não diminuir
  • O escopo do projeto talvez renegociado entre o Proprietário do produto e Equipe

Cada Sprint tem um objetivo (o objetivo do sprint) do que deve ser construído. É um projeto ou plano flexível que guiará a construção do incremento do produto resultante.

Cerimônias SCRUM

Existem quatro cerimônias / eventos no scrum.

Sprint Planning

O trabalho a ser executado no Sprint é planejado no Planejamento do Sprint. É planejado pelo trabalho colaborativo de todo o Time Scrum. O prazo para o planejamento da Sprint é de no máximo oito horas para uma Sprint de um mês.

O Sprint Planning responde às seguintes questões

  • O que pode ser entregue no próximo incremento?
  • Como o trabalho necessário para este sprint será realizado?

Daily Scrum

O Daily Scrum é um evento cronometrado de 15 minutos para a equipe scrumpara planejar e sincronizar atividades para as próximas 24 horas. É realizada todos os dias da Sprint.

Na reunião diária, cada membro deve responder às seguintes perguntas

  • Coisas que eu fiz ontem?
  • O que vou fazer hoje?
  • Quais são meus impedimentos?

É trabalho do Scrum Master minimizar impedimentos na tarefa da equipe para manter o tempo limitado do sprint.

Revisão de Sprint

A Sprint Review é uma reunião informal, onde o Time Scrum e as partes interessadas colaboram sobre o que foi feito no sprint. Com base nisso e em quaisquer mudanças no Backlog do produto durante a Sprint, eles planejam as próximas coisas que podem ser feitas para otimizar o valor.

Retrospectiva de Sprint

A Retrospectiva da Sprint ocorre após a Revisão da Sprinte antes das próximas reuniões de planejamento do Sprint. To dele está encaixotado em três horas para Sprints de um mês.

Durante a Retrospectiva da Sprint, a equipe discute o seguinte

  • O que foi bem?
  • Coisas que não funcionaram?
  • O que deve ser feito de forma diferente?

Artefatos SCRUM

Os artefatos do Scrum representam o trabalho para fornecer transparência e oportunidades para inspeção e adaptação. Eles são projetados especificamente para maximizar a transparência das principais informações . Portanto, todos na equipe scrum têm o mesmo compreensão do artefato.

Existem três artefatos em um scrum, a saber, Backlog do produto , Sprint Backlog e Incremento .

Backlog do produto

O Product Backlog é uma lista ordenada de tudo o que é necessário no produto. Esta é a responsabilidade do Proprietário do produto . Um Product Backlog é nunca completo . Inicialmente, contém os requisitos mais bem compreendidos e evolui gradativamente com o desenvolvimento do produto e seu ambiente, tornando-o apropriado e relevante para as necessidades atuais do mercado .

tipo de dados de data do servidor sql

Sprint Backlog

O Backlog do Sprint é o conjunto de itens do Backlog do Produto selecionados para o Sprint, com um plano para entregar o próximo Incremento. É previsto pela equipe de Desenvolvimento explicando as funcionalidades desejadas no próximo incremento e o trabalho necessário para entregá-lo.

Incremento

Um incremento é a soma de todo o backlog do produtoitens concluídos durante uma Sprinte todos os Sprints anteriores. No final de uma Sprint, o novo Incremento deve estar em condições de uso e atender à definição de equipe Scrum de Feito .

Quando um incremento é descrito como Feito , todos devem concordar com uma lista de verificação, que ao ser completamente verificada, declara o produto como ‘Concluído’.

Conclusão

Scrum funciona não porque tem três funções, cinco eventos e três artefatos ou devido a uma metodologia, mas porque adere aos princípios Agile subjacentes de entrega incremental iterativa e baseada em valor. Você frequentemente coleta feedback do cliente e reage às mudanças no mercado. Isso resulta em um tempo de chegada ao mercado mais rápido, melhor previsibilidade de entrega e maior capacidade de resposta do cliente. E oferece qualidade de software aprimorada e gerenciamento de risco aprimorado.