Ich bin der PM eines kleinen Teams von 6 Programmierern. In letzter Zeit versuchen wir, agiler zu werden, indem wir einige Prinzipien oder Techniken von XP, Scrum, Scrumban und Lean in unseren Workflow aufnehmen.
Ein sehr wichtiges Tool ist unser Kanban, derzeit verwenden wir dafür github+zenhub. Zenhub bietet ein einfaches und anpassbares Kanban (ähnlich wie Trello), das vollständig in Github-Vorgänge integriert ist.
Unser aktuelles Setup sieht so aus.
Es ist eine Art Kombination aus Taskboard-Kanban und User-Story-Kanban. Aber immer noch, wo die 2,3-Spalten von der PO und dem PM verwaltet werden, während die letzten 3 Spalten vom Team verwaltet werden.
Das Problem ist, dass wir diese Mischung aus Benutzergeschichten und Aufgaben haben, und ich frage mich, was der typische Ansatz ist, um sie zu organisieren. Einige Aufgaben sind Teil von User Stories, andere (nicht funktionale Features, Aufgaben und Refactors) nicht. Sollten sie Teil des Rückstands sein? Wie würden Sie dieses Kanban verbessern?
Typischerweise würden Sie Ihre User Storys in Unteraufgaben zerlegen. Aufgaben sollten für technische Zwecke verwendet werden, nicht für die Zerlegung einer User Story. Ich kenne Zenhub nicht, aber in Trello könnten Sie eine Checkliste für US-Unteraufgaben erstellen. Sie könnten auch Unteraufgaben für Aufgaben haben. Was Sie Sie müssen das Gefühl haben, dass Sie eine Hierarchie von Elementen haben und vielleicht ein Board für jede Ebene benötigen, vielleicht brauchen Sie kein Board für Unteraufgaben. Auf jeden Fall scheint es schwierig, zwei Ebenen auf demselben Brett darzustellen
Ich würde damit beginnen, zu einem physischen Taskboard zu wechseln. Werkzeuge können große Kraftmultiplikatoren sein. Wenn Sie jedoch mit einem Tool beginnen, werden Sie oft von dem Tool beeinflusst und enden damit, Prozess für Tool zu machen. Dies passiert jetzt meinen Teams bei AOL, und ich habe Teams, die täglich mit physischen Aufgabentafeln und Jira experimentieren, nur um die Arbeit für offizielle Aufzeichnungen zu dokumentieren.
Finden Sie heraus, was für Sie mit einem physischen Board gut funktioniert, und finden Sie dann heraus, wie Sie das Tool zum Laufen bringen.
Wenn Sie Geschichten mit Aufgaben mischen, würde ich vermuten, dass Sie es schwer haben werden, vernünftige Metriken aus Ihrem Board zu bekommen.
Eines der wichtigsten Dinge bei der Durchführung von Kanban ist die Messung der Zykluszeit und die Sicherstellung, dass sie Ihren Anforderungen entspricht. Sie sollten auch über Typen (Arbeitsklassen) nachdenken, für die Sie die Zykluszeit messen.
Ich würde empfehlen, horizontale Swimlanes für verschiedene Arbeitsklassen (Bugs, Features, technische Schuld) und nur User Stories zu haben. Daran können Sie erkennen, dass Stories mit der Größe X im Durchschnitt Y Tage benötigen, um fertig zu werden.
Meine 2 Cent.
Ich würde die beiden auf separaten Kanban-Tafeln platzieren, aber versuchen, die Verknüpfungen zwischen den Karten intakt zu halten. Das wird viele Probleme und Verwirrung beheben.
Ermutigen Sie jeden, sich beide Boards regelmäßig anzusehen, damit Sie diese Integration nicht verlieren.
Vicente Bolea
Vicente Bolea
Julien Plée
Julien Plée
Vicente Bolea
Julien Plée
Vicente Bolea
Julien Plée
Vicente Bolea