Reunião diária do Scrum: pontualidade sobre a presença total da equipe?

9

Meu entendimento é que uma reunião diária do Scrum deve ser muito rápida, organizada de maneira amigável e que exige todos os membros da equipe presentes. Porque o objetivo é manter todos atualizados com o que os outros estão fazendo.

Eu gosto das reuniões diárias do Scrum que são realizadas assim.

No meu projeto mais recente, nossos Daily Scrums são mais como uma reunião de Atualização de Status. Embora a posição seja que estamos segurando Scrums e praticando o Agile adequado.

Somos uma equipe distribuída, em 2 países diferentes, e as pessoas que estão no mesmo país não estão no mesmo escritório. Como conseqüência, temos Scrums virtuais.

O problema é que nossas reuniões sempre começam na hora, muitas pessoas ligam antes da hora de início real e, portanto, começam no primeiro segundo da reunião. Sem qualquer tolerância para pequenos atrasos.

Por exemplo, a última vez que estivemos no telefone e a pessoa que coordenava a reunião verificou se todos estavam presentes, e dissemos que um dos membros de nossa equipe ainda não estava ligado, mas que estava ligando. E me disseram para começar a compartilhar sem esperar pelo membro da minha equipe.

Além disso, todos têm muitas reuniões e, às vezes, estão de volta na reunião do Scrum, portanto é compreensível que eles cheguem durante o primeiro ou o segundo minuto da reunião.

Isso é normal para as equipes que praticam Daily Scrums? É a primeira vez que isso acontece comigo.

Não consigo encontrar nenhuma bibliografia diretamente sobre isso. Embora a presença de todos os membros da equipe seja estressada, é enfatizado também que as reuniões devem sempre começar ao mesmo tempo. Mas imagino que possa haver uma pequena tolerância de atraso.

Eu até li em um blog alguém sugerindo que o Scrum Master pode aplicar penalidades se alguém chegar "5 segundos" atrasado. Eu pensei que os Scrums deveriam ser amigáveis, e ter uma penalidade como essa parece contraproducente.

Qual é a abordagem recomendada em uma situação como esta?

Céu
fonte
Se você tem um scrum com 11 pessoas e um cara com 1 minuto de atraso, é um desperdício de 10 minutos do tempo da empresa. Se um cara chegar 6 minutos atrasado, já é uma hora. Algo que pode parecer pequeno pode se tornar surpreendentemente grande.
Pieter B

Respostas:

24

Como em qualquer prática ágil, as equipes de scrum podem decidir isso sozinhas. Se isso o incomoda, você deve mencioná-lo em sua retrospectiva e tentar chegar a uma solução na qual todos estejam felizes. Talvez outros membros da equipe sintam o mesmo, mas pensam que é "exatamente como o scrum é feito".

Dito isto, nas minhas reuniões do scrum, começo no segundo, a menos que três ou mais pessoas estejam desaparecidas. Para uma reunião em que todos são obrigados a participar todos os dias, sinto que é desrespeitoso com o tempo de todos fazer o contrário. Quando eu chego atrasada, minha equipe começa sem mim. Se tivermos tempo no final, voltaremos às tarefas das pessoas que chegaram atrasadas.

Eu fui menos rigoroso com a pontualidade no passado, e o que aconteceu foi que as pessoas que apareceram pontualmente se cansaram do tempo perdido, então começaram a tentar adivinhar quando a reunião realmente começaria e, em vez disso, apareceram, o que havia acontecido. um efeito de bola de neve.

Para uma reunião diária, não é o fim do mundo se alguém ocasionalmente perde parte dela. Espero que não seja a única comunicação que você faz ao longo do dia.

Karl Bielefeldt
fonte
Eu entendi o seu ponto. Embora eu sinta que isso meio que quebra o espírito do Daily Scrum, pelo menos como é descrito. Além disso, nunca houve um atraso superior a um minuto. E é principalmente porque o software não funciona bem. Os problemas usuais de teleconferência.
Sky
2
É muito mais fácil pessoalmente, pois geralmente as pessoas estão sentadas próximas umas das outras e podem ser agarradas se estiverem atrasadas. Sou o proprietário do produto em um projeto que parece semelhante, pois temos pessoas trabalhando em pelo menos quatro locais separados internacionalmente. É mais difícil porque às vezes as pessoas estão "atrasadas" devido a limitações técnicas. Pessoalmente, acho que um equilíbrio pode ser feito se as pessoas não o abusarem.
Gort the Robot
@StevenBurnap É isso que eu sinto, ninguém na minha equipe está perto. E que o horário de início das reuniões é às 15h, não significa que as pessoas começam a conversar às três, significa que elas se reúnem às três. Apenas sinto que ser tão rigoroso é realmente contraproducente nas equipes distribuídas.
Sky
Eu voto neste porque você disse primeiro que as equipes do Scrum podem decidir por si mesmas e que você mencionou que algumas pessoas podem sentir "é assim que o scrum é feito". O resto é relativo, pois as condições para cada situação são muito difíceis de explicar por aqui. E quanto à pontualidade, depende das pessoas, prefiro não punir as pessoas que honestamente tiveram problemas, apenas pela possibilidade futura de abuso, pois as equipes distribuídas têm complicações adicionais que não posso descrever aqui. Obrigado pela sua resposta!
Sky
11
exceto que, no mundo real, a equipe nem sempre assume a responsabilidade e é um gerente ou meio-gerente que assume o controle das reuniões e as força e aplica as regras.
precisa
6

Se você esperar pelas pessoas, elas ensinam que não há problema em chegar tarde. Se você começar no minuto, as pessoas serão ensinadas que precisam chegar a tempo, se quiserem participar. A programação é uma atividade profissional que requer pelo menos um mínimo de disciplina.

Dito isto, o objetivo da discussão diária é discutir o que a equipe fez ontem, o que estão fazendo hoje e conscientizar todos sobre os obstáculos. O horário programado deve ser "a primeira coisa da manhã, quando todos estiverem disponíveis", não necessariamente um horário específico no relógio. O objetivo final é trabalhar em equipe, não seguir regras rígidas. Se sua equipe é muito nova para o Agile, seguir o relógio é uma boa maneira de desenvolver suas habilidades de equipe. Se você é um time maduro, faça o que funciona para o seu time.

Bryan Oakley
fonte
O único problema com "a primeira coisa de manhã, quando todo mundo está disponível" é que não existe o ritmo obtido ao fazê-lo no mesmo horário todos os dias. Também não permite que os que chegam mais tarde se envolvam no trabalho e se recuperem, para que não se esqueçam de nada no dia a dia. Eu acho que o seu ponto de partida sem demora é bom! Ensina todos a chegar a tempo. Esse é um ponto excelente e sugiro que adotemos.
jmort253
Acho que não estava suficientemente claro. Eu não quis dizer uma hora diferente todos os dias. Eu quis dizer que a equipe precisa escolher o horário mais cedo disponível e, então, deve usar o mesmo horário todos os dias.
Bryan Oakley
Oh. OK, faz todo o sentido então. Ainda bem que perguntei. :)
jmort253
2

É assim que o Scrum funciona?

Eu sugeriria que as reuniões diárias sejam muito frequentes para qualquer atividade comercial, a menos que sua equipe seja especialmente produtiva (o que significa que elas podem produzir grandes faixas de funcionalidade em períodos muito curtos).

Se você decidir fazer tags diárias, elas não devem durar mais que 15 a 20 minutos e, sim, todo mundo precisa estar pontual ou não participa. As marcações são para o benefício dos membros da equipe, não do scrum master; as multas por falta de reuniões diárias devem ser tratadas da mesma maneira que qualquer outro atraso.

Em suma, não vejo nada de especial aqui. Eu acho que as reuniões diárias de qualquer tipo limitam a microgestão, mas se você decidir fazê-las, precisará realizá-las adequadamente.

Robert Harvey
fonte
11
Não é o objetivo principal de ter uma reunião não estruturada todos os dias para que a equipe possa saber o que todos estão fazendo e oferecer ajuda aos outros? E, portanto, é mais importante que eles se sintam confortáveis ​​e compartilhem do que se chegassem 30 segundos atrasados?
Sky
3
if you know they are calling in, why not wait?- Como uma espera de 3 minutos se torna uma espera de 5 minutos, depois uma espera de 10 minutos ... Como Tom Hanks disse eloquentemente no filme Cast Away (ao discutir o registro pontual do Federal Express) "Antes que você perceba, nós é o serviço postal dos Estados Unidos. "
Robert Harvey
2
Se você não mantém a pontualidade, as pessoas ficam irritadas com você e umas com as outras. Se você manter a pontualidade, a gente se irrita com si mesmos por não ter certeza que eles estavam prontos. Qual você prefere?
Keshlam
2
Eu acho que 15-20 minutos é muito longo. Se você estiver indo mais de 5 minutos, estará fazendo errado.
Bryan Oakley
2
@RobertHarvey O objetivo do scrum diário é medir rapidamente o pulso da equipe, identificar impedimentos e agendar acompanhamentos apenas entre os membros da equipe necessários, sem perder tempo de todos em uma reunião mais longa e tradicional. Veja en.wikipedia.org/wiki/Stand-up_meeting#Software_development para uma boa visão geral. Há muita literatura disponível no scrum e você pode achar que a leitura de algumas delas ajuda a entender melhor as perguntas do scrum e o coloca em posição de fornecer conselhos mais específicos ao contexto.
rob
2

Pessoas sobre o processo . Esse é um dos principais inquilinos do Agile, se um processo não estiver funcionando para sua equipe, descarte-o ou modifique-o. Deixe a equipe modificá-lo para atender às suas necessidades.

Rudolf Olah
fonte
0

Pense assim: qual é o sentido do dia a dia?

É sua oportunidade de levantar obstáculos com o restante da equipe, sinalizando que você pode precisar de assistência e destacar as mudanças que afetarão os outros. É importante que você, como desenvolvedor, esteja lá.

Com uma equipe de 4 a 8 desenvolvedores, eles precisam ser rápidos e rápidos - 30 segundos cada um na maioria das vezes. Se estivesse desempenhando o papel de scrum master, eu ficaria preocupado com o início tardio das reuniões, pois aumentaria o custo da reunião. Da mesma forma, os horários variáveis ​​das reuniões criam uma distração para todos - estamos prestes a ... Eu também estaria muito ciente de equilibrar isso com as necessidades para garantir que a equipe possa apoiar-se mutuamente, de modo que possa atrasar a reunião, se necessário, porque alguém quem provavelmente seria impedido estava no telefone / banheiro.

Onde as equipes estão distribuídas geograficamente como você está descrevendo, eu estaria sinalizando isso como um impedimento para a equipe em TODAS AS retrospectivas. É flagrantemente um impedimento para o desempenho e a comunicação dos scrums que eles não estejam todos reunidos e capazes de se comunicar livremente e facilmente.

Eu estaria argumentando que isso deveria ser organizado como duas equipes de scrum separadas e o trabalho organizado para que o scrum de scrums lidasse com a comunicação internacional.

Michael Shaw
fonte
Como se viu, e como era meu sentimento, o problema não estava no processo, estava nas pessoas. Eles estavam usando o processo como uma desculpa, à medida que os membros da equipe se familiarizavam mais, a tolerância aumentou e, de repente, eles não tiveram problemas em esperar 30 segundos ou um minuto para que alguém participasse, porque agora eles sabiam entre si. Eu não recomendaria realizar SCRUMs separados, a menos que ambas as equipes trabalhem em partes muito diferentes do projeto e nunca precisem interagir. Concordo que os SCRUMs precisam ser ágeis, mas ainda mais equipes precisam ser coesas e tolerantes quando há problemas.
Céu