Wir sind ein kleines Team, das sich hauptsächlich auf mittlere bis große Websites konzentriert. Ich werde alle Vorgänge für alle unsere Projekte in einem Backlog zusammenführen, indem ich Kanban mit JIRA verwende. Die Idee ist, dass niemand auswählen kann, woran er arbeiten möchte, sondern dass wir alles priorisieren können, was das Unternehmen tun muss, und jeder wird an seinem nächsten Ticket in der Warteschlange arbeiten.
Dies wird zu Hunderten von Aufgaben in meinem Backlog führen. Ich bin damit einverstanden, wenn es darum geht, zunächst alle Aufgaben für ein Projekt zu importieren und alles zu priorisieren. Mein Dilemma ist jedoch, da neue Probleme vom Team erstellt werden (durch Tests oder einfach neue Dinge, die auftauchen) und in mein Backlog gehen, was ist der effizienteste Weg für mich, diese zu bearbeiten, ohne den Überblick darüber zu verlieren, welche Elemente ich priorisieren muss? Priorisiere ich diese sofort? täglich neue Artikel priorisieren? Lassen Sie sie in einen vorqualifizierten Status wechseln, damit ich leicht erkennen kann, welche neuen Probleme in den Rückstand eingetragen werden müssen? oder eine andere Methode, die jemand, der viel klüger ist als ich, bereits entwickelt hat? danke für jede hilfe.
Hintergrundgeschichte, falls es hilfreich ist: Wir sind ein 8-köpfiges Team. In der Vergangenheit hatten wir ernsthafte Probleme damit, Projekte getrennt zu handhaben sowie neue Projekte von der laufenden Unterstützung für aktuelle Kunden zu trennen. Offensichtlich gab es kein echtes Projektmanagement. Dies führt dazu, dass die Person, die für laufende Kunden verantwortlich ist, ihre Tickets anschreit, und ebenso die Person, die versucht, unsere neuen Projekte zu koordinieren, zu schreien, dass die Entwickler zuerst an diesen arbeiten sollten. Zum Glück beheben wir das. Da ich am lautesten darüber gesprochen habe, darf ich PM spielen. Ich will aber nicht nur PM spielen. Ich tue mein Bestes, viele Methoden zu studieren, hier weiterzulesen und von anderen zu lernen. Ich habe mich für Kanban entschieden, weil ich denke, dass es hilft, den Fluss am Laufen zu halten (in unserem Team gibt es immer einen Fluss von Problemen).
[...] was ist der effizienteste Weg für mich, damit umzugehen, ohne den Überblick darüber zu verlieren, welche Elemente ich priorisieren muss?
Sie können dies mit den JQL-Schnellfiltern von JIRA verwalten. Die einfachste Lösung wäre zum Beispiel ein Filter, der alles im Backlog anzeigt, was in der letzten Woche erstellt wurde:
erstellt > -7d UND Status = Rückstand
Und dann gehen Sie sie einmal pro Woche durch, um sie zu priorisieren.
Sie können ein komplexeres System erstellen, wenn Sie zusätzliche Strenge benötigen (Verwaltung der Dinge nach Status oder Projekt usw.), aber für den Anfang würde ich vorschlagen, dass Sie einfach beginnen.
Zunächst einmal möchten Sie normalerweise keine Aufgaben in Ihrem Backlog haben, sondern Ideen, die einen Mehrwert liefern. Die Aufgaben werden normalerweise durch die Spalten im Kanban-System dargestellt, aber wenn es eher ein Taskboard ist, dann lesen Sie weiter.
Ich weiß nicht, ob es für Sie angemessen ist, aber wenn ich Hunderte von Aufgaben im Backlog höre, frage ich mich, ob Sie davon ausgehen, dass sie mehr oder weniger wertvoll sind als die neuen Ideen, die vom Team kommen? Sobald wir anfangen, ändert sich normalerweise unsere Vorstellung davon, was getan werden muss, sodass ich erwarten würde, dass viele dieser Aufgaben obsolet werden. Wenn die vorhandenen Ideen wertvoller sind als die des Teams, dann würde ich vorschlagen, sie zuerst umzusetzen, oder zumindest bis das Produkt Gestalt annimmt. Lassen Sie dann einfach den Rest fallen und überlassen Sie dem Team, die nützlichen neu zu erstellen. Wenn die Team-Teams wertvoller sind, lassen Sie nur die Kern-Minimums im Rückstand und lassen Sie den Rest fallen.
Wenn Sie jetzt nicht alle Ideen verlieren möchten, können Sie sie gruppieren, um einige Epics zu identifizieren und diese anstelle der detaillierten Ideen in Ihrem Backlog zu haben. Vielleicht könnte eine der ersten Säulen nach dem Rückstand darin bestehen, die ausgewählte Idee zu konkretisieren.
Eine andere Option könnte darin bestehen, eine Art Abstimmungstool wie Tricider zu verwenden, damit jeder neue Ideen hinzufügen und über die vorhandenen abstimmen kann. Sie könnten eine WIP-begrenzte "Eingabewarteschlange" haben, die durch die Idee mit der höchsten Punktzahl aufgefüllt wird.
Wenn Sie Probleme sagen, meinen Sie damit den Jira-Problemtyp oder ein echtes Problem mit Ihren Produkten (ein Fehler)?
Wenn Sie den Problemtyp meinen, würde ich sie auf jeden Fall in verschiedene Verantwortungsbereiche einteilen. Ich würde Kundenfehler oben platzieren, dann interne Fehler und dann Funktionen unten. Dies sollte dem Team ein Signal sein, dass es zunächst Kunden- und interne Bugs angehen und erst dann an neue Features gehen muss. Wenn Sie mehr über diesen Ansatz erfahren möchten, lesen Sie hier weiter: Kanban für die Softwareentwicklung
Wenn Sie Fehler gemeint haben, würde ich lieber herausfinden, warum mein Team Hunderte von Problemen angehäuft hat. Wenn Sie so viele Fehler für ein 8-köpfiges Team haben, kann dies eine Manifestation korrupter Praktiken und/oder Verhaltensweisen sein, bei denen Kanban wahrscheinlich nicht viel hilft.
Ich hoffe ich habe die Frage nicht falsch interpretiert.
Andy McCormick
Andy McCormick