Pregunta

Yo trabajo de un pequeño equipo de desarrollo ágil que es parte de una corporación pensamiento grande, no ágil. Actualmente, practicamos Scrum y de vez en cuando, superamos nuestro compromiso sprint.

Mi pregunta es, ¿cómo manejar quemar las cartas cuando se haya excedido su compromiso de Sprint? No puedo pensar en dos opciones:

  • Extender el eje y en la dirección negativa y mantener la cuenta atrás
  • Añadir más tarjetas / historias / trabajo y tener la quemadura por aumentar el valor de esa cantidad, quemando cuando ese trabajo está terminado.

La solución definitiva para mi equipo es uno que está claro para el negocio y añade un valor real para los desarrolladores. Hasta el momento, ninguna de estas soluciones ha funcionado perfectamente.

¿Fue útil?

Solución

En mi opinión, tablas de quemado no puede ser negativo. Si le hacen con su trabajo se mantiene bien en sentarse en sus sillas de no hacer nada que significa que el burndown permanecerá en cero.

Si de hecho hace algo, entonces eso debe ser añadido a su lista de tareas, lo que significa que el burndown irá hacia arriba y luego hacia abajo de nuevo cuando haya terminado con las tareas que haya añadido a la carga de trabajo de su carrera de velocidad.

Una de sprint, donde la carga de trabajo original se ha completado antes de que los extremos de velocidad debería mostrar un poco de pico cuando las nuevas tareas (ya sean tareas sencillas, por ejemplo, correcciones de errores o lo que sea, o uno o más nuevos casos de usuario) se han añadido de nuevo una vez que quedó es claro que hay espacio para más.

Sin embargo, si esto sucede con frecuencia con su equipo que parece estar constantemente subestima su velocidad y debe empezar a comprometer a más tareas desde el principio. No estoy diciendo que es una mala cosa para ser capaz de terminar temprano y asumir más tareas, pero si esto sucede en una gran cantidad de Sprint es una señal de que el equipo está undercommitting derecho desde el principio, ya sea por accidente o para hacer absolutamente seguro de que no hay manera de que se producirá un error en el sprint.

Si no hay problema con el dueño del producto, que así sea. Si yo fuera el dueño del producto y me gustaría ver un equipo siempre terminando temprano me gustaría tratar de conseguir que se comprometan a más tareas desde el principio. Esto puede sonar un poco más duro de lo que es la intención de sonido.

Otros consejos

Burndowns muestran el alcance restante dentro de un compromiso. Si se agrega algo a su compromiso, ya que están sobre-entrega, se agrega a la cantidad que está grabando en la tabla. Como resultado, un equipo que está sobre-entregando tendrá un burndown que se dirige hacia cero y luego asoma allí hasta el final de la caja de tiempo en las cartas.

Para mostrar lo que realmente está entregando, considere una quemadura o diagrama de flujo acumulado en su lugar.

Editar

  • Burn-downs muestran el trabajo restante para completar "algo" (una carrera de velocidad, un lanzamiento, un FMM / "Epic", etc.)
  • Burn-ups muestran acumulación de "algo" (valor de negocio ganado, superar la complejidad, etc.)
  • diagramas de flujo acumulado muestran tanto + le dan una idea de la calidad de su proceso

Cuando añadimos más elementos al sprint, actualizamos el estimación del trabajo restante para reflejar que en el sprint burndown tabla:

alt text http://www.movingsummit.co.uk/images/burndown_chart .JPG

Pero como fuera puntiaguda en otras respuestas, esto demuestra que el estimación del trabajo restante cambiados, no la razón (¿Acabamos de volver a estimar el trabajo o qué añadimos el trabajo?) Y no la acumulación de trabajo. Esto podría no ser un problema, aunque.

Para representar la acumulación de trabajo realizado, un diagrama de quemado es más apropiado (usamos un diagrama de grado de quemado en el nivel de liberación). Un grado de quemado en contra de la carga de trabajo permite representar el progreso del trabajo realizado y también un aumento o disminución de las necesidades (y cómo esto afecta a la previsión de finalización):

alt text http://www.movingsummit.co.uk/images/burnup_chart .JPG

La extensión del eje Y hace que sea muy claro para todos que va más allá del objetivo del Sprint. Por lo general, no es un gran problema, ya que no van mucho más.

Si se convierte en un acontecimiento regular o si usted se pasa por una cantidad significativa hay algo mal con su proceso de estimación. Tal vez usted es demasiado prudente en el trato con el lado "no ágiles" de la empresa. Tratar de llevar a todo el mundo en el viaje.

Y-eje que se extiende de tabla burndown por debajo de cero está bien establecida la práctica para realizar un seguimiento liberación progreso.

liberación Muestra burndown gráfico

En la imagen se puede ver ligado liberación de quema de cartas - todo lo que se añade a liberar alcance va más allá de cero.

Yo no recomendaría hacer exactamente lo mismo que a la tabla de velocidad de quemado. Simplemente debe agregar un nuevo trabajo para el trabajo restante y, obviamente, su burndown va a subir por un tiempo. Si está utilizando la pizarra de presentar su carta de velocidad de quemado es buena idea para etiquetar el lugar en el momento en que ha añadido nuevas historias / requisitos con comentario adecuado. De esa manera será perfectamente visibles lo que pasó y por qué su burndown subió.

Si está persistentemente negativo va hacia abajo con su quemadura, eso indicaría que está constantemente sobre presupuestos, terminando así su trabajo "demasiado pronto". Para solucionar esto, comienzan a multiplicarse la estimación en un factor de menos de 1 (es decir 0,75, 3/4) (no recuerdo el término correcto para esto - es que "ampliación"?). Hacer esto para un sprint o tres, ver cómo afecta el resultado, puede tardar un par de iteraciones para obtener el factor adecuado para cada desarrollador. Esto significa que usted será capaz de encajar más en el sprint regular y no deben terminar antes de tiempo.

permíteme disentir aquí :-) Trate de considerar el siguiente escenario: el equipo comienza a trabajar en una historia y darse cuenta de que una cierta cantidad de trabajo no ha sido planeado, y ahora que añadir tareas para completar ese trabajo. El burndown sube, pero no exactamente por una buena razón, en ese caso no es de cambios de alcance, pero es "la estimación equivocada", que a partir de un equipo perspectiva no hace ninguna diferencia, ya que el mensaje sigue siendo: "este es el cantidad de trabajo que debe ser completado".

¿Qué pasa con el propietario del producto? La cantidad que desea comunicar que ha entregado más de-? ¿Cuánto es importante para el equipo de distinguir los dos casos, y el uso de ellos en la retrospectiva para analizar la forma de mejorar las estimaciones de la próxima vez, o se comprometan a más desde el principio? Un enfoque similar se ha utilizado para definir el gráfico burndown alternativa ( http://www.mountaingoatsoftware.com / scrum / alt-releaseburndown ), por lo que volver a basar el gráfico y la quema de más abajo, muestran claramente un mayor alcance y quemando podría ser el equipo descubrió nuevas tareas, mientras que empezar a trabajar en una historia en algún lugar en el sprint ; -)

Ciao
ANdreaT

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top