Temos uma equipe "típica" do SCRUM e nos comprometemos a trabalhar para um sprint, além de manter uma lista de pendências. Recentemente, encontramos um problema ao tentar integrar / gerenciar o trabalho de um desenvolvedor com desempenho excedente que trabalha fora da banda (optando por trabalhar fora do horário normal de trabalho / sprint).
Para dar um exemplo, se a equipe receber 50 pontos de trabalho, digamos que eles concluirão todo esse trabalho dentro da estrutura SCRUM até o final do sprint e eles e a empresa ficarão felizes. Um dos membros da equipe decide trabalhar por conta própria, em um item da lista de pendências, em seu tempo livre. Eles não fazem check-in neste trabalho, mas salvam-no (usamos o TFS e ele está em uma prateleira).
Como lidar com isso? Alguns dos problemas ..
- Durante o próximo sprint, os membros dessa equipe dizem que o trabalho de programação está 99% concluído e precisa apenas de revisão e teste de código. Como você lida com isso na metodologia SCRUM e ágil?
- Outros desenvolvedores reclamam de não estar envolvido nas decisões de design relacionadas a essas histórias, pois o trabalho foi feito fora da banda.
- Nosso proprietário do produto é tentado a realizar esse trabalho "gratuito" e os membros com superação provavelmente o fazem de propósito, a fim de obter mais recursos no produto que a equipe de outra forma não seria capaz de realizar no sprint (s). Há uma visão de que isso está quebrando o "processo". Obviamente, o controle de qualidade, a interface do usuário e o trabalho de documentação ainda precisam ser feitos nesse trabalho.
Eu vejo muita discussão sobre não forçar uma equipe do SCRUM a trabalhar horas extras, mas e quanto a um membro da equipe que trabalha acima e além das expectativas apresentadas durante o planejamento e a execução de sprints? Eu hesitaria em reinar com essa pessoa e dizer que você não pode trabalhar extra (alertando para a queimadura, é claro), mas, ao mesmo tempo, parece estar causando alguns problemas com certos membros da equipe (mas não todos).
Como integrar o trabalho realizado por um membro com superação no processo SCRUM e ágil para desenvolvimento de software?