Ich bin nicht mit TFS vertraut (ist das ein Software-Tool?), Aber ich kann Ihnen einige Antworten geben, die auf Schwarber basieren.
1. Story-Container
Es gibt nur zwei Container mit Storys, an die Sie jemals denken sollten, den Product Backlog und den Sprint Backlog. Mit Software-Tools zum Verfolgen von Scrum können Sie möglicherweise alte Sprint-Backlogs für die historische Analyse beibehalten. Dies ist in Ordnung. Sie müssen jedoch ein altes Sprint-Backlog schließen (dh sicherstellen, dass alles darin abgeschlossen oder verschoben ist), bevor Sie Arbeiten am Scrum ausführen nächster Sprint-Rückstand.
Manchmal besteht die Tendenz, den Rückstand des nächsten Sprints in einem Software-Tool zu erstellen, während er sich noch im aktuellen Sprint befindet. Mach das nicht. Wenn dieser zukünftige Sprint-Rückstand vorhanden ist, werden die Leute versuchen, Geschichten darin zu platzieren. Dies stört den ordnungsgemäßen Planungsprozess, führt zu Spannungen und verwirrt Planungsprobleme.
Wenn Sie die richtigen Grenzen zwischen Ihren Sprints nicht einhalten, führen Sie im Wesentlichen mehrere ähnliche Sprints aus. Sie sind Multitasking. Zumindest wird Sie der Aufwand für das Wechseln von Aufgaben verlangsamen. Untersuchungen zeigen, dass ein vollständiger Kontextwechsel beim Menschen von Puzzle A zu Puzzle B 15 Minuten dauert. Meine Erfahrung zeigt, dass dieser Widerstand 50% oder mehr Ihrer Produktivität betragen kann.
2. Epen
Behalte deine Epen bei dir. Jemand hat nach dieser Funktion gefragt, sie werden wahrscheinlich zurückkommen und den Status des Epos wissen wollen. Diese Person, Abteilung oder dieser Kunde wird an die 'Geschichte' denken, die sie eingereicht haben und die jetzt zum Epos befördert wurde. Sie werden nicht über die kleineren Geschichten nachdenken und möglicherweise nicht einmal erkennen, dass die Geschichte Foo mit ihrer Anfrage zusammenhängt. Das Epos ist ein praktischer Griff für die Kommunikation zwischen Entwicklung und Kunde.
Da die Epen nicht an sich selbst bearbeitet werden, sondern nur an den zugehörigen Geschichten, werden die Epen direkt von Ihrem Produkt-Backlog auf Ihren fertigen Stapel verschoben.
3. Wohin gehen die Geschichten?
Eine Geschichte sollte sich jeweils nur in einem Container befinden. Es sollte im Produkt-Backlog beginnen, in ein Sprint-Backlog verschoben und dann beendet werden. Wenn jemand im Product Backlog nach seiner Story sucht und sie nicht findet, muss dies bedeuten, dass sie in Bearbeitung ist oder abgeschlossen ist.
4. Letzte Gedanken zur Verwaltung eines tiefen Produktstaus
Eine Reihenfolge mit erzwungener Rangfolge wird ziemlich bedeutungslos, wenn Sie Hunderte von Artikeln in Ihrem Produkt-Backlog haben. Sicher, die Art und Weise, wie Sie die Elemente 20-70 anordnen, mag ziemlich aussagekräftig sein, aber wen interessiert es wirklich, ob # 300 vor oder nach # 301 liegt?
Eine mögliche Lösung hierfür besteht darin, mehrere Unterkomponenten-Backlogs zu haben, die in ein Hauptprodukt-Backlog einfließen. Beispielsweise können Sie UI, DB, Backend, API, Infrastruktur und technische Schulden als Unterkomponenten verwenden. Jedes Komponenten-Backlog kann zur Verwaltung an eine andere Person delegiert werden. Ein periodisches Meeting müsste entscheiden, welche Storys in den Hauptproduktstau verschoben werden sollen. Um ein ausgewogenes Verhältnis der Storys in Ihrem Produkt-Backlog aufrechtzuerhalten, ist es am besten, a priori eine Richtlinie (keine Regel) für die Anteile der Storys festzulegen, die in den Haupt-Backlog befördert werden. Eine API-Story für jeweils zwei UI-Storys? Wie viele Storys können Sie aus Technical Debt im Vergleich zur Anzahl der Backend-Storys entnehmen, die Sie benötigen?
Dieses System erhöht die Komplexität erheblich und erfordert viel zusätzliche Koordination. Dies sollte nur durchgeführt werden, wenn der Produktbestand so groß wird, dass der Product Owner nicht an alle Storys gleichzeitig denken kann.