O QUE É SCRUM: Definição, Princípios e Propósito

Scrum
Fonte da imagem: Forbes

Pense no Scrum como um processo para realizar o trabalho em equipe em pequenos pedaços de cada vez, com experimentação constante e loops de feedback ao longo do caminho para aprender e melhorar à medida que avança. Se você está apenas começando, pense no Scrum como uma maneira de fazer o trabalho dessa maneira. O Scrum permite que pessoas e equipes criem e dominem valor em pequenos passos e trabalhando juntos. Além disso, o scrum é uma estrutura para desenvolvimento ágil que oferece às pessoas e grupos a quantidade certa de estrutura para adicionar às suas formas de trabalho, ao mesmo tempo em que lhes dá a liberdade de usar as práticas que funcionam melhor para eles. Três regras e princípios fundamentais do scrum serão discutidos neste artigo.

O que é Scrum?

Scrum é um framework ágil para gerenciamento de projetos. Compreende um conjunto de princípios orientadores e práticas que ajudam as equipes a organizar e controlar seu trabalho. O Scrum, por outro lado, é baseado em como as equipes de rugby treinam e enfatiza como é importante que as equipes aprendam com seus erros, resolvam problemas por conta própria e falem sobre seus sucessos e fracassos para crescer.

O scrum de que estou falando é usado com mais frequência por equipes que fazem software, mas as habilidades e ideias que ele ensina podem ser usadas em qualquer tipo de trabalho em equipe. Devido a isso, o scrum ganhou muita atenção. Scrum é uma maneira de planejar e gerenciar o trabalho de uma equipe usando reuniões, ferramentas e funções específicas. É baseado nos princípios do gerenciamento ágil de projetos.

Quando o Scrum é Aplicável?

O Scrum funciona melhor quando uma equipe multifuncional está trabalhando no desenvolvimento de um produto em um ambiente onde há uma quantidade significativa de trabalho que pode ser dividida em mais de uma iteração que dura entre duas e quatro semanas.

Quais são os sete elementos do Scrum?

Os insatisfeitos com o resultado de um projeto são quase unânimes em acreditar que sabem de quem é a culpa. Proprietários colocam a culpa em trabalhadores preguiçosos, analistas em clientes, desenvolvedores em gerenciamento inepto e assim por diante. Existe acordo sobre isso? Ninguém está certo. Cada um de nós pensa que só ele pode agir com inteligência e que as ações dos outros são baseadas em suas personalidades. Via de regra, não é esse o caso; cada um tem suas próprias justificativas.

Atribuir culpa é inútil. Em vez de tentar encontrar pessoas ruins, concentre-se em identificar os sistemas prejudiciais que encorajam o desenvolvimento de procedimentos ruins e recompensam o desempenho ruim. O Scrum é um framework para promover o trabalho colaborativo em equipe. Evita identificar os malfeitores em favor de descobrir o que deu errado para que possa ser consertado. Aqui estão os sete elementos de um scrum:

#1. Identificar um Scrum Master

Alguém precisa sondar as respostas para as perguntas difíceis. Um personagem com a sabedoria do bobo da corte de Shakespeare seria útil. Um “scrum master” é alguém que fica de olho no andamento de um projeto, garante que as reuniões “scrum” diárias da equipe aconteçam e ajuda a eliminar obstáculos. A principal função do scrum master é o gerenciamento de projetos. Não é uma boa ideia ter a mesma pessoa atuando como scrum master e product owner, pois eles desempenham funções diferentes e podem ter interesses conflitantes.

#2. Estratégia de produto

Para qualquer projeto ou produto, a “visão do produto” descreve o objetivo final. A definição deste item é o primeiro passo para dar ao projeto ou produto seu rumo definitivo. A visão do produto serve como uma bússola para a equipe scrum.

A equipe scrum deve conhecer a visão do produto como a palma da mão. Isso significa que ele precisa ser sucinto e claro. No entanto, é importante para uma equipe scrum manter a visão do produto em mente o tempo todo.

#3. Lançar um Backlog do Produto

O backlog do produto contém todos os requisitos do produto, priorizados. Para continuar avançando à medida que o produto se desenvolve, a equipe segue um backlog em constante evolução. Para definir claramente “tudo o que uma equipe pode realizar por prioridade”, nada melhor do que usar um product backlog.

A qualquer momento, deve haver no máximo um backlog de produto. Isso significa que o proprietário do produto precisa definir prioridades com base em todo o conjunto de atividades. O proprietário do produto precisa conversar com todos os envolvidos para obter um feedback completo e garantir que todas as necessidades e expectativas do cliente estejam no backlog.

#4. Traga transparência ao processo

Montar a estrutura adequada é de extrema importância. Deve haver uma ênfase no individualismo, na autonomia e no respeito pelos outros. Os líderes organizacionais que desejam manter tudo em segredo não querem que nem mesmo os membros mais antigos da equipe estejam cientes do estado atual das coisas, das realizações da organização ou da pontualidade com que foram realizadas. No entanto, é impossível negociar informações ou conhecimentos, pois os segredos são a única coisa que pode garantir sua autoridade contínua (pelo menos, eles pensam assim). A única coisa com a qual eles se preocupam são eles mesmos e, na maioria dos casos, isso não é bom para o produto ou para o negócio.

#5. Pendências da Sprint

A seção “backlog do sprint” do “backlog do produto” mostra o que a equipe priorizará e trabalhará durante o sprint. É a lista de coisas que você precisa fazer durante o sprint.

Os itens no backlog do sprint são categorizados em tarefas nas quais a equipe pode trabalhar na próxima semana. Antes do final do sprint, cada item do backlog do sprint deve ser escrito em código, testado e documentado. Durante a reunião do sprint, o proprietário do produto colabora com a equipe scrum para criar um backlog do sprint. Um quadro de tarefas com colunas para cada etapa do processo costuma ser usado para mostrar o backlog do sprint.

#6. Planeje sua corrida

Durante um sprint, uma equipe trabalha em conjunto para criar uma versão funcional do produto, mesmo que seja apenas uma pequena parte do projeto geral. Depois, pode ser exibido prontamente perante o cliente. Planejamento, ou “planejamento de sprint”, é a reunião realizada antes de cada sprint na qual a equipe, o scrum master e o product owner decidem o que será realizado durante o sprint.

Deve haver um limite de tempo consistente para os sprints, e esse limite de tempo não deve ser superior a um mês. Durações de sprint de uma a duas semanas são recomendadas (questionável, mas para mim funciona melhor). A equipe estima quantas coisas podem ser trabalhadas no próximo sprint a partir do topo do backlog. A estratégia de uma equipe deve levar em consideração o total de pontos do sprint mais recente após algumas iterações. Embora o scrum master e a equipe possam tentar aumentar o número de pontos ganhos em cada sprint, eles devem fazê-lo dentro do razoável.

O proprietário do produto e a equipe podem verificar novamente se têm um entendimento compartilhado de como realizar suas tarefas durante a fase de planejamento do sprint. Todos os envolvidos no sprint devem chegar a um consenso sobre seu propósito e as tarefas associadas a ele nesta reunião.

#7. Tabela de taxa de queima

Embora não seja geralmente uma das partes mais importantes de um scrum, um gráfico de burndown é uma ferramenta essencial que não deve ser negligenciada. É uma representação visual da rapidez com que a equipe está trabalhando nas histórias do usuário ou em outros itens do backlog do produto. Consequentemente, um gráfico de burndown descreve o esforço geral em relação à carga de trabalho do sprint.

Um gráfico de burndown também é usado para garantir que um projeto ainda esteja avançando e que o resultado final seja bom e entregue no prazo.

Quantos pontos da história do usuário uma equipe scrum conclui em um sprint determina sua eficiência. Não leve em consideração a conclusão parcial ao calcular a velocidade.

Quantos pilares existem no Scrum?

Existem três pilares em um framework Scrum, que são:

  1. Transparência
  2. Adaptação
  3. Inspeção.

Eles são cruciais para as realizações do Scrum. Sem eles, você corre o risco de gastar tempo e energia em uma roda de hamster infrutífera. Vamos dar uma breve olhada nesses pilares.

# 1. Transparência

O backlog do produto, o backlog do sprint e o incremento do produto devem estar todos abertos um ao outro. Como as decisões são baseadas nesses elementos, a equipe scrum e todas as partes envolvidas precisam acessá-los. Além dos elementos mencionados, a equipe scrum também deve ser transparente em relação aos acordos de sua equipe, às formas como colabora interna e externamente, à visão e estratégia da empresa, bem como à forma como o incremento do produto contribui para isso.

A transparência é fundamental para o sucesso da auditoria. Fiscalizar é perda de tempo e dinheiro se não há como ver o que está sendo inspecionado, e implementar julgamentos feitos com base em uma inspeção sem transparência desperdiça ainda mais tempo e dinheiro.

#2. Adaptação

Quando uma revisão demonstra que o último incremento ou desenvolvimento do produto precisa de ajustes, a técnica do scrum deve ser alterada imediatamente. O grupo scrum toma decisões e toma as medidas apropriadas. A equipe scrum precisa de autoridade superior para acelerar o crescimento e a evolução do processo. Além disso, restringir a autonomia de uma equipe scrum é um erro organizacional comum.

#3. Inspeção

No Scrum, os membros examinam com frequência e minuciosamente como estão se saindo em termos de atingir a meta geral do produto e a meta atual do sprint. Dessa forma, os problemas com o incremento do produto ou o processo de desenvolvimento podem ser detectados desde o início. O sprint, o planejamento do sprint, a reunião diária, a revisão do sprint e a retrospectiva do sprint são os cinco momentos de inspeção mais focados no Scrum. Em qualquer ponto durante o processo scrum, existe a possibilidade de haver um requisito para uma inspeção.

A inspeção é a etapa mais importante em qualquer tipo de adaptação. Sem testes, gastar tempo e dinheiro para se adaptar é perda de tempo e dinheiro. Esquecer de verificar suas adaptações antes de implementá-las pode desperdiçar um sprint inteiro para sua equipe.

O que é Scrum Master 

Simplificando, um Scrum Master é um profissional treinado que usa o gerenciamento de projetos Agile para liderar uma equipe durante um projeto. Um Scrum Master também é responsável por coordenar e facilitar todas as interações entre os responsáveis ​​pelo projeto e os membros da equipe.

A função de um Scrum Master é focada, mas tem implicações de longo alcance para qualquer empresa. No entanto, um scrum master normalmente opera em segundo plano e tem pouca influência no desenvolvimento ou na estratégia do próprio produto. Como gerente de projeto, seu papel é mais semelhante ao de um intermediário entre os proprietários de produtos ou linhas de negócios e as equipes de desenvolvimento. Os Scrum Masters devem ser capazes de combinar conhecimento técnico com habilidades interpessoais e de comunicação. Isso se deve à natureza colaborativa dos procedimentos ágeis. Considerando a complexidade dos projetos de software, é fácil para um único desenvolvedor perder de vista o quadro geral enquanto se aprofunda na codificação. 

Um Scrum Master, por outro lado, mantém as coisas em perspectiva, ajudando as equipes a ver o quadro geral e aprender a navegar por obstáculos como dependências organizacionais e tecnológicas. Isso dá aos membros da equipe um senso de responsabilidade e os ajuda a terminar o trabalho no prazo.

Quais são os papéis e responsabilidades do Scrum Master?

Apesar do título, o scrum master não tem autoridade executiva sobre a equipe de desenvolvimento ou o projeto. As responsabilidades de um mestre Scrum podem incluir, mas não estão limitadas ao seguinte:

#1. Colocar em métodos eficazes de gerenciamento de projetos e melhores práticas

O trabalho do Scrum Master é reunir a equipe e dar as boas-vindas aos novos membros, apresentá-los à cultura da empresa e dar-lhes uma imagem clara de qual é o objetivo final. O scrum master também serve como um meio para a equipe do projeto e quaisquer partes interessadas externas compartilharem informações e conversarem entre si. Eles ficam de olho em como as coisas estão indo, oferecem críticas úteis e promovem um aprendizado e uma mentalidade adaptável.

#2. Treinar Membros da Equipe

Ao refletir a situação atual da equipe de volta para eles, o scrum master os ajuda a melhorar seu desempenho. Com alguma ajuda e trabalho, uma equipe Scrum pode se tornar autogerenciável e construir um senso compartilhado de propriedade e comprometimento.

A filosofia do Scrum, as práticas do Scrum e os padrões da equipe são coisas com as quais o scrum master pode ajudar os membros da equipe.

Como não há níveis formais de gerenciamento nas equipes Scrum, o Scrum master deve confiar em suas habilidades persuasivas para fazer as coisas. O Scrum também transfere o fardo da responsabilidade pelo sucesso do projeto para longe do scrum master e para toda a equipe scrum.

#3. Livre-se dos Obstáculos

O Scrum MO aster garante que a atenção de todos esteja nas tarefas em mãos ao trabalhar de maneira iterativa. Para isso, o scrum master cuida de tudo que possa atrapalhar o desenvolvimento do grupo. Muitas reuniões desnecessárias, por exemplo, podem atrapalhar a produtividade de uma equipe. O Scrum Master deve trabalhar com os planejadores das reuniões para garantir que apenas os participantes necessários sejam chamados para comparecer. Em conjunto com os proprietários do produto e as partes interessadas, o scrum master pode realocar tempo e esforço para os membros da equipe que estão trabalhando em várias equipes.

#4. Ensinar práticas e princípios do Scrum

Um dos principais trabalhos de um mestre Scrum é liderar a organização através do processo de implementação do Scrum, dando treinamento, coaching e conselhos aos membros da equipe. O tempo todo divulgando a estrutura, princípios e princípios do Scrum que você aprendeu. Um dos principais objetivos é estimular a empresa a começar a basear suas decisões em evidências.

Uma parte do trabalho do Scrum master é ajudar as partes interessadas a conversar com a equipe Scrum de uma forma que promova abertura, respeito mútuo e crescimento.

#5. Iniciar Reuniões Diárias Diárias

Ao facilitar reuniões como stand-ups diários, sessões de planejamento de sprint, revisões de sprint, etc., o Scrum Master garante que a equipe permaneça no caminho certo e organizada. Os membros da equipe relatam seu progresso até agora, compartilham seus planos para o dia e expressam quaisquer preocupações que possam ter encontrado até agora. O Scrum Master deve garantir que todos da equipe, incluindo aqueles que estão trabalhando remotamente, tenham acesso e possam participar de todas as reuniões agendadas.

Princípios Scrum 

A estrutura do Scrum foi construída sobre um conjunto de princípios orientadores conhecidos como princípios do Scrum. Lembre-se de que os princípios do Scrum também se aplicam a todos os setores ou projetos. Os princípios básicos do Scrum não podem ser alterados e devem ser usados ​​conforme descrito em um manual. Os elementos e práticas do Scrum, no entanto, são adaptáveis ​​às especificidades de qualquer projeto ou negócio.

É mais provável que os usuários acreditem que a estrutura Scrum os ajudará a atingir os objetivos do projeto se eles seguirem os princípios orientadores da estrutura e os usarem corretamente. No framework Scrum, “princípios” são as regras fundamentais que devem ser seguidas. Aqui estão os 3 principais princípios do Scrum:

  • Controle sobre o processo empírico: Este princípio destaca os princípios básicos da metodologia Scrum, que são abertura, inspeção e flexibilidade. Quando um problema não está bem definido ou quando não há respostas óbvias, o controle do processo empírico pode ajudar os alunos a obter insights por meio da experimentação.
  • Auto-organização: O processo Scrum é muito dependente de um grande número de pessoas, portanto a auto-organização é crucial. O princípio da auto-organização promove a autonomia no trabalho, o que aumenta o moral e torna mais simples avaliar a contribuição de cada participante.
  • Colaboração: Este princípio orientador destaca a importância de três fatores importantes para o trabalho em equipe eficaz: autoconsciência, comunicação e propriedade criativa. Além disso, promove a ideia de entrega do projeto como um processo colaborativo de criação de valor para toda a organização, com equipes trabalhando juntas e interagindo entre si, com o cliente e com quaisquer outras partes interessadas relevantes do negócio.

O que é Scrum em Agile?

Scrum é um paradigma ágil de gerenciamento de projetos que descreve responsabilidades, cronogramas e entregas para as equipes. Um sprint típico dura apenas entre uma e quatro semanas, tornando esse método iterativo. Ao seguir esse plano, sua equipe continuará lançando novas versões do produto.

O Scrum é um processo de desenvolvimento iterativo que se baseia em um paradigma baseado em software com funções, responsabilidades e estruturas de reuniões definidas. Os melhores resultados vêm de usá-lo quando o resultado final é um produto tangível em vez de um serviço, mas pode ser usado para qualquer projeto difícil. Além disso, leia FERRAMENTAS ÁGIL DE GERENCIAMENTO DE PROJETOS: Definição, usos e lista de APM.

O que é scrum x ágil? 

O foco do Scrum na melhoria contínua é semelhante a um dos pilares orientadores do ágil, levando alguns a assumir incorretamente que os dois são intercambiáveis. O Scrum, por outro lado, é uma estrutura para fazer as coisas, enquanto o Agile é mais uma abordagem de gerenciamento. Os princípios ágeis enfatizam o progresso iterativo e incremental por meio de lançamentos frequentes de pequena escala. Para realmente “se tornar ágil”, toda a sua equipe precisaria alterar suas mentalidades sobre como agregar valor aos clientes, o que é impossível de fazer sem um esforço significativo. Mas uma estrutura como o Scrum pode fazer você pensar nessa direção e praticar a integração dos princípios ágeis em suas comunicações e tarefas regulares.

Conclusão

A metodologia scrum é simples. É simples entender as regras, artefatos, eventos e funções do sistema. Sua natureza semiprescritiva ajuda a tornar o processo de desenvolvimento mais claro, ao mesmo tempo em que dá às empresas espaço para adicionar seus próprios toques especiais.

É perfeito para projetos desafiadores, pois divide tarefas grandes e complicadas em histórias de usuários menores e mais gerenciáveis. Além disso, ter papéis claros e um cronograma de eventos incentiva todos a serem abertos e participarem do processo de desenvolvimento. Com atualizações regulares, tanto a equipe quanto as pessoas que usam o produto podem ver a rapidez com que ele está melhorando, o que é bom para o moral e a satisfação.

Perguntas frequentes do Scrum

O que são valores scrum?

  • Compromisso
  • Coragem
  • Foco
  • Respeito

O que é o processo Scrum?

O processo Scrum incentiva as pessoas a usarem o que têm e a observar constantemente o que está e o que não está funcionando. A boa comunicação é fundamental, e ela é realizada por meio de reuniões conhecidas como “eventos”.

Quais são os 3 C's do Scrum?

Os três Cs significam Cartão, Conversa e Confirmação

artigos semelhantes

  1. Ferramentas de gerenciamento de projetos: as 25 melhores ferramentas e técnicas
  2. FERRAMENTAS DE GERENCIAMENTO DE DADOS PRINCIPAIS: As melhores ferramentas de gerenciamento de dados
  3. 10 PRINCIPAIS EMPRESAS DE GESTÃO DE BANCO DE DADOS
  4. Ordem de serviço: Procedimento/etapas simples para criar uma ordem de serviço
  5. POLÍTICA DE ESCRITÓRIO: Definição, importância e como dominá-la

Referência

Deixe um comentário

O seu endereço de e-mail não será publicado. Os campos obrigatórios são marcados com *

Você pode gostar