diferencia entre el Elemento de Backlog del Producto y la Función en los tipos de elementos de trabajo de Team Foundation


Tengo una pregunta sobre Microsoft Team Foundation. En Visual Studio, Team Explorer, puedo crear un nuevo elemento de trabajo. Los tipos de elementos de trabajo aquí están dictados por la plantilla de proceso elegida por su equipo; no estoy seguro de qué plantilla de proceso estamos utilizando. En cualquier caso, en Team Explorer, cuando quiero crear un nuevo elemento de trabajo, me dan una lista de tipos de elementos de trabajo para seleccionar, entre los que se encuentran "Product Backlog Item" y "Feature".

Noté una diferencia entre los dos tipos relacionados con el fecha de resolución del objetivo. Para un elemento de Backlog de Producto, esto parecería estar dictado por la fecha de finalización de la iteración. Para una característica, no es tan claro. Una Característica también está asociada con una iteración (y la fecha de finalización de la iteración), sin embargo, la Característica también tiene un campo separado llamado "Fecha de destino". El texto del cursor del ratón para la fecha objetivo es"La fecha objetivo para completar la función".

¿Debo elegir "Product Backlog Item" o "Feature" como el tipo de elemento de trabajo para mis nuevos elementos de trabajo? Cuál es la diferencia entre los dos?

introduzca la descripción de la imagen aquí

 105
tfs
Author: matzone, 2013-05-22

7 answers

Parece que está utilizando la plantilla de proceso Scrum. El sitio de TFS ha publicado información muy breve sobre los Elementos y Características del Backlog de Productos y la idea detrás de la creación de un nuevo tipo de elemento de trabajo. http://www.visualstudio.com/en-us/news/2013-jun-3-vso.aspx

La diferencia entre los dos se reduce a qué granularidad desea trabajar con sus elementos de trabajo en:

  • Los elementos del Backlog de productos se componen de Tareas y han estimado esfuerzo.
  • Las características se componen de Elementos de Backlog de Productos y tienen fechas objetivo.

No he podido encontrar ninguna guía oficial sobre cuándo usar Características vs Elementos de Backlog de Productos, pero he creado mi propia guía en la que estoy basando esta respuesta... http://www.nsilverbullet.net/2013/06/04/features-help-us-plan-work-better-in-team-foundation-service-scrum-process/

Debe crear una Función o un Backlog de Producto ¿Artículo?

  • Si piensa/espera que el nuevo elemento de trabajo que va a crear se ajuste a un solo sprint, debe crear un Elemento de Backlog de Producto y luego dividirlo en tareas para su sprint.
  • Si cree / sabe que el nuevo elemento de trabajo no encajará en un solo sprint, debe crear una Función e identificar todos los elementos de tamaño sprint que proporcionan valor (Elementos de Backlog de productos) en los que se puede desglosar la Función y usarlos cuando planifique el futuro sprints.

[Actualizar 2014-05-19]

Microsoft ha publicado más información sobre cómo usar las Características y el concepto de cartera ágil que se ha implementado en TFS https://msdn.microsoft.com/en-us/library/dn306083 (v=vs.120). aspx

 124
Author: agilejoshua,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-23 20:55:44

Como TFS aplica una estrategia de desarrollo ágil, creo que podemos decir:

Característica = Épica, Backlog item = Story

La epopeya contiene historias similares.

 19
Author: Philabob,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-07 23:47:27

Tenía las mismas dudas que OP y mis pensamientos se han alineado con la respuesta de @josant, lo cual es muy razonable para mí.

Por otro lado, estoy usando el libro de Hundhausen[1] como referencia para adoptar TFS+Scrum.

Dijo cosas como:

Una característica es una unidad discreta de funcionalidad que proporciona valor al usuario o a la empresa. Un PBI puede ser lo suficientemente grande como para tener varias características.

Y luego:

Una característica puede descomponerse en múltiples escenarios. Un escenario es una narrativa que describe un flujo de trabajo o una secuencia de pasos a través de la función que ejerce un camino hacia el logro de un resultado esperado.

Y continúa desarrollando estas ideas.

Para mí, Hundhausen parece estar hablando de casos de uso[2], pero aún así siento que su propuesta es algo contraintuitiva, tampoco parece que TFS estaría guiando a este método de análisis orb Lo encontré referenciado en la literatura de scrum que leí.

Probablemente es solo es cuestión de elegir una convención con la que te sientas más cómodo y te adhieras a ella.

[1] http://www.amazon.es/dp/073565798X

[2] https://en.wikipedia.org/wiki/Use_case

 1
Author: Ismael Olea,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-01 12:07:41

Una característica es una cartera de Productos atrasados.

Http://tfs.visualstudio.com/en-us/learn/create-your-backlog.aspx

 1
Author: Akiva Meir Potestio,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-11-11 19:39:18

La característica es un nivel hasta 'backlog items'. team define el trabajo como iniciativas de alto nivel y las desglosa en características. que desglosan aún más y definen el trabajo a realizar como 'Backlog'. ref http://msdn.microsoft.com/en-us/library/dn306083.aspx ?

 1
Author: Binit Agarwal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-30 05:54:30

Como otros dijeron aquí:

  • Características: Nivel superior
  • Backlogs: Un nivel por debajo de las características (una característica está hecha de elementos atrasados)

Tenga en cuenta que puede VINCULAR elementos de trabajo y puede mostrarlos como una lista de árbol. Por lo tanto, puede vincular un elemento de backlog a una función y, más tarde, puede vincular una tarea a un elemento de backlog. Por lo tanto, se obtiene una buena lista de árbol jerárquico.

 1
Author: SQLGeorge,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-03 03:38:48

Así es como lo uso. En los elementos de la herramienta "Trabajo" - > " Atrasos "se enumeran tanto" Características "como" Elementos atrasados". Empiezo con características para que no haya elementos atrasados en ese momento. Agrego las características seleccionando Características bajo el encabezado Backlog y agregando el nombre de la característica en el formulario, luego guardando y cerrando. A la izquierda de cada característica recién agregada hay un signo + verde. Haga clic en el signo más y aparecerán las opciones de selección. Elija "Artículos de Backlog de Productos". Cuando se abre, escriba el nombre del elemento backlog en el campo superior al igual que en Características. Está creando estos elementos de backlog, no hay ninguna ventana emergente. Rellene la otra información según sea necesario, luego guarde y cierre. Después de crear los elementos de Backlog, haga clic en verde + en los elementos de Backlog recién creados. Ingrese el nombre del elemento de trabajo como lo hizo para los elementos de Backlog y las Características. Al agregar los elementos de trabajo, incluya el sprint en el campo de iteración y estarán en el sprint cuando lo abra. Nada de esto está documentado en cualquier lugar que pudiera encontrar. Espero que sea lo suficientemente detallado.

 1
Author: Nate,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-12 20:25:35