No estoy familiarizado con TFS (¿es una herramienta de software?) Pero puedo darle algunas respuestas basadas en Schwarber.
1. Contenedores de historia
Solo hay dos contenedores de historias en las que deberías estar pensando, la acumulación de productos y la acumulación de Sprint. Las herramientas de software para el seguimiento de scrum pueden permitirle mantener los atrasos antiguos de sprint para el análisis histórico y eso está bien, pero debe cerrar un viejo trabajo pendiente de sprint (es decir, asegurarse de que todo esté terminado o eliminado) antes de realizar cualquier trabajo en el siguiente reserva de sprint.
A veces hay una tendencia a crear la acumulación del siguiente sprint en una herramienta de software mientras todavía está en el sprint actual. No hagas esto. Si ese retraso acumulado en el futuro está ahí, la gente tratará de incluir historias. Esto interrumpe el proceso de planificación adecuado, aumenta las tensiones y confunde los problemas de programación.
Si no logra mantener los límites adecuados entre sus sprints, entonces, en esencia, está ejecutando múltiples sprints similares. Eres multitarea. Como mínimo, la sobrecarga del cambio de tareas lo retrasará; La investigación indica que un cambio de contexto completo en humanos, del rompecabezas A al rompecabezas B, lleva 15 minutos. Mi experiencia sugiere que este arrastre puede ser el 50% o más de su productividad.
2. Epics
Mantén tus epopeyas alrededor. Alguien solicitó esta función, probablemente regresarán y querrán saber el estado de la epopeya. Esa persona, departamento o cliente estará pensando en la "historia" que presentaron, ahora promovida a épica. No pensarán en las historias más pequeñas involucradas y es posible que ni siquiera reconozcan que la historia de Foo está relacionada con su solicitud. La epopeya es un manejo conveniente para la comunicación entre el desarrollo y el cliente.
Dado que las epopeyas en realidad no se trabajan en sí mismas, solo en las historias asociadas, las epopeyas se mueven directamente de la cartera de pedidos de su producto a su pila terminada.
3. ¿A dónde van las historias?
Una historia solo debe estar en un contenedor a la vez. Debe comenzar en la cartera de pedidos del producto, pasar a una pila de Sprint y luego finalizar. Si alguien viene a buscar su historia en la cartera de pedidos del producto y no la encuentra, eso significa que está en proceso o finalizada.
4. Reflexiones finales sobre la gestión de un profundo backlog
El orden de clasificación forzada deja de tener sentido cuando tiene cientos de elementos en la cartera de pedidos de su producto. Claro, la forma en que organiza los artículos 20-70 puede ser bastante significativa, pero ¿a quién le importa si el # 300 está antes o después del # 301?
Una posible solución a esto es tener múltiples atrasos de subcomponentes que se alimentan a un atraso principal del producto. Por ejemplo, puede tener UI, DB, Backend, API, Infraestructura y Deuda técnica como sus subcomponentes. La acumulación de cada componente puede delegarse a una persona diferente para la administración. Una reunión periódica tendría que decidir qué historias pasar a la cartera de pedidos principal del producto. Para mantener un equilibrio adecuado de historias en la cartera de pedidos de su producto, es mejor decidir a priori una guía (no una regla) para las proporciones de historias que se promocionan a la cartera de pedidos principal. ¿Una historia de API por cada dos historias de UI? ¿Cuántas historias puede sacar de la Deuda técnica en comparación con la cantidad de historias de backend que necesita tomar?
Este sistema agrega una complejidad considerable y requiere mucha coordinación adicional. Solo debe llevarse a cabo cuando la cartera de pedidos del producto crece tanto que el propietario del producto no puede pensar en todas las historias a la vez.