Metodologia Ágil — Capítulo 1 - Scrum
- Andressa Siqueira
- 19 de fev. de 2024
- 13 min de leitura
Atualizado: 22 de nov. de 2024
E vamos voltar ao universo das metodologias ágeis. Neste artigo descontraído, vamos explorar os princípios, a estrutura e os benefícios do Scrum, bem como mergulhar em desafios comuns e dicas práticas para implementação. Preparados para essa jornada ágil?

Por que vamos falar do Scrum?
Porque eu quero...
Brincadeira pessoal, o motivo que vamos falar primeiramente do Scrum em meio a tantas metodologias ágeis existentes é porque o Scrum ganhou o mundo, abandonando os métodos prescritivos e é apontado com um dos métodos/framework de trabalho mais utilizado pelas organizações desde 2006.
Segundo o 17th Annual State of Agile Report [1], 70% das organizações utilizam metodologias ágeis, onde 62% das equipes utilizam o Scrum. Por isso a necessidade de se conhecer bem o Scrum e como utilizá-lo na sua organização.
O que é o Scrum?
O Scrum é um frameworks que, por meio de um conjunto de valores, princípios e práticas, tem a finalidade de ajudar as equipes se autor-gerenciar durante o projeto e trabalhar em direção a um objetivo em comum, aprendendo com as próprias experiências através de reuniões, ferramentas e cargos.
"Scrum é baseado no empirismo e no pensamento enxuto. O empirismo afirma que o conhecimento vem da experiência e da tomada de decisões com base no que é observado. O pensamento enxuto reduz o desperdício e concentra-se no essencial." [2]
A definição formal, presente no livro "Scrum Development Process"
Scrum é o processo de desenvolvimento de sistemas como um conjunto flexível de atividades que combina ferramentas e técnicas conhecidas e viáveis com o melhor que uma equipe de desenvolvimento pode desenvolver para construir sistemas [3]
Resumindo, é meio que como um jogo de LEGO, onde cada peça é uma tarefa, e o objetivo é construir o castelo do produto de forma iterativa. E claro, na reunião diária, todos se juntam como se fosse uma sitcom, contando como estão contribuindo para o grande episódio chamado "Entrega Bem-Sucedida!"
Origens e evolução do Scrum
A primeira aparição do Scrum foi em um artigo The New New Product Development Game escrito por Hirotaka Takeuchi e Ikujiro Nonaka publicado pela The Harvard Business Review em 1986.
Sendo baseado na estratégia do jogo de Rugby chamada de Scrum, a metodologia Scrum possui 8 jogadores e desses jogadores, 3 tem a função de organizar o time, bem parecido com o Rugby.
Além dessa relação, utilizaram também uma abordagem simplificada do Sistema de Planejamento do Programa Faseado, da NASA. Este documento possui todas as diretrizes das ações espaciais na empresa. [4]
Porém, somente em 1995, através do livro "Scrum Development Process" escrito por Ken Schwaber e Jeff Sutherland, o Scrum foi desenvolvido como um processo formal de gerenciamento de trabalho.
Princípios do Scrum

magem: Freepik.com
O Scrum é baseado em 3 pilares, que são essenciais para manter a agilidade e flexibilidade no desenvolvimento de projetos, permitindo que as equipes Scrum se ajustem rapidamente às mudanças e melhorem continuamente seus processos, e em 5 valores, fundamentais para orientar o comportamento e as decisões da equipe servindo como alicerces culturais para equipes que adotam o Scrum.
Os três pilares do Scrum: transparência, inspeção e adaptação
Transparência: O Scrum prega que toda a equipe tenha uma visão clara sobre todos os desafios que estão sendo enfrentados, tarefas a serem feitas e problemas através de conversas regulares entre todos os membros da equipe e responsáveis.
Reflexão: É importante ter momentos de reflexão para que todos possam avaliar o próprio progresso que geram insights que auxiliam a fazer estimativas e planejar o futuro.
Adaptação: A equipe pode redefinir as prioridades das tarefas conforme as mudanças nos requisitos do cliente para decidirem quais tarefas serão concluídas primeiro e quais serão revisitadas futuramente.
Os valores fundamentais do Scrum
Compromisso: Todos os integrantes se comprometem em executar as tarefas que conseguem concluir baseados em tempo de execução sem se sobrecarregar.
Coragem: É a ousadia de questionar o status quo ou qualquer coisa que prejudique a chance de sucesso, provocando discussões honestas e transparentes para chegar à melhor solução.
Foco: O time está comprometido em terminar as tarefas selecionadas dentro da sprint para fornecer resultados dentro do prazo limitado.
Abertura: Todos são receptivos a novas ideias e oportunidades que corroborem com o aprendizado individual e a qualidade geral do projeto. E falem com clareza sobre trabalhos em andamento e bloqueadores
Respeito: Os membros da equipe respeitam os gerentes de projeto, os outros membros e o processo Scrum. Essa cultura de respeito cria um espírito de colaboração e cooperação mútua na equipe. A força da equipe ágil está na colaboração e no reconhecimento de que cada membro contribui na entrega rápida e de qualidade.
Estrutura do Scrum
A estrutura do Scrum é composta por papéis, eventos, artefatos e regras específicas que definem o funcionamento da metodologia ágil.
Papéis principais: Scrum Master, Product Owner e Time de Desenvolvimento
Scrum Master - É o guardião de todo processo de desenvolvimento. Ele é resposnavél por garantir que o time de desenvolvimento entenda todo o processo do Scrum de forma que se mantenha um ambiente de trabalho colaborativo e focado, e que remova quasquer impedimento que possa surgir durante o desenvolvimento. Faz parte do seu papel também facilitar as cerimônias do Scrum, como as reuniões diárias (daily stand-ups), as reuniões de planejamento de sprint, as revisões de sprint e as retrospectivas.
Product Owner - É o guardião e o que mais entede os interesses dos stakeholders e do cliente através da participação ativa das reuniões de planejamento de Sprint entre outras reuniões. Ele também define e prioriza as funcionalidades do produto no Product Backlog, garantindo que o time de desenvolvimento esteja focado nas atividades que agregam mais valor ao produto.
Time de Desenvolvimento - Eles são responsáveis pelo desenvolvimento e entrega do produto em si! Os membros tem as habilidades necessárias para completar as tarefas definidas no sprint backlog entregando incrementos de produto funcional, o que a torna auto-organizada e mulifuncional.
Artefatos do Scrum: Product Backlog, Sprint Backlog, Incremento
Product backlog: É uma lista dinâmica de todas as tarefas mapeadas que devem ser concluídos para se finalizar o projeto, por ordem de prioridade, que constantemente é revisitada e passa por redefinições de prioridade para se adaptar às mudanças do mercado. Faz parte da responsabilidade do responsável pelo produto manter atualizada removendo itens irrelevantes ou adicionando novas solicitações.
Sprint backlog: É a lista de tarefas que devem ser concluídas na Sprint atual podendo evoluir durante um Sprint sendo um dos elementos chaves do Scrum.
Incremeto: É uma versão do produto que é funcional, completa e potencialmente entregável
Eventos do Scrum: Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective
Planejamento de Sprint: Momento em que o time estima as tarefas que irão executar no próximo sprint, onde as metas sejam específicas, mensuráveis e atingíveis.
Sprint: é o período que a equipe irá trabalhar. Normalmente, um Sprint dura duas semanas, mas pode variar de acordo com as necessidades do projeto e da equipe. Quanto mais complexo for o trabalho e mais incógnitas houver, mais curto deve ser o Sprint.
Daily: Também chamada de Scrum diário ou stand-up, é uma reunião curta, de no máximo de 15 minutos de preferência, em que os membros da equipe se apresentam e planejam o dia. Eles relatam o trabalho concluído e expressam os desafios no cumprimento das metas do Sprint.
Revisão de Sprint: Ao final do Sprint, a equipe se reúne para uma sessão informal para revisar o trabalho concluído e apresentá-lo às partes interessadas.
Retrospectiva do Sprint: A equipe se reúne para documentar e discutir o que funcionou e o que não funcionou durante o Sprint. As ideias geradas são usadas para melhorar Sprints futuros.
Benefícios do Scrum
Maior flexibilidade e capacidade de resposta a mudanças
Uma das características mais marcantes do Scrum é a sua capacidade de se adaptar a mudanças nos requisitos e nas prioridades do projeto. Ao dividir o trabalho em sprints, o Scrum permite que as equipes ajustem o curso rapidamente para atender às necessidades emergentes do cliente. Essa abordagem iterativa e incremental significa que os requisitos podem ser refinados e redefinidos ao longo do tempo, garantindo que o produto final atenda às expectativas do cliente, mesmo em um ambiente de negócios em constante evolução.
Melhor colaboração entre equipes e stakeholders
As cerimônias regulares do Scrum, como as reuniões diárias, as reuniões de planejamento de sprint e as revisões de sprint, oferecem oportunidades para que todos os envolvidos no projeto se envolvam ativamente e compartilhem informações importantes. Isso resulta em uma compreensão compartilhada dos objetivos do projeto e em uma maior confiança e transparência entre todas as partes interessadas, o que, por sua vez, leva a uma colaboração mais eficaz e a melhores resultados.
Entregas incrementais e regulares de produtos funcionais
A cada sprint, a equipe produz um incremento do produto que é potencialmente entregável, o que significa que pode ser lançado ou demonstrado aos stakeholders para obtenção de feedback. Isso permite que o cliente veja o progresso do projeto em tempo real e forneça insights valiosos que podem ser incorporados ao produto em desenvolvimento. Além disso, essas entregas regulares ajudam a reduzir o risco do projeto, garantindo que qualquer problema ou desvio possa ser identificado e corrigido rapidamente.
Desafios Comuns no Scrum
Resistência à mudança por parte da equipe ou gerência
A resistência à mudança é uma barreira comum encontrada ao implementar o Scrum. As equipes podem se sentir desconfortáveis com uma nova metodologia de trabalho, e a gerência pode resistir a abandonar práticas antigas. Estratégias para superar isso incluem:
Educação e Treinamento: Fornecer treinamento adequado sobre os princípios e práticas do Scrum pode ajudar a equipe e a gerência a entenderem os benefícios da metodologia e a superar a resistência inicial.
Demonstrar Valor: Mostrar resultados tangíveis e benefícios reais que o Scrum pode trazer, como entregas mais rápidas e maior satisfação do cliente, pode ajudar a convencer os céticos.
Comunicação Aberta: Promover uma cultura de comunicação aberta e transparência pode ajudar a gerar confiança na equipe e a reduzir a resistência à mudança.
Falta de compreensão dos papéis e responsabilidades
A falta de compreensão dos papéis e responsabilidades no Scrum pode levar a confusão e conflito dentro da equipe. Estratégias para lidar com isso incluem:
Educação e Esclarecimento: Certificar-se de que todos na equipe entendam claramente os papéis do Product Owner, Scrum Master e da equipe de desenvolvimento, bem como suas responsabilidades específicas.
Facilitação por um Scrum Master: Um Scrum Master eficaz pode ajudar a equipe a entender seus papéis e a garantir que todos estejam alinhados com os princípios e práticas do Scrum.
Feedback e Melhoria Contínua: Incentivar a equipe a fornecer feedback sobre o processo e a participar de retrospectivas regulares pode ajudar a identificar e resolver quaisquer lacunas na compreensão dos papéis e responsabilidades.
Impedimentos e obstáculos
Impedimentos e obstáculos são inevitáveis em qualquer projeto, e podem ser especialmente desafiadores em um ambiente ágil como o Scrum. Estratégias para lidar com isso incluem:
Remoção Rápida de Impedimentos: O Scrum Master deve estar atento a quaisquer impedimentos que possam surgir e trabalhar para removê-los o mais rápido possível para manter a equipe produtiva.
Abordagem Colaborativa: Encorajar a equipe a trabalhar em conjunto para resolver impedimentos e obstáculos, em vez de atribuir culpa, pode ajudar a encontrar soluções mais eficazes.
Aprendizado com Experiências Passadas: Realizar retrospectivas após cada sprint para identificar quaisquer impedimentos recorrentes e desenvolver planos de ação para evitá-los ou lidar com eles de forma mais eficaz no futuro.
Ferramentas e Recursos
Ferramentas populares usadas em ambientes Scrum
Jira Software: O Jira é uma ferramenta de gerenciamento de projetos ágeis amplamente utilizada. Ele permite que as equipes criem e gerenciem histórias de usuário, acompanhem o progresso do trabalho em um quadro Kanban ou scrum board, realizem planejamento de sprints e muito mais.
Trello: O Trello é uma ferramenta de gerenciamento de projetos baseada em quadros Kanban, onde as tarefas são organizadas em cartões e movidas através de colunas de acordo com o seu status. É conhecido por sua interface intuitiva e é frequentemente usado por equipes Scrum para acompanhar o progresso do trabalho.
Azure DevOps (anteriormente conhecido como Visual Studio Team Services): Azure DevOps é uma plataforma de colaboração e gerenciamento de projetos que oferece uma variedade de ferramentas para equipes ágeis, incluindo rastreamento de problemas, gerenciamento de código-fonte, integração contínua e entrega contínua (CI/CD).
GitHub: GitHub é uma plataforma de hospedagem de código-fonte e colaboração baseada em Git. É amplamente utilizado por equipes de desenvolvimento de software para colaborar em projetos, revisar código, gerenciar problemas e rastrear o progresso do trabalho.
Slack: O Slack é uma ferramenta de comunicação em equipe que permite que equipes colaborem de forma rápida e eficiente. É frequentemente usado por equipes Scrum para comunicação em tempo real, compartilhamento de arquivos, criação de canais temáticos e integração com outras ferramentas de desenvolvimento.
Confluence: Confluence é uma ferramenta de colaboração em equipe da mesma empresa por trás do Jira. Ele permite que as equipes criem e compartilhem documentação, planos de projeto, requisitos e muito mais, proporcionando um espaço centralizado para o conhecimento do projeto.
Miro: Miro é uma plataforma de colaboração online que permite que equipes criem e colaborem em quadros brancos virtuais. É frequentemente usado por equipes Scrum para realizar sessões de planejamento de sprint, retrospectivas e outras atividades de colaboração visual.
Livros, blogs e podcasts recomendados para aprender mais sobre Scrum
Livros:
"Scrum: A Arte de Fazer o Dobro do Trabalho na Metade do Tempo" por Jeff Sutherland: Este livro é escrito pelo co-criador do Scrum e oferece uma introdução acessível e prática aos princípios e práticas do Scrum.
"Scrum and XP from the Trenches" por Henrik Kniberg: Este livro fornece uma visão detalhada de como implementar Scrum e Extreme Programming (XP) na prática, com exemplos do mundo real e dicas úteis.
"Essential Scrum: A Practical Guide to the Most Popular Agile Process" por Kenneth S. Rubin: Este livro abrange todos os aspectos do Scrum, desde os fundamentos até práticas avançadas, e é uma leitura essencial para quem quer se aprofundar no assunto.
Blogs:
Scrum.org Blog: Scrum.org é uma das principais organizações que oferecem treinamento e certificação em Scrum. Seu blog é uma excelente fonte de artigos e insights sobre Scrum e práticas ágeis.
Mountain Goat Software Blog: Mountain Goat Software é uma empresa fundada por Mike Cohn, um dos especialistas em Scrum mais respeitados do mundo. Seu blog é repleto de dicas, truques e melhores práticas para implementar o Scrum com sucesso.
Agile Alliance Blog: A Agile Alliance é uma organização global dedicada à promoção de práticas ágeis. Seu blog apresenta uma variedade de artigos sobre Scrum, Lean, Kanban e muito mais, escritos por especialistas da indústria.
Podcasts:
The Agile Revolution: Este podcast aborda uma variedade de tópicos relacionados à agilidade, incluindo Scrum, Lean e Kanban, com entrevistas com especialistas e profissionais da indústria.
Scrum Master Toolbox Podcast: Neste podcast diário, o Scrum Master e treinador Agile Vasco Duarte entrevista Scrum Masters de todo o mundo para compartilhar suas experiências e insights sobre Scrum na prática.
Agile for Humans: Este podcast, apresentado por Ryan Ripley, explora os aspectos humanos da agilidade, incluindo Scrum, XP, Kanban e muito mais, com foco em como as pessoas e equipes podem trabalhar juntas de forma mais eficaz.
Esses são apenas alguns exemplos de recursos disponíveis para aprender mais sobre Scrum.
Dicas Práticas para Implementação
Implementar o Scrum em uma equipe pode ser uma jornada desafiadora, mas com as dicas certas, é possível tornar esse processo mais suave e eficaz. Aqui estão algumas dicas práticas para começar com Scrum em uma equipe e realizar reuniões do Scrum da melhor forma possível:
Como começar com Scrum em uma equipe
Educação e Treinamento: Antes de iniciar a implementação do Scrum, é importante garantir que todos na equipe tenham uma compreensão básica dos princípios e práticas do Scrum. Considerar a realização de treinamentos ou workshops introdutórios pode ajudar a nivelar o conhecimento e criar uma base sólida para a adoção do Scrum.
Identifique um Scrum Master: Designe um membro da equipe para atuar como Scrum Master. Esta pessoa será responsável por orientar a equipe na adoção do Scrum, facilitar as cerimônias do Scrum e remover quaisquer impedimentos que possam surgir.
Defina Papéis e Responsabilidades: Certifique-se de que todos na equipe entendam claramente os papéis e responsabilidades do Product Owner, Scrum Master e da equipe de desenvolvimento. Isso ajudará a garantir uma distribuição clara do trabalho e uma colaboração eficaz entre os membros da equipe.
Comece Pequeno: Em vez de tentar implementar o Scrum em toda a organização de uma só vez, comece com uma única equipe ou projeto piloto. Isso permitirá que você experimente e ajuste o processo antes de escalá-lo para outras equipes.
Melhores práticas para realizar reuniões do Scrum
Reunião Diária (Daily Stand-up):
Mantenha a reunião curta e focada, limitando-a a 15 minutos ou menos.
Use um formato estruturado, como responder às três perguntas padrão: O que fiz desde a última reunião? O que farei até a próxima reunião? Quais são os impedimentos que estou enfrentando?
Encoraje a colaboração e o apoio entre os membros da equipe, mas evite a discussão detalhada de problemas.
Reunião de Planejamento de Sprint:
Certifique-se de que o Product Owner tenha preparado o Product Backlog antes da reunião.
Estabeleça metas claras para o sprint e priorize o trabalho com base nessas metas.
Encoraje a participação de toda a equipe na definição das tarefas e na estimativa do esforço necessário para concluir cada item.
Revisão de Sprint:
Demonstre o incremento do produto concluído durante o sprint.
Solicite feedback dos stakeholders e clientes sobre o incremento entregue.
Identifique lições aprendidas e áreas de melhoria para o próximo sprint.
Retrospectiva de Sprint:
Promova uma atmosfera aberta e receptiva, onde os membros da equipe se sintam à vontade para compartilhar suas opiniões e feedback.
Identifique os pontos fortes e fracos do sprint e discuta maneiras de melhorar no próximo.
Estabeleça ações concretas para abordar quaisquer problemas identificados durante a retrospectiva.
Implementar o Scrum requer comprometimento, paciência e adaptação contínua. Ao seguir estas dicas práticas e ajustar o processo conforme necessário, sua equipe estará bem encaminhada para colher os benefícios do Scrum em seus projetos.
Conclusão
Neste artigo, exploramos juntos os princípios, a estrutura e os benefícios do Scrum, além de mergulhar em desafios comuns e oferecer dicas práticas para implementação. O Scrum, como uma metodologia ágil amplamente adotada, oferece uma abordagem flexível e colaborativa para o gerenciamento de projetos, permitindo que as equipes entreguem valor de forma incremental e responsiva às mudanças.
Ao entender os princípios fundamentais do Scrum, como transparência, inspeção e adaptação, e os valores que orientam o comportamento da equipe, como compromisso, coragem, foco, abertura e respeito, as equipes podem construir uma base sólida para o sucesso. Além disso, ao seguir a estrutura do Scrum, com seus papéis, eventos e artefatos específicos, as equipes podem garantir uma colaboração eficaz, uma entrega consistente e uma melhoria contínua do processo.
Apesar dos benefícios claros do Scrum, enfrentar desafios é inevitável. A resistência à mudança, a falta de compreensão dos papéis e responsabilidades e os impedimentos e obstáculos são comuns ao implementar o Scrum. No entanto, com educação, comunicação aberta e uma abordagem colaborativa, as equipes podem superar esses desafios e alcançar o sucesso com o Scrum.
Por fim, oferecemos dicas práticas para começar com o Scrum em uma equipe e realizar reuniões do Scrum de forma eficaz. Desde a educação e treinamento inicial até a facilitação de reuniões estruturadas e a reflexão contínua sobre o processo, essas dicas ajudarão as equipes a implementar o Scrum com sucesso e colher os benefícios de uma abordagem ágil para o trabalho.
Não esqueça de curtir, compartilhar edeixar aqui nos cometários o que você achou desse artigo.
Referências
[1] sec 16 State of Agile Relatório | Relatórios de analistas | Digital.ai. Disponível em: <https://digital.ai/pt/resource-center/analyst-reports/state-of-agile-report/>.
[2] SCHWABER, K.; SUTHERLAND, J. Scrum Guide | Scrum Guides. Disponível em: <https://scrumguides.org/scrum-guide.html>.
[3]
[4] ALÍCIA EMANOELE. Qual a origem do Scrum? Descubra a história do scrum rugby | Blog Voitto. Disponível em: <https://www.voitto.com.br/blog/artigo/surgimento-do-scrum>.
[5]SABBAGH, Rafael. Scrum: Gestão ágil para projetos de sucesso. Editora Casa do Código, 2014.
[6] SCRUM ALLIANCE. Scrum Values. 2020. Disponível em: https://www.scrumalliance.org/about-scrum/values. Acesso em: 27 nov. 2020.
[7] GOMES, André Faria. Agile: Desenvolvimento de software com entregas frequentes e foco no valor de negócio. Editora Casa do Código, 2014.
留言