Tenemos un equipo SCRUM "típico" y nos comprometemos a trabajar para un sprint, y también a mantener una cartera de pedidos. Recientemente nos hemos topado con el problema de intentar integrar / manejar el trabajo de un desarrollador que supera el rendimiento y que está trabajando fuera de banda (eligiendo trabajar fuera de las horas normales de trabajo / sprint).
Para dar un ejemplo, si el equipo toma 50 puntos de trabajo, digamos que completarán todo ese trabajo dentro del marco SCRUM al final del sprint y ellos y la compañía estarán contentos. Uno de los miembros del equipo decide trabajar por su cuenta, en un elemento atrasado, en su propio tiempo libre. No verifican este trabajo, sino que lo guardan (usamos TFS y está en una estantería).
¿Cómo manejar esto? Algunos de los problemas ...
- Durante el próximo sprint, los miembros de este equipo dicen que el trabajo de programación está hecho al 99% y solo necesita revisión y prueba del código. ¿Cómo lidias con esto en la metodología SCRUM y ágil?
- Otros desarrolladores se quejan de no estar involucrados en las decisiones de diseño relacionadas con estas historias, ya que el trabajo se realizó fuera de banda.
- El propietario de nuestro producto está tentado a realizar este trabajo "gratuito" y los miembros que logran más resultados probablemente lo hagan a propósito para obtener más funciones en el producto que el equipo no podría lograr en el (los) sprint (s). Existe la opinión de que esto está rompiendo el "proceso". Obviamente, el trabajo de control de calidad, IU y documentación aún debe realizarse en este trabajo.
Veo mucha discusión sobre no obligar a un equipo SCRUM a trabajar horas extras, pero ¿qué pasa con un miembro del equipo que trabaja por encima y más allá de las expectativas planteadas durante la planificación y ejecución de los sprints? Dudaría en reinar a esta persona y decirle que no puede trabajar más (advirtiendo sobre el agotamiento, por supuesto), pero al mismo tiempo parece estar causando algunos problemas con ciertos miembros del equipo (pero no todos).
¿Cómo integrar el trabajo realizado por un miembro sobresaliente en SCRUM y el proceso ágil para el desarrollo de software?