Mi equipo comenzó a usar Scrum hace unos sprints. Nuestro proyecto implica la creación de una interfaz de software con dispositivos físicos (piense en robots y sensores) y nuestra típica cartera de pedidos de productos generalmente representa agregar dispositivos de control a todo el sistema.
Dividimos la tarea cerca del ejemplo aquí . Cada característica de integración del dispositivo se divide en código, pruebas, pruebas de integración, revisión por pares, etc. Obviamente, hay una secuencia inherente a cada elemento de la Lista de Producto. Por lo general, nuestros sprints duran 2 semanas y el equipo tiene entre 4 y 6 miembros.
Nos encontramos con 2 problemas al final de los sprints:
- El primero es mantener a todos ocupados al final del sprint.
- El segundo (relacionado) es la contención en el sistema. Casi terminamos integrándonos durante los últimos días del sprint. Solo tenemos un sistema de integración, por lo que a las personas a menudo se les impide continuar trabajando en su tarea porque no pueden acceder al sistema. Como es el final del sprint, no queda mucho trabajo por hacer en el backlog del sprint. ¿En qué deberían trabajar estas personas? Recoger elementos de la parte superior de la cartera de pedidos del producto no es bien recibido por el propietario del producto, ya que los elementos actuales no se han completado. Trabajar en deuda técnica ayudará al proyecto en su conjunto, pero no ayudará a completar el sprint.
¿Existen mejores prácticas para estructurar sprints para evitar estos problemas? ¿Consejos para negociar con los propietarios de productos?