Scrum of Scrums

Um Ponto de Partida para Escalar o Agile

Scrums

Scrum of Scrums: O que é e o que é preciso

Compreender as diferentes abordagens de escalar o Agile pode ser assustador. Afinal de contas, apesar do Agile ser originalmente destinado a pequenas equipes — o que inclui o framework scrum — houve algumas tentativas de escalá-lo.

Neste artigo, vamos cobrir uma destas abordagens: o scrum of scrums (SoS.) Você vai entender como funciona, aprender sobre sua história e descobrir as semelhanças e diferenças entre ele e outras abordagens.

Scrum Methodology

Breve Visão Geral

O scrum of scrums é uma técnica para escalar o scrum a grupos maiores. Em resumo, ele consiste em coordenar o trabalho de várias equipes de scrum trabalhando juntas, criando uma equipe de scrum maior cujos membros serão equipes regulares e menores.

Uma adoção bem sucedida do scrum of scrums requer que cada equipe individual seja uma equipe de scrum de alto desempenho. Ou seja: não tente fazer a scrum em grande escala até estar fazendo bem no pequeno.

O scrum of scrums é frequentemente “embutido” em outras abordagens de escalonamento, servindo como ponto de partida para esses esforços. Além disso, as pessoas muitas vezes misturam com outras abordagens, particularmente o scrum em escala — ou scrum@scale, como é oficialmente chamado. Mais tarde no artigo, você aprenderá como as duas abordagens se relacionam entre si com mais detalhes.

Breve História

Aprender sobre a história do SoS é aprender sobre a história do próprio Scrum. Então, vamos lá.

Jeff Sutherland Photo 150X150 1

O Scrum foi originalmente criado por Jeff Sutherland e Ken Schwaber. Ambos já estavam experimentando abordagens que se tornariam o framework no início dos anos noventa. Eles publicaram a abordagem com um artigo em 1996 na OOPSLA, tendo-a codificado em um workshop na mesma conferência no ano anterior.

Como a maioria das metodologias sob o conceito “Agile”, o Scrum é campeão nas pequenas equipes, com não mais de 9 pessoas. O empirismo mostrou que equipes menores têm melhor desempenho, entre outras razões, devido à comunicação agilizada.

No entanto, Sutherland e Schwaber, em algum momento, precisaram trabalhar com uma organização maior. As experiências em escalar o Scrum levaram Sutherland a escrever um artigo em 2001, no qual ele formalizou o Scrum of Scrums.

Como funciona?

Em comparação com muitas das outras abordagens do scrum em escala, o scrum of scrums é incrivelmente simples. Ele funciona exatamente como seu nome sugere: é um scrum composto de scrums menores, ajudando a coordenar um número maior de pessoas, dividindo-as em equipes de scrum menores com até 10 membros.

Scrum Of Scrum 1

Cada equipe individual nomeia um “embaixador” para participar da versão em escala da daily standup. Outra nova função é o scrum of scrums master, que é simplesmente um scrum master, mas a um nível superior.

Similaridades e Diferenças

Vamos agora discutir as semelhanças e diferenças entre o scrum of scrums e as abordagens concorrentes.

Há muitas semelhanças e diferenças a serem encontradas. Para começar, o scrum of scrums é frequentemente “incorporado” em outras abordagens no scrum de escala, servindo como um ponto de partida para esses esforços. Além disso, o SoS compartilha semelhanças com abordagens leves que visam a deixar o scrum o mais intacto possível.

Por outro lado, o SoS é dramaticamente diferente das abordagens que constroem muito sobre o scrum, adicionando camadas adicionais, papéis e cerimônias.

Finalmente, o SoS é muitas vezes confundido com scrum@scale-ou “scrum em escala”, como também é chamado. Como você verá, existem duas abordagens relacionadas, mas ainda assim diferentes.

Scrum of scrums vs LeSS

LeSS significa “Large-Scale Scrum”. Ele compartilha algumas semelhanças com o SoS e o Scrum regular, incluindo todas as funções e eventos regulares. Afinal, o LeSS é um dos frameworks menos prescritivos existentes, não acrescentando um monte de coisas extras em cima do scrum.

Less Structure Overview 2

Entretanto, há diferenças importantes. Na verdade, o LeSS oferece dois frameworks de acordo com o número de pessoas na organização:

  • LeSS Huge: Até algumas milhares de pessoas em um só produto.
  • LeSS Huge: Up to a few thousand people on one product.

No pequeno framework LeSS, há um único PO, backlog, definição de feito e sprint para todos. As equipes ainda são equipes multifuncionais, como no scrum regular.

No LeSS Huge, há divisões chamadas “áreas de requisitos”, que correspondem às principais áreas de preocupação do cliente dentro de um produto. Cada área de requisitos tem seu próprio dono da área de produto e contém de quatro a oito equipes. Todas as equipes trabalham a partir do mesmo backlog. Entretanto, cada item é atribuído a uma única área de requisitos do produto, de modo que cada equipe pode se concentrar em seu próprio trabalho.

O scrum of scrums, por outro lado, lida com o problema do aumento da escala, adotando a mesma estrutura em um nível superior. Em outras palavras, você pode ter um scrum of scrums para coordenar múltiplos scrums of scrums. As funções e eventos também são escalados a este nível: você tem uma daily de scrum of scrum of scrums, e um scrum of scrum of scrums master.

Scrum of Scrums vs SAFe

O SAFe (Scaled Agile Framework) foi introduzido pela primeira vez em 2011 e desde então passou por cinco grandes atualizações.

Scaled Agile Framework Big Picture5.0

O SAFe é voltado para a empresa, e visa apoiar um grande número de pessoas, em situações que exigem um controle mais rigoroso. Assim, o SAFe introduz muitos artefatos, funções e eventos novos, tornando-o um dos mais complexos e prescritivos frameworks disponíveis no mercado.

Por outro lado, o SAFe é uma evolução natural do scrum, conectando um número relativamente pequeno de equipes de scrum regulares.

Saiba mais sobre o Scaled Agile Framework aqui.

Scrum of Scrums vs Scrum@Scale

Por último, mas não menos importante, vamos comparar o scrum of scrums e o scrum em escala.

Scrum At Scale

Img Src: scruminc.com

Para começar, o Scrum of scrums é muito mais antigo: foi formalizado pela primeira vez em um artigo de Sutherland de 2001, mas ele e Schwabber já tinham usado a abordagem em escala antes.

O Scrum@scale é uma iniciativa mais recente, lançada em 2018 — apesar de ter sido desenvolvida já em 2014 — como uma parceria entre Sutherland e Scrum, Inc (sem o envolvimento de Schwaber, que tem ainda outro framework, o Nexus, para escalar o scrum).

O scrum em escala é um framework relativamente leve, especialmente quando comparado a pesos pesados, como o SAFe. Entretanto, ele tem metas ambiciosas, uma vez que tenta reduzir o tempo para a tomada de decisões em toda a organização. O scrum of scrums, por outro lado, apenas tenta coordenar uma série de equipes de scrum.

Por que existe tanta confusão entre essas duas abordagens? Para começar, Jeff Sutherland está envolvido na criação de ambas. Além disso, a nomenclatura é um tanto confusa, por isso é compreensível que as pessoas pensem que eles são sinônimos.

Finalmente, há outra forte relação em jogo entre as duas abordagens. E é o fato de que o scrum em escala usa o scrum of scrums para escalar e coordenar as equipes de scrum trabalhando no incremento. Então acrescenta algumas novas funções, incluindo as que trazem agilidade para a parte administrativa da organização.

Principais Funções e Responsabilidades

Um scrum of scrums é exatamente o que seu nome sugere: um scrum composto de scrum menores. Isso significa que ele tem as mesmas funções que o scrum normal.

No entanto, há algumas funções adicionais. Para começar, cada equipe interna tem um representante para assistir às reuniões de scrum of scrums. E há uma versão “em escala” do scrum master, chamada scrum of scrums master.

O scrum of scrums tem seu próprio backlog a fim de acompanhar os obstáculos para a colaboração adequada entre as equipes.

Principais Reuniões, Ciclos, Cadências de Entrega

Se o SoS tem as mesmas funções que o scrum regular, ele também tem os mesmos eventos.

Bg3

Além dos eventos regulares, o SoS conta com uma versão em escala da reunião diária ou daily de scrum. Um representante ou embaixador de cada equipe participa deste evento, no qual as equipes podem coordenar e garantir que os impedimentos à sua colaboração sejam removidos.

A scrum em escala segue praticamente a mesma agenda de uma reunião de scrum regular. Cada participante responde às mesmas perguntas:

  • O que sua equipe fez ontem em direção ao objetivo do sprint?
  • Há algum impedimento para atingir o objetivo do sprint?
  • Are there any impediments to achieving the sprint goal?

No entanto, há uma grande diferença entre a versão normal e a versão em escala da reunião de scrum. Normalmente, não se usa a daily para resolver problemas; você só quer saber sobre os problemas, mas eles devem ser tratados mais tarde.

Por outro lado, não há problema em resolver problemas durante a versão em escala, já que eles afetam outras equipes e a colaboração entre elas. Por isso, faz sentido fazer um cronograma para esta reunião usando uma duração mais longa do que a do scrum regular.

Além disso, apesar de ser recomendado realizar o scrum das reuniões de scrum diariamente, há equipes que relatam o sucesso ao realizá-lo com menos frequência — de 2 a 4 vezes por semana, por exemplo.

Armadilhas Comuns

Ao contrário de algumas das outras tentativas de escalar o scrum, o SoS não é um framework de peso pesado por si só. Em vez disso, é uma abordagem leve composta de alguns scrums menores e regulares.

Kanban Vs Scrum

Isto tem tanto prós como contras. Pelo lado positivo, já que não acrescenta muitos artefatos novos em cima do scrum, não é tão difícil começar com ele — pelo menos para as equipes que já estão fazendo scrum com sucesso no scrum pequeno.

Por outro lado, isso também significa que o scrum de scrum é suscetível à maioria das armadilhas comuns do scrum regular:

  • Usar a reunião de scrum como uma reunião de status
  • Não fazer o scrum of scrums com a frequência que deveria
  • Não dar seguimento para as questões e impedimentos mencionados na reunião

Começando

Como mencionado, começar com o scrum of scrums pode ser mais fácil do que outras abordagens ao escalar o scrum, uma vez que não acrescenta um monte de camadas e funções extras em cima do framework original. Aqui estão algumas dicas para começar:

  1. Treine a todos sobre o tema para colocá-los na mesma página.
  2. Treine a todos nas habilidades para suas funções e responsabilidades.
  3. Se necessário, treine todos em scrum regular, incluindo o guia de scrum e treinamento especializado.
  4. Comece por garantir que o scrum seja implementado e funcione saudavelmente em nível de equipe individual primeiro, antes de tentar qualquer escalada.
  5. Quando chegar a hora de escalar, certifique-se de obter a adesão das pessoas-chave da organização, e também de cada equipe de scrum individual.

Leitura Adicional

Crescer Sem Sofrimento, Com o Scrum of Scrums

O framework original do scrum é voltado para uma única e pequena equipe. Entretanto, as empresas frequentemente terão mais equipes, e aparece a necessidade de conectar e coordenar as equipes.

Criada pelo próprio co-fundador do scrum, o scrum of scrums é uma das muitas abordagens do scrum em escala. Ao contrário de muitas das abordagens concorrentes, o SoS é uma extensão natural do framework original.

Check out Nimble Now!

Humanize Work. And be Nimble!