Práticas ágeis como scrum e kanban foram projetadas principalmente para o desenvolvimento de software.
O trabalho interrompido e não planejado é um componente significativo do que a maioria das equipes de SRE ( Site Reliability Engineering ) ou DevOps faz. Embora seja sempre útil usar um sistema de rastreamento como o Jira para gerenciar o trabalho, o sprint ou o kanban realmente funcionam para as equipes do SRE?
As restrições que vejo são:
- O trabalho é de natureza muito dinâmica, com prioridades mudando diariamente. Por esse motivo, a duração do sprint de duas semanas parece muito agressiva e acrescenta sobrecarga desnecessária.
- As pessoas que estão de plantão adicionam outra dimensão ao problema. Às vezes, mais de um membro da equipe pode se envolver em tarefas de plantão / post-mortem.
- A equipe não possui um único "produto" e, portanto, não se entrega a um processo de planejamento comum
- As reuniões stand-up diárias podem não fazer muito sentido devido à falta de sobreposição entre as tarefas
- A equipe pode estar trabalhando em tarefas relacionadas a mais de uma equipe parceira e, portanto, abrangendo vários projetos Jira. Como uma placa de sprint ou kanban permite apenas um projeto Jira, pode não ser capaz de caber em todo o trabalho.
Pelo que ouvi de muitos SREs com quem falei, o planejamento de sprint não funcionou para eles. Gostaria de ouvir da comunidade aqui qual é a experiência deles com o sprint e o kanban.
Também fiz essa pergunta no scrum.org: