As papéis do Scrum e a verdade sobre cargos nessa técnica

Aprenda por que os três papéis de scrum (mestre de scrum, proprietário do produto e equipe de desenvolvimento) descrevem responsabilidades chave e não cargos.

Dave West Dave West
Buscar tópicos

O que são os três papéis do scrum?

O scrum tem três papéis: proprietário do produto, mestre do scrum e desenvolvimento de membros da equipe. Embora isso seja bastante claro, o que fazer com os cargos já existentes pode ser um pouco confuso. Muitas equipes perguntam se precisa mudar seus cargos quando estão adotando o scrum. Resumindo a resposta: não.

Nesse artigo a gente vai definir os papéis do scrum e como você pode juntá-los em sua organização sem precisar imprimir novos cartões de visita.

Papéis do scrum x cargos

Os três papéis do scrum descrevem as principais responsabilidades para os participantes da equipe de scrum. Não são cargos. Assim, qualquer cargo, mesmo os que já existem em sua empresa, podem desempenhar qualquer papel. Considerando que a essência do Scrum é o empirismo, auto-organização e melhoria contínua, os três papeis recebem uma definição mínima de responsabilidades e prestação de contas para permitir que as equipes entreguem seus trabalhos de maneira efetiva. Isso permite que as equipes assumam a responsabilidade de como se organizam e se mantêm melhorando.

Criando uma equipe de scrum

O Scrum é uma estrutura para equipes criarem seus processos de cima para baixo. Ele fornece a estrutura básica para reuniões regulares, artefatos e quem faz o quê.

O que ela não faz é fornecer um modelo que se encaixe a todas as equipes que vão usar a técnica. Por exemplo, se uma equipe está trabalhando com aplicações de segurança da web, vai precisar de pessoas que entendam de tecnologia, sistemas de back-end e o domínio do negócio. Se, por outro lado, a equipe está trabalhando com a futura geração de Donkey Kong, as habilidades que seriam necessárias são bem diferentes. Elas iriam incluir um designer gráfico, engenheiro de som e desenvolvedor gráfico. Uma vez que os problemas são diferentes, as estruturas da equipe e as habilidades necessárias também são.

Isso fica cada vez mais difícil quanto mais complexo for o problema que a equipe está tentando resolver. Ninguém tem bola de cristal pra saber o que virá. As equipes não conseguem saber as habilidades ou quantidade de trabalho que serão necessárias e precisam de ter flexibilidade ara mudar o curso uma vez que comecem a entender mais as necessidades.

Para fornecer alguma estrutura nesse mundo complexo, em mutação e muitas vezes esquisito, o Scrum oferece uma estrutura leve, com os três papéis: membro da equipe de desenvolvimento, proprietário do produto e mestre de scrum.

A equipe de desenvolvimento: redefinindo "desenvolvedor"

A equipe de desenvolvimento é composta por pessoas que fazem o trabalho. Num primeiro momento, você pode pensar que "equipe de desenvolvimento" são os engenheiros, mas nem sempre esse é o caso. De acordo com o Guia do Scrum, a equipe de desenvolvimento pode ser composta de todos os tipos de pessoas, incluindo desenvolvedores, escritores, programadores, etc.

O processo é parecido com quando você precisa projetar uma casa e contrata um desenvolvedor. Eles desenvolvem o projeto e fazem o trabalho. Sim, isso significa que eles colocam os tijolos, fazem o encanamento, até mesmo cavam buracos, mas a pessoa é conhecida como desenvolvedor. Assim, ter o papel de "desenvolvedor" no Scrum é ter o membro da equipe que tem as habilidades certas para ser parte da equipe que fará o trabalho.

Diagrama que mostra as responsabilidades da equipe de desenvolvimento: auto-organização, design, desenvolvimento, UX, teste e implementação.

A equipe de desenvolvimento deve conseguir se auto-organizar para tomar decisões para conseguir que o trabalho seja feito. Pense na equipe de desenvolvimento como equivalente a equipe de apoio de produção que é chamada durante a noite porque algo deu errado. A equipe de desenvolvimento, como a equipe de apoio da produção, pode tomar decisões e fazer entregas para corrigir/valorizar o problema que existe. A auto-organização não é sobre desrespeitar a organização, mas sim sobre dar poder suficiente para as pessoas próximas ao trabalho para que elas façam o que for preciso para resolver o problema.

As responsabilidades da equipe de desenvolvimento incluem:

  • Entregar o trabalho durante o sprint
  • Para garantir a transparência durante o scrum, há encontros diários no scrum diário (algumas vezes conhecido como reunião rápida). O scrum diário fornece transparência para trabalhar e um lugar dedicado para os membros da equipe procurarem ajuda, falarem sobre seus sucessos e destacarem questões e bloqueios. O mestre de scrum pode facilitar o scrum diário, mas, em última instância, a equipe de desenvolvimento é responsável por realizar essa reunião. Durante essa reunião que se vai ajudar a todos como um grupo, inspecionar e adaptar o trabalho que as pessoas estão fazendo e trabalhar de forma mais efetiva.

O proprietário do produto: configurando a direção de forma clara

Equipes ágeis são, por seu design, flexíveis e responsivas e é responsabilidade do proprietário do produto garantir que elas vão entregar o maior valor. O negócio é representado pelo proprietário do produto, que diz qual desenvolvimento é importante para ser entregue. A confiança entre esses dois papéis é crucial.

O proprietário do produto deve não apenas entender o cliente, mas também ter uma visão do valor que a equipe de scrum está entregando a ele. O proprietário do produto também equilibra as necessidades de outras partes interessadas e a organização.

Assim, o proprietário do produto precisa pegar todas essas entradas e priorizar o trabalho. Provavelmente essa é a sua responsabilidade mais importante, pois prioridades conflitantes e que não tenham direções claras não vão apenas reduzir a eficiência da equipe, mas também poderá atrapalhar na relação de confiança que o negócio desenvolveu com a equipe.

Equipes ágeis foram projetadas para inspecionar e adaptar, o que significa uma mudança na prioridade que pode levar a uma mudança maciça da estrutura da equipe, produtos de trabalho e resultado final. Assim é crucial, para as equipes de scrum serem bem sucedidas, que apenas uma pessoa determine as prioridades. Essa pessoa é o proprietário do produto.

O Guia de scrum define as responsabilidades dos proprietários do produto, tais como:

  • Gerenciar o backlog de scrum – isso não significa que eles serão os únicos a colocar novos itens no backlog do produto. Mas, em última instância, eles são os responsáveis pelo backlog que a equipe de desenvolvimento envia para a entrega. Isso significa que o proprietário do produto deve saber sobre tudo que está no backlog e, caso outras pessoas adicionem itens no mesmo, isso deve ser reportado a ele.
  • Gestão de lançamento – o sprint não é um ciclo de lançamento, mas um ciclo de planejamento. Isso significa que as equipes de scrum podem fazer entregas a qualquer momento. No mundo ideal, eles fariam entregas durante todo o sprint, permitindo que a avaliação do sprint avalie o uso e feedback de clientes reais. Todavia, a entrega contínua nem sempre é possível e outros modelos de lançamentos são necessários. É importante que o proprietário do produto saiba quando as coisas podem e devem ser lançadas.
  • Gestão de partes interessadas – qualquer produto terá muitas partes interessadas envolvidas, passando pelos usuários, clientes, governança e liderança organizacional. O proprietário do produto vai ter que trabalhar com todas essas pessoas para garantir de maneira efetiva que a equipe de desenvolvimento está entregando algo de valor. Isso pode significar uma grande quantidade de gestão e comunicação com as partes interessadas.
Diagrama que apresenta as responsabilidades do proprietário do produto: gerenciar o backlog do produto, gestão do lançamento, gestão das partes interessadas.

O mestre de scrum: mantendo tudo junto

O mestre de scrum é o papel responsável por unir tudo e garantir que o scrum está sendo bem feito. Em termos práticos, isso significa que eles podem ajudar o proprietário do produto a definir o valor, a equipe de desenvolvimento a entregar o valor e a equipe de scrum a fazer isso melhor. O mestre de scrum é um líder dos funcionários que não apenas descreve um estilo acolhedor de liderança, mas descreve o que eles precisam fazer dia a dia.

Eles servem o proprietário do produto ao ajudá-lo a entender melhor e comunicar o valor, a gerenciar o backlog, ajudam a fazer planos de trabalho com a equipe e quebrar tal trabalho para entregar o aprendizado mais efetivo. Ao servir a equipe de desenvolvimento, o mestre de scrum ajuda na auto-organização, no foco nos resultados e a fazer melhorias e gerenciar bloqueadores. O mestre de scrum também serve a organização maior, a ajudando a entender o que é o scrum e a criar um ambiente que ajude o scrum.

Diagrama que apresenta as responsabilidades do mestre de scrum: transparência, empirismo, auto-organização, valores de scrum, proteção da equipe, remoção de bloqueadores.

O mestre do scrum se foca em:

  • Transparência – para inspecionar e adaptar de maneira efetiva é importante que as pessoas certas possam ver o que está acontecendo. Mas de fato isso é muito mais difícil do que parece. O mestre de scrum tem como tarefa garantir que a equipe de scrum funcione de maneira transparente. Exemplos incluem criar mapas de história e atualizar páginas de confluence com ideias da retrospectiva.
  • Empirismo – um aspecto fundamental nos modelos scrum e ágil aborda a ideia de que a melhor forma de se planejar é fazer o trabalho e aprender a partir dele. O processo empírico não é fácil e exige que o mestre de scrum oriente a equipe de scrum no detalhamento do trabalho, descrevendo os resultados claros e avaliando tais resultados.
  • Auto-organização – dizer a uma equipe de desenvolvimento que eles podem se auto-organizar significa que a equipe vai se auto-organizar. De fato, a auto-organização vem ao longo do tempo e exige ajuda e suporte. O mestre de scrum vai encorajar os membros da equipe a sair da zona de conforto e tentar experimentar coisas diferentes e usar práticas como "Delegation poker" para expor e desafiar ideias predefinidas sobre os limites de papéis e responsabilidades.
  • Valores – O scrum define 5 valores de coragem, foco, compromisso, respeito e disponibilidade não porque eles são valores bacanas, mas porque criam um ambiente de segurança psicológica e confiança. Esse ambiente é necessário para a agilidade prosperar. Seguir os valores é responsabilidade de todos na equipe de scrum, mas o mestre de scrum tem papel ativo no ato de encorajar e lembrar a todos da importância de tais papéis.

O mestre de scrum trabalha para o proprietário do produto no planejamento de sprint e nas revisões de sprint, garantindo que o valor está descrito de maneira clara e a direção está definida. Eles servem a equipe de desenvolvimento no scrum diário ao garantir que o trabalho está acontecendo e os bloqueadores foram removidos. Eles também tomam a responsabilidade em relação aos bloqueadores com os quais as equipes não tem capacidade de lidar. O mestre de scrum garante que toda oportunidade de melhora é transparente para a equipe do scrum e a retrospectiva tem um conjunto claro de resultados que possam ser executados.

Comece com os papéis do scrum ágil

Os três papéis do Scrum descrevem de forma simples as três principais áreas de responsabilidade de qualquer equipe de scrum, mas em geral é difícil fazer um mapa delas em seu cargo. Aqui está uma forma de começar:

  • Se você tiver habilidade muito boas para fazer entregas de valor para o cliente e isso é o que o impulsiona, então você deveria ser um membro da equipe de desenvolvimento do scrum. De fato, a equipe é o elemento mais importante em uma organização ágil, já que eles de fato entregam valor a seus clientes e partes interessadas. Isso significa que a experiência é determinada por quanto você entrega valor ou ajuda os demais a fazerem isso.
  • Se você é apaixonado pelo cliente, gerenciar as partes interessadas e pelo domínio do negócio, então o papel de proprietário do produto seria o que melhor se encaixa nos seus desejos. Em muitas organizações, essa pessoa precisa ter o respeito e a confiança do negócio para que possa tomar decisões. O papel também exige algum nível de politicagem já que você vai negociar trade-offs e manter todos felizes.
  • Se você quer ajudar a equipe a trabalhar junto de forma eficiente e também quer mudar o mundo com scrum e o método ágil, então o papel de mestre de scrum é para você; um papel para uma pessoa centrada com ênfase forte em treinamento, ensino e facilitação.