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?
fonte
Respostas:
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:
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:
fonte
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.
fonte
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.
fonte
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.
fonte
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.
fonte
sprint
última análise é. A terminologia é boa IMHONã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.
fonte
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.
fonte
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).
fonte
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.
fonte
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.
fonte
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!
fonte