Implementar Scrum cuando todos son remotos y de medio tiempo

Antes de comenzar, quiero mencionar que he leído muchas preguntas similares en este sitio sobre equipos ágiles donde algunos miembros trabajan a tiempo parcial, pero no he encontrado nada sobre cómo implementar ágil/scrum para un equipo. donde todo el mundo es de medio tiempo.

Comenzaré con algunos antecedentes sobre el proyecto y el equipo. Actualmente estoy trabajando en un juego de cartas coleccionables en línea similar a Magic the Gathering o Hearthstone. Este es un proyecto nuevo y administraré un equipo de 4 a 6 desarrolladores. Todos los desarrolladores van a la escuela o tienen trabajos de tiempo completo, pero todos acordaron pasar 10 horas a la semana trabajando en este proyecto. Todos vivimos en diferentes estados, por lo que todos trabajarán de forma remota.

Creo que un marco ágil (particularmente scrum) sería beneficioso para este proyecto, pero estoy buscando algunos consejos sobre cómo implementarlo. En mi oficina tenemos prácticas de scrum bastante "estándar" con sprints de 2 semanas, stand-ups diarios, planificación de sprints, preparación, retro, etc. Así que estoy buscando algunos consejos sobre cómo implementar scrum para este equipo (o algunas razones por qué no debería, si crees que es una mala idea).

Algunas preguntas particulares que tengo son:

  • ¿Deberíamos tratar de establecer horarios en los que todos deberían trabajar, o deberíamos permitir que todos elijan sus horarios/trabajo cuando puedan?
  • Parece que un stand-up diario no tiene sentido, especialmente porque las personas pueden estar trabajando en diferentes días y en diferentes momentos. ¿Tiene sentido tener tal vez 3 stand-ups en momentos específicos?
  • ¿Tiene sentido tener un sprint de dos semanas, o tendría más sentido un sprint un poco más largo debido a nuestras horas reducidas?

Quiero que este proyecto sea agradable para todos, así que no quiero imponer grandes restricciones a todos. Pero, al mismo tiempo, quiero suficiente estructura para que tengamos éxito y estemos enfocados en la tarea. Cualquier sugerencia o idea sobre cómo implementar scrum para este equipo sería muy apreciada.

Respuestas (3)

Formo parte de un equipo mayoritariamente remoto; y aunque no a tiempo parcial, mi último proyecto involucró a un equipo completo de empleados matriculados con disponibilidad a tiempo parcial para este proyecto/equipo. Espero que algo de mi experiencia le ayude a medida que resuelve las preguntas clave que ha enumerado.

  1. ¿Deberíamos tratar de establecer horarios en los que todos deberían trabajar, o deberíamos permitir que todos elijan sus horarios/trabajo cuando puedan?

Todos deben trabajar a su propio ritmo con hitos clave y entregables dentro del sprint/iteración.

  1. Parece que un stand-up diario no tiene sentido, especialmente porque las personas pueden estar trabajando en diferentes días y en diferentes momentos. ¿Tiene sentido tener tal vez 3 stand-ups en momentos específicos?

Fuimos a dos stand-ups a la semana y también usamos métodos no tradicionales como #slack para tener sincronizaciones y artículos de estacionamiento. También recomiendo encarecidamente LLAMA de Megan Torrance, ya que analiza un sistema que se parece mucho a un enfoque de metodología ágil para comenzar a comprender las formas de variar el enfoque.

  1. ¿Tiene sentido tener un sprint de dos semanas, o tendría más sentido un sprint un poco más largo debido a nuestras horas reducidas?

Sigo pensando que los sprints de dos semanas son necesarios; solo tenga expectativas lógicas de lo que se puede lograr en cada sprint.

Este es un excelente comentario, ¡gracias por compartir su experiencia! Definitivamente estamos planeando usar Slack o Discord.

He usado Scrum en varios equipos a tiempo parcial y la verdad es que nada cambia realmente: solo tienes una capacidad más baja, por lo que planificas menos trabajo en tus sprints.

Solo hay dos cosas que consideraría de manera diferente:

1) Tienes una cuarta parte del tiempo, así que espero que las reuniones sean una cuarta parte del tiempo. En un sprint de 2 semanas, en lugar de una planificación de 4 horas, buscaría terminarlo en una hora o menos. Esperaría que el Daily Scrum fuera más corto y, dependiendo de la disponibilidad, tal vez no diario. El único que podría no escalar es el retro porque puede ser difícil tener un retro efectivo en mucho menos de 30 a 45 minutos.

2) Puede ser un desafío para los miembros del equipo apoyarse mutuamente durante un sprint y puede ser tentador trabajar en silos para que las personas no se necesiten entre sí. Con una visión a largo plazo, generalmente hay muchos beneficios al superar esos desafíos y encontrar una manera de trabajar juntos.

¡Gracias, esta es una muy buena respuesta! En cuanto a su segundo punto sobre trabajar juntos, ¿cree que sería bueno tratar de establecer "horarios de trabajo" comunes en los que todos estén en línea al mismo tiempo? ¿O crees que pueden colaborar de manera efectiva mientras establecen sus propios horarios?
@Alakazooom, podría intentar mejorar la cohesión a través de un canal de redes sociales como Slack. Con un grupo distribuido a tiempo parcial, establecer un horario de trabajo común fijo probablemente resulte difícil o imposible, pero organizar horarios flexibles en los que dos o tres trabajen en una historia de manera coordinada debería ser posible.
En mi experiencia, los equipos en esta circunstancia necesitan encontrar la forma que les funcione. He visto equipos que usan horarios comunes y redes sociales para respaldar esto. Actualmente trabajo en un equipo remoto que utiliza una herramienta llamada Sococo para colaborar. Creo que cada equipo encuentra lo que funciona para ellos, realmente aprovecha esos retros.

Recomendaría centrarse en los principios ágiles sobre los marcos (Scrum en este caso). GitLab es una organización completamente remota y no adopta ningún marco específico, sino que prioriza los principios ágiles por encima de cualquier marco específico.

Si todos los que trabajan en el proyecto son remotos, los horarios de trabajo estrictos y las reuniones/ceremonias probablemente inhibirán los principios de Agile.

+1: es mucho más importante que los miembros incorporen los principios ágiles que las ceremonias realizadas.
Estoy de acuerdo @TiagoCardoso, demasiadas organizaciones quedan atrapadas siguiendo rígidamente las ceremonias de Scrum en detrimento de Agile