Slack Time

SLACK time, ou tempo de folga, vem do XP, ou Extreme Programming. É uma prática que caminha lado a lado com o àgil, contribuindo para equipes de alta performance, atingindo rapidez e qualidade nos projetos. Mas por quê?

Porque quando não há folga, qualquer sistema, entra em Stress.

Máquina                                        Trabalhador do Conhecimento  

Stop the Line para as máquinas

Nas fábricas da Toyota, os trabalhadores são orientados que, se alguém perceber um problema, devem parar todas as máquina da fábrica. Isso é chamado de Stop oh the Line, ou parar a linha de produção. Em suma, com o foco em qualidade, a idéia é, resolver o problema na hora para não propagar, ter aprendizado, além de, evitar custo e desperdício que causa, deixar para depois.

Quando a fábrica da Toyota chegou ao Brasil, lá em 1958, devido a cultura do nosso país, os trabalhadores não queriam apertar o botão de parar as máquinas (Stop the Line). Demorou e quando aconteceu, foi necessário muita “festa” ao primeiro trabalhador que o fez, para iniciar o estimulo e mudar a cultura no local.

Slack Time para o trabalhador do Conhecimento

Igualmente, ainda hoje no Brasil, essa cultura persiste, com o trabalhador do conhecimento. Se não queriam parar o trabalho das máquinas, imagina parar as pessoas? As empresas e suas lideranças não compreendem a necessidade e benefícios do tempo de folga dos profissionais. Definitivamente, não sabem, ou não acreditam que, em suma, quanto mais as pessoas estão ocupadas, pior o resultado. Pois, a superutilização sempre pressiona os membros da equipe a se concentrarem em suas tarefas, gerando individualismo.

Por outro lado, o tempo de folga permite que a equipe atue de forma colaborativa e se concentre no resultado como um todo. Então, o objetivo não deve ser deixar os profissionais ocupados, e sim gerando valor. O foco não deve ser nos indivíduos, e sim no time. O tempo de folga individual é saudável para que o time consiga alta performance.

Stop the Line do trabalhador do conhecimento

Equipes excelentes fazem swarming, pois param tudo e tentam resolver o problema ou remover o impedimento imediatamente. Apenas como último recurso a equipe devolve o item para o backlog. As equipes ágeis reagem rapidamente, Segundo D’Amico.

Fluxo de desenvolvimento de produtos de Donald Reinertsen.

Primeiramente, eu gostaria de deixar bem claro a diferença entre os conceitos. Slack time é diferente de Waiting time. O primeiro se refere as pessoas, e na medida certa, é benéfico. Já o segundo se refere as tarefa/atividades, o que ocasiona o aumenta do lead time, que é ruim.

Vejamos na imagem como esses conceitos se relacionam:

Slide K21

Mas afinal, na prática, como a Folga contribui para o time obter alta performance? Exemplos:

  • Com a folga, pode-se fazer uma refatoração contínua, que leva a diminuição de débitos técnicos,
  • Pode-se dedicar ao Kaizen do fluxo, melhorando o sistema.
  • Disponibilizar ajuda para o gargalo quando necessário,
  • Prover condições a uma reação rápida quando emergências surgirem,
  • Incentivar estudo e pesquisa para aumento de skills e/ou melhorar ferramentas de trabalho do time.
  • Incentivar ao membro com a folga a fazer um pair programming, com algum membro que tenha um Skill diferente do dele, possibilitando ele, a longo prazo, sair do especialista e ser um generalista, com isso você diminui risco de gargalos futuros.
  • Fazer alguma automação beneficiando o projeto,
  • Ócio criativo que leve a inovação;
  • Possibilitar tempo para realizar experimentos;
  • Ajudar algum membro do time que esteja com alguma dificuldade.
  • Colocar em dia as tarefas rotineiras.
  • Etc.

Em conclusão, um time sem folga, sendo utilizado a 100% rende menos do que um time com slack time (folga de tempo). Enfim, uma imagem vale mais que mil palavras, segue abaixo:

Afinal, mas como gerar slack time?

No Kanban

  • Em síntese, basta limitar o WIP (Work In Progress).

No Scrum:

  • Se estiver sendo utilizado junto com o método KANBAN, teremos o slack time pela limitação do WIP.
  • O Slack time está entre uma tarefa e outra, como quando é necessário aguardar alguma coisa: como a espera de outro membro fazer os testes no seu código, ou quando o PO está validando a História, etc. Veja que nos exemplos que eu escrevi, a tarefa não está parada (wait time), é o profissional que está com folga de tempo.
  • Uma opção bacana é o pair programming, que pode promover slack time. Uma vez que um dos membros não tem uma task em seu nome, o mesmo pode entrar e sair do contexto de par, gerando o slack time. Em caso de necessidade temos alguém para atender a alguma emergência por exemplo. Aqui também não há Wait time da task.
  • Existe um anti padrão do Scrum, que diz que, basta verificar se o time concorda em fazer planejamento de Sprints com um percentual para Slack time, de por exemplo 20%.
O atributo alt desta imagem está vazio. O nome do arquivo é retrato.jpg

Informações sobre a autora: Jacqueline Viana é Scrum Master e é apaixonada por agilidade.

https://www.linkedin.com/in/jacqueline-mba-e-pmp