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 é
- Leve
- Fácil de entender
- Difícil de implementar
Tendo isso em mente, o que se segue deve fornecer a você os fundamentos do Scrum.
- O que é SCRUM?
- Quem é um Scrum Master?
- Estrutura SCRUM
- O que é um Sprint?
- Cerimônias SCRUM
- Artefatos 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.
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.