Explicar la diferencia entre el elemento de la cartera de productos y una tarea

22

Me he encontrado con este desafío un par de veces y espero que alguien pueda proporcionar algunas referencias, capacitación o consejos sobre cómo explicar la diferencia entre un elemento de la cartera de productos y una tarea en TFS.

Entiendo y he explicado que un elemento del Backlog del producto es el "Qué" y la Tarea es el "Cómo". También he explicado que el PBI es el requisito y la Tarea es cómo se cumple el requisito.

En repetidas ocasiones me encuentro con miradas en blanco y rascarse la cabeza cuando explico esto. Parece que los ingenieros de software a los que les explico esto no pueden hacer la distinción. Todo es lo mismo para ellos.

Creo que mi otro desafío es que no puedo ilustrar de manera efectiva por qué es importante hacer la distinción.

Brad J
fuente

Respuestas:

27

El "Elemento de la cartera de productos" es, de hecho, el Qué, la funcionalidad que necesita ser construida. La tarea describe los pasos que deben seguirse para llegar allí.

Muchos equipos no están acostumbrados a descomponerse en tareas, simplemente construyen lo que dice la especificación. Para estas personas es difícil verlos como dos cosas separadas.

Quizás una simple anécdota ayudaría:

Vea los Artículos de la Lista de Producto como los artículos en su lista de compras para sus vacaciones. Tal vez una "carpa", una "caña de pescar", un "coche preparado para viajar".

Las tareas para el artículo "carpa" serían "Describir los requisitos de la carpa", "Comparar carpas en línea", "Obtener consejos de amigos con experiencia al aire libre", "Ir a la tienda al aire libre", "Comprar carpa", "instalar carpa en el patio trasero para verificar integridad "," empacar carpa para viajar "

Las tareas para la caña de pescar serán muy similares, pero las tareas para "preparar el automóvil para viajar" probablemente sean muy diferentes: "Verifique los requisitos para los estados / países en la ruta deseada", "compre el chaleco de seguridad", "reemplace el contenido caducado de los primeros auxilios kit "," inspeccionar la llanta de refacción "," programar una cita con el garaje para que se revise el motor "," ir al garaje para que se revise el motor "," ir a la agencia estatal para comprar el pase de carretera "," verificar el seguro del automóvil "

Esto separa claramente la pregunta de qué quiere el propietario del producto de lo que debe hacer. A menos que, por supuesto, el propietario del producto ya se haya descompuesto en elementos procesables en la Lista de Producto, en cuyo caso también debe hablar con ellos.

Como dije, para muchos desarrolladores piensan que ya tienen suficiente información y saben qué hacer, no quieren descomponer los pasos Qué en Cómo, llegarán allí cuando lleguen allí. Cuando comience a hablar con ellos sobre el seguimiento del progreso del sprint, la mejora de las estimaciones, el seguimiento del trabajo que se olvidó durante la planificación del sprint y otros elementos que tienen que ver con mejoras profesionales, pregúnteles cómo ellos y su equipo sabrán dónde pueden mejorar y cómo Sé que realmente están hechos. Cuando pueden idear un sistema que funciona sin crear tareas y funciona, está bien, pero hay muy pocas posibilidades de que realmente puedan hacerlo.

Antes de intentar trabajar con TFS y las herramientas ágiles, su equipo necesitará comprender cómo funciona todo esto. La mejor manera es hacer que trabajen con un tablero de papel, que sea visible en el piso de trabajo para todos. Más adelante, cuando se comprenda mejor el proceso, será útil pasar a las herramientas. Sin la comprensión, las herramientas no serán de mucha utilidad y encontrarán mucha resistencia.

jessehouwing
fuente
Gracias por tomarse el tiempo para escribir esta respuesta. La anécdota y el razonamiento que proporcionó definitivamente me ayudarán a explicar mejor el concepto.
Brad J
@jessehouwing ¿Qué pasaría si el propietario del proyecto pidiera "verificar el seguro del automóvil" explícitamente? ¿Qué es BacklogItem o Task?
Vladimir Nani
Suena como una cosa operativa. Entonces sería una tarea. ¿Pero cómo da valor? "Asegúrese de que el automóvil siempre esté asegurado", ¿podría ser la historia?
jessehouwing
8

Creo que Jesse ha proporcionado una gran respuesta. Simplemente voy a tratar de hacerlo, bueno, más simple (si es posible) :) El elemento del Backlog del producto (o la historia del usuario, si lo prefiere) generalmente se escribe así:

Como nuevo cliente, quiero registrar mis datos para que me informen de los nuevos lanzamientos de productos.

En el caso de los desarrolladores, esto puede traducirse en:

  1. Crea un formulario de registro
  2. Escribir datos de registro en la base de datos
  3. Enviar un correo electrónico al nuevo cliente para confirmar su registro

Estos tres elementos son las tareas.

Espero que ayude.

- Hazlo lo más simple posible pero no más simple (Einstein)

Derek Davidson PST CST
fuente
2

Así es como rodamos:

El PBI

  • es el requisito también conocido como "el qué"
  • es de lo que hablas con un cliente .
  • Es lo que aparece en la Actualización diaria del proyecto (DPU) para el sprint ... nuevamente porque la DPU está orientada al cliente.
  • Es de lo que el cliente hablará y referirá en términos de estimaciones y presupuesto.
  • Puede comprender una o más tareas.
  • Está orientado a los negocios y se describe en un lenguaje orientado a los negocios / estilo de dominio que el cliente comprende.
  • Es lo que se prueba y acepta en las Pruebas de aceptación del usuario (UAT)

La tarea:

  • Es un trabajo requerido para materializar el PBI (requisito)
  • No es algo de lo que hables con un cliente
  • No aparece en la DPU porque no habla de ellos con los clientes
  • Se estima pero tiene sus estimaciones acumuladas en el PBI
  • Es hijo de uno y solo un requisito.
  • Se puede describir (y a menudo lo es) usando jerga técnica
  • Probado internamente y firmado por prueba
  • No aceptado o probado de forma aislada por el cliente (no saben que existe)
rismo
fuente
-4

Tiendo a ofrecer esto cuando me preguntan:

Un PBI o historia es algo que más de una persona puede evitar.

Una tarea es algo que solo una persona puede recoger.

usuario172198
fuente
1
No creo que esta descripción proporcione la imagen completa, pero puedo ver dónde podría ayudar a enfocar la conversación.
Brad J