O burnout pode acontecer ao fazer Scrum sprints continuamente? [fechadas]

92

Estou com uma startup bem pequena e começamos a usar uma forma de ciclo de desenvolvimento Scrum / Agile.

De muitas maneiras, gosto de Scrum. Temos sprints relativamente curtos (2 semanas) e gosto do Gráfico Burn Down para acompanhar o progresso da equipe. Também gosto do Feature Board, então sempre sei o que devo fazer a seguir. É bom tirar uma carta de característica do tabuleiro, completá-la e colocá-la na pilha queimada.

No entanto, agora estamos entrando em nosso 18º ciclo de lançamento do Sprint e estou começando a me sentir um pouco esgotado. Não é que eu não goste do trabalho ou dos meus colegas de trabalho, é só que esses sprints são ... bem, sprints . Do início ao fim, eu literalmente sinto que estou correndo contra o relógio para manter nossa velocidade de desenvolvimento. Quando terminamos o sprint, passamos um dia planejando o conjunto de recursos e estimativas do próximo sprint e então partimos novamente.

Para pessoas que trabalham em um processo de desenvolvimento Agile / Scrum maduro, isso é normal? Ou estamos perdendo alguma coisa? Normalmente há tempo em um ambiente Scrum que não está atribuído / não rastreado para fazer algumas coisas menores e limpar sua cabeça?

mmcdole
fonte
Eu daria uma olhada mais de perto no conteúdo do sprint do que na metodologia. O desenvolvimento puro (sem testes, picos, revisões de código) pode matar pessoas depois de um tempo. Além disso, o scrum master deve defender a equipe contra roteiros não razoáveis, estimativas de tempo da equipe, etc. Durante o cálculo de disponibilidade, certifique-se de contabilizar 10-20% dos tempos não comprometidos para contabilizar reuniões não programadas, pausas para ir ao banheiro, distrações, etc. Então planeje tudo e qualquer coisa durante as cerimônias. Tudo se equilibra no final.
Sinestésico
12
se isso não for construtivo, onde no ecossistema Stackexchange seria melhor localizado?
Ryan Schultz
2
Talvez programmers.stackexchange.com ... não tenho certeza.
Kevin Krumwiede de
21
Pergunta com 53 votos positivos. Resposta aceite com 49. Encerrada como não construtiva. É claro que alguns "moderadores" hipócritas pararam de tomar seus medicamentos. Novamente.
SzG
Concordo, a questão é em torno dos requisitos de planejamento de capacidade, assim como a resposta selecionada
charo

Respostas:

68

Isso é relativamente normal e às vezes pode ser uma reclamação dos membros da nossa equipe se os projetos continuarem por um longo período de tempo.

A chave do que estamos falando aqui é o ritmo sustentável . Se você e sua equipe são capazes de sustentar seu ritmo a longo prazo, isso é excelente - você alcançou a hiperprodutividade que todas as equipes Scrum estão buscando.

Alternativamente, se você está descobrindo que superestima a quantidade de trabalho que pode realmente realizar em um dia, talvez seja necessário reavaliar isso durante sua retrospectiva. A quantidade de tempo produtivo em um dia que uma equipe escolhe reconhecer ao fazer seu planejamento de capacidade para um sprint é referido como um fator de foco .

Henrik Kniberg tem o que dizer:

O fator de foco “padrão” que uso para novas equipes geralmente é de 70%, já que é onde a maioria de nossas outras equipes acabou com o tempo.

http://www.crisp.se/henrik.kniberg/ScrumAndXpFromTheTrenches.pdf

No entanto, parece que você está falando simplesmente do ímpeto ininterrupto de sprint após sprint, não necessariamente sua produtividade em um dia. Aqui estão algumas sugestões de coisas que tentamos lidar com isso:

  • Termine a corrida em uma manhã de sexta-feira. Faça sua revisão de sprint e retrospectiva pela manhã e deixe a equipe trabalhar em outra coisa pelo resto do dia para desanuviar. Comece com o planejamento da Sprint na segunda-feira.
  • Introduzimos a noção de "dias de laboratório". São dias inteiros em que a equipe é retirada do projeto e eles passam o dia trabalhando no aprimoramento de suas próprias habilidades técnicas, por meio de pesquisas entre si e da colaboração em tópicos técnicos específicos. Na maioria das vezes, eles não têm absolutamente nada a ver com o projeto específico e permitem que os membros da equipe pensem em tópicos mais leves.
O Matt
fonte
3
Kniberg disse a si mesmo: "o fator de foco é uma das coisas que eu gostaria de arrancar do livro. Parei de usá-lo logo após escrever o livro ..." - twitter.com/henrikkniberg/status/207853426967715841
MPV
24

Da Wikipedia sobre o esgotamento: "O esgotamento é em grande parte um problema organizacional causado por muitas horas, pouco tempo de inatividade e vigilância contínua de pares, clientes e superior"

Eles também podem ter uma imagem de ícone do Scrum ao lado da definição de burnout.

Se você acha que pode enviar alguém para outra coisa para uma breve distração para consertar o esgotamento, obviamente não pensou bem. Você já saiu de férias depois de ficar exausto e voltou ao trabalho pensando: Uau! Agora estou revigorado e pronto para mais 6 meses de tortura até que finalmente tenha uma folga novamente. Não, o que acontece é que você percebe, Uau! Meu trabalho é uma merda. Agora posso realmente ver como o processo de micro-gerenciamento e desenvolvimento do meu gerente estúpido é apenas outra maneira de tirar mais de mim com menos e a vida é muito curta para isso ... Devo encontrar outra coisa para fazer ou mudar de emprego para algo menos estressante .

IMHO, Scrum de 2 semanas curtas deve ser proibido, exceto em pequenas doses, não mais do que 4-8 em uma fileira. Use-o como uma ferramenta para coisas excepcionais ou críticas, não continuamente. Use o senso comum.

McG
fonte
3
Isso é FUD ridículo, Scrum certamente não é para deixar as pessoas esgotadas, sprint curto não significa trabalhar 80 por semana.
Pascal Thivent,
7
Isso está certo. É engraçado como os amantes do scrum o defendem com o conto de fadas de como "deveria" ser feito, mas a maioria dos desenvolvedores experimenta exatamente o que o OP fala.
kirk.burleson
2
Eu percebi isso nos últimos dois anos e concordo totalmente com o que foi dito aqui. Estou desesperado para deixar de trabalhar assim, mesmo que isso signifique ser um vagabundo por um tempo e usar as economias. Para não mencionar o temido 'levantar' todas as manhãs. Acordo e desejo estar em qualquer outro lugar, e estou trabalhando para tornar isso uma realidade.
Habilidade M2
5
Para mim, o scrum causa esgotamento. O número de horas que trabalho e a produtividade que tenho não mudam, mas meu humor, sim. Sem scrum, terminei o trabalho e me senti bem em fazê-lo. Quando adicionamos o processo de scrum, fiz o mesmo trabalho no mesmo ritmo, mas constantemente me preocupava com os prazos e as reuniões, então não gostava mais. Não gostar do trabalho é o caminho para desistir. Além disso, o gráfico burn-down pode ser um desmotivador incrível quando um sprint está indo mal.
Orfdorf
3
Quero dizer que há uma grande variedade de diferenças entre as empresas que já vi usarem o termo scrum. Para as organizações mais puras, Scrum significa que elas consertam seus produtos, entregam no prazo e planejam muito para garantir que funciona dessa maneira. Para as organizações menos puras, Scrum significa que você deve entregar a cada duas semanas, os requisitos estão constantemente em fluxo e você tem uma reunião de microgerenciamento todas as manhãs. Eu diria que a última versão do scrum acontece com mais frequência do que o anterior, e causa o esgotamento descrito acima muito mais rápido.
Edwin Buck
14

Você está ficando exausto após 36 semanas de trabalho duro; isso não é Scrum, é a natureza humana! O Scrum não existe para fazer você trabalhar mais, mas para ajudá-lo a trabalhar de forma mais consistente e com maior previsibilidade. Costumo ver as pessoas confundindo os sintomas do gerenciamento normal de projetos com o que percebem ser sintomas de metodologias ágeis (ou seja, “o cliente continua mudando os requisitos - deve ser culpa do Scrum!”). É uma distinção importante porque, sem identificar a causa, você não pode tratar os sintomas. Pessoalmente, estou procurando maneiras de reduzir o esgotamento, como técnicas de gerenciamento de estresse. Existem muitas informações sobre como ter sucesso em um ambiente estressante.

Troy Hunt
fonte
11

A equipe na qual estou trabalhando atualmente resolve esse problema muito bem. Depois de três sprints, temos uma semana em que cada desenvolvedor pode trabalhar no que quiser. Esses projetos paralelos devem ser vinculados ao valor do negócio, mas não há pressão para realizá-los. É uma medida que permite aos desenvolvedores explorar novas tecnologias, mas também nos proporciona uma semana de trabalho mais descontraído e divertido.

Isso com certeza me ajuda a não ficar exausto.

Johannes
fonte
11

Um Sprint não é um traço de 100 jardas; é uma milha (aleatória) em uma maratona, ou seja, um ritmo que você pode sustentar indefinidamente.

Sua equipe está conduzindo retrospectivas no final de cada Sprint? Esta é a oportunidade da Equipe de "inspecionar e adaptar" seu processo? Como um ScrumMaster, eu regularmente peço ao Time para avaliar como o Time como uma entidade 'se sente', e se eles estão se divertindo. Exploramos o porquê ou não, e experimentamos ajustes e alternativas.

Na minha experiência, os membros da equipe desfrutam (até um limite) da 'pressão' que a caixa de tempo Sprint restringe. A chave é se aproximar, mas não ultrapassar, essa zona. Conforme necessário, calibrar essa zona é um ponto de verificação principal em uma retrospectiva.

Quanto a "... tempo em um ambiente Scrum que não está atribuído / não rastreado para fazer algumas coisas menores e limpar sua cabeça", mantendo o compromisso do Time em x% da capacidade disponível (pontos, de preferência, mas horas podem ser usadas se necessário; em qualquer caso, descobri que algo na faixa de 60-70% parece a norma) é a chave para a sustentabilidade dentro de um Sprint, e um ocasional 'dia de código livre' funciona bem para Sprints externos.

Earl Everett
fonte
20
Talvez eles não devessem chamá-lo de Sprint então, hein? Eles deveriam chamá-lo de volta.
Alex Baranosky
4
Estou convencido de que chamam de Sprint para impedir que pessoas de fora da equipe interfiram. Um Sprint soa como algo que você não deve interromper.
Paul Tevis
Uma volta não implica nenhuma meta, é apenas uma entre muitas outras, um sprint define uma 'corrida para uma meta' que em sprintúltima análise é. A terminologia é boa IMHO
Jakub
2
Basta usar "iteração". Para a maioria de nós, os termos já são sinônimos, mas "iteração" carece de toda a conotação "correr até morrer de exaustão".
crime mental de
10

Não importa o processo de desenvolvimento que você está usando, se a equipe está se esgotando, algo está errado. Pode ser tão simples quanto as pessoas não tirarem as férias de que precisam ou pode estar nos detalhes de como você lida com seus scrums. As equipes são eficazes a longo prazo porque todos têm o descanso de que precisam ao longo do caminho.

acrosman
fonte
8

Uma solução é reduzir o número de horas do dia gastas no sprint.

Conheço algumas pessoas cujos dias de trabalho consistiam em apenas duas horas e meia de sprint, com o restante do dia focado em uma variedade de outras atividades: suporte, alívio de dívidas técnicas, pesquisa, etc. Sua velocidade de desenvolvimento foi definida de acordo.

Isso pode parecer um pouco extremo, mas, se não estou enganado, era uma empresa lucrativa até o recente choque econômico generalizado.

Jeff Sternal
fonte
1
Acho que agora temos 6 horas de sprint por dia. Talvez seja um pouco demais.
mmcdole
Pode não parecer muito, mas acho que caminhar é uma corda bamba. Se nenhum problema real surgir durante o dia, você pode mantê-lo bem, mas se você encontrar um obstáculo, isso destruirá sua velocidade naquele dia.
mmcdole
Minha equipe faz o planejamento com base em 5 horas produtivas por dia. E TBH eu acho que 4,5 horas provavelmente seria melhor para nós. Então eu acho que 6 horas produtivas por dia é muito.
John Rayner
6

Você está no 18º sprint !?

Considerando 2 semanas por sprint, isso significa 36 semanas sem parar de trabalhar no mesmo projeto. Você também comenta que trabalham cerca de 6 horas por dia. Isso parece ser muito!

Não sei muito sobre metodologias ágeis (embora estejamos realmente usando Scrum em nosso projeto atual), mas há um princípio sobre suas horas de trabalho (quero dizer, a quantidade de tempo que você gasta fazendo uma tarefa) deve ser de 60% ~ 70%. Agora, fazendo os números novamente, se sua jornada de trabalho é de 8 horas e você passa 6 horas trabalhando, você está realmente gastando cerca de 75% do seu tempo de trabalho. Pode ser um pequeno desvio que finalmente fez você ter essa sensação.

OTOH, acredito que se seu projeto vai demorar muito para ser feito, os sprints devem ser maiores, não 2 semanas, mas não um mês. Considere uma curva descendente em seu gráfico de esgotamento: Comece seu sprint com uma queima de tarefa regular e reduza sua atividade nos últimos 2 ou 3 dias antes do término do sprint.

Agile não é uma pedra com a gravura: "trabalhe mais rápido / mais forte / melhor / mais difícil", é mais como um céu azul com nuvens brancas que diz: "trabalhe bem, bonito mais produtivo". (um pequeno lol no final, cortesia de daft punk + radiohead).

Rigo Vides
fonte
6

Eu entendo perfeitamente o que você está dizendo. Para aqueles de vocês que dizem "seu ritmo é muito rápido", não tenho certeza se concordo que o ritmo é sempre o problema quando as pessoas se esgotam com esse processo. Mesmo que acompanhar todo o seu progresso seja uma coisa boa, também pode ser um fator de estresse em si (e não acompanhar também pode ser), não apenas porque seu chefe / gerente de projeto estará em cima de você se perceber que algo não está acontecendo de acordo com o plano, mas para você mesmo. Apenas ter essa informação registrada é algo que FARÁ que a maioria das pessoas trabalhe um pouco mais do que você normalmente faria TODO O TEMPO e não tenho certeza se dedicar mais tempo às suas estimativas de tempo consertará isso para todos. Não acho que um motivador (como seu gráfico de queima) seja sempre positivo.

Algumas pessoas não se sentirão assim, outras sim. Não existe UMA forma de trabalho que IRÁ servir para todos. Nunca será, na minha opinião.

Além disso, se você diz que esses métodos ágeis e sprints não estão se tornando mais eficazes / produtivos, por que está usando-os? Por que você acha que as empresas desejam usar esses métodos? Não é porque eles são divertidos ....

A eficácia / produtividade sempre tem algum tipo de preço, na minha opinião. Ele não surge do nada apenas usando os métodos mágicos (se você me entende).

A única maneira de você se tornar mais eficaz (no trabalho e sob pressão) e fazer menos é fazer com que outra pessoa faça o trabalho ou automatizando-o.

Na minha opinião, deve-se sempre revisar os processos e ver o que pode ser automatizado e, em vez disso, gastar tempo automatizando seus processos. A automação tem o preço de fazer um trabalho extra em vez de fazer "o trabalho real", mas não importa o quão pequena seja a tarefa automatizada, você sempre lucrará no longo prazo. SEMPRE! Se não um dia, em dois. Nem um mês, dois. Nem um ano, em dois anos. Você entendeu a ideia.

No entanto, gosto da ideia de ter tempo livre para trabalhar em projetos pessoais. A maioria das empresas nunca permitirá isso. Mas talvez você possa persuadir seu empregador a conseguir esse tempo para automatizar seus processos e esse trabalho poderia estar "fora do controle do sprint" para permitir que o tempo de que você está falando "descanse" e recupere a energia para um novo sprint.

Esses foram apenas meus 2 centavos. Fico um pouco assustado quando as pessoas dizem que esses métodos não estão aqui para nos tornar mais eficazes e trabalhar mais duro. Claro que eles são! Quando você não tiver nenhum vestígio do que está fazendo, descansará quando seu corpo mandar. Quando "tudo" que você faz for rastreado, você se esforçará. Ou eu me corrijo, a maioria das pessoas trabalha assim, algumas vão descansar de qualquer maneira.

Mr. X
fonte
2

Ritmo sustentável é um princípio fundamental do Agile. Ao fazer as práticas de gerenciamento (SCRUM) junto com as práticas de engenharia (XP), uma equipe pode entregar sprint após sprint indefinidamente. No entanto, porque se pode, não significa que se deva.

Parece que você precisa de uma mudança na sequência interminável de sprints que você vê à sua frente. Várias opções podem ser oferecidas. Cada número X de sprints, um membro da equipe (ou dupla) pode rodar fora de uma equipe. Durante sua rotação, você pode apoiar a equipe de corrida, fazer uma aula, se concentrar em um conjunto de picos, tirar férias etc.

Se a equipe tiver 5 pares e você fizer a rotação de uma pessoa fora da linha, uma pessoa poderá fazer uma rotação off a cada 10 sprint (se for uma única pessoa) ou a cada 5 iteração (se for um par). Questões de orçamento e retorno sobre o investimento para suas atividades precisarão ser tratadas por sua liderança e / ou parceiro de negócios. Mas é claro que ter algum tempo para "afiar a serra" traria benefício para a equipe e, portanto, para o projeto. Manter a equipe renovada e focada é uma coisa muito boa. Mas devemos lembrar que estamos sendo pagos e precisamos agregar valor ao dinheiro que ganhamos.

Cam Wolff
fonte
3
Talvez eles não devessem chamá-lo de Sprint então, hein? Eles deveriam chamá-lo de volta.
Alex Baranosky,
2

Acho que está faltando alguma coisa, mas não é o único. Como Jim Highsmith diz: “A velocidade está cada vez mais sendo usada como uma medida de produtividade (não a medida de calibração de capacidade que deveria ser) que concentra muita atenção no volume de pontos da história entregues.”

Acho que é isso que está acontecendo com sua equipe. Eu recomendo a leitura deste post seminal da IMHO de Highsmith: Velocity is Killing Agility!

Danijel Arsenovski
fonte