Ich bin kein Scrum-Aficionado und habe nur ungefähr ein Jahr praktische Erfahrung. Das Folgende ist also mit einem Körnchen Salz zu lesen.
Ich sehe mehrere rote Fahnen in dem, was Sie schreiben:
5 Stunden Sprintplanung
Das ist viel zu lang für einen einwöchigen Sprint.
Ziel der Sprintplanung ist es, AFAIR zu
- Ermöglichen Sie dem Team, die aktuellen Prioritäten zu kennen und
- einen Schlachtplan für den bevorstehenden Sprint zu entwickeln.
Um dies effektiv zu tun, muss jede Seite das verstehen Product Backlog items
.
Um das zu verstehen, muss der Product Backlog items
Rückstand in einem guten Zustand sein.
In der konkreten Planungsphase werden die Product Backlog items
in umgewandelt Sprint Backlog items
.
Eine mögliche Ursache ist, dass diese Punkte nicht ausreichend geklärt / verfeinert sind.
Eine weitere mögliche Ursache ist, dass die Elemente viel zu komplex sind und zu viel Interpretationsspielraum lassen.
In der Sprintplanung sehr detailliert diskutieren
Wie oben erwähnt, wird die Diskussionsphase kürzer sein, wenn die Punkte konkreter sind.
Zum anderen erwartet die Sprint-Planung von jedem Teilnehmer professionelles Verhalten. Dies schließt das Vermeiden von Bikeshedding- Diskussionen ein.
Vielleicht sind die Dinge klar, aber jemand beginnt eine Diskussion über Bikeshedding .
Mehr: Vermeiden Sie Diskussionen über Implementierungsdetails . Obwohl jede Idee irgendwann im Code landet, wird in der Sprint-Planung nicht diskutiert, ob ein einfaches Array den Trick macht oder ob es besser ist, eine verknüpfte Liste zu verwenden.
Da die meisten Teammitglieder nicht älter sind
Beim Scrum gibt es keinen Unterschied zwischen Senior und Junior . Beide sind nur Entwickler. Und dies ist ein guter Ausgangspunkt, mit dem Sie Ihre Diskussion auf eine tragfähige Lösung konzentrieren können, die auf den besseren Argumenten und nicht auf dem Gehaltsscheck beruht.
Fehler bei der Implementierung und Neugestaltung während des Sprints
Es scheint ein grundlegendes Problem bei der Erfassung von Anforderungen zu geben, gefolgt von einem sehr vagen Produktstau.
Wie ich oben sagte: Solange die Product Backlog
in einem guten Zustand ist, sollte es schwer sein, den Punkt zu verfehlen.
Ich kann mir keine Situation vorstellen wie:
»Als User möchte ich eine Handvoll Kunden sehen!«
»Oh, du hast nicht jeden unserer 2 Millionen Kunden gemeint ?«
OTOH: Was bedeutet in diesem Zusammenhang Redesign ? Wenn ein Entwickler einen Algorithmus mit langsamer Leistung gewählt hat, ist das nächste Ziel klar: Wählen Sie einen Algorithmus mit besserer Leistung. Das ist aber kein "Redesign", das ist eine Optimierung.
Zu Ihren Hauptfragen:
Wie gehe ich damit um?
Es ist trivial zu erwähnen, aber ich mache es trotzdem: Vergiss nicht, dass du es mit Menschen zu tun hast .
Es ist sehr schwer, eine Gruppe unterschiedlicher Köpfe zu haben, die in der Lage sind, gemeinsame Konzepte zu teilen (wie in Rashomon ). Um dies effektiv zu bewältigen, verwenden Sie so viel Redundanz wie möglich in Ihrer Kommunikation: Erläutern Sie z. B. den Kontext des Elements ausführlich, auch wenn jeder "wissen" sollte, was zu tun ist. Stellen Sie Fragen, ob jeder das Thema eines bestimmten Artikels versteht.
Wenn Sie Planungspoker spielen , ist ein guter Indikator dafür, ob das Verständnis gut genug ist, dass Aufgaben niedrig bewertet werden. Niedrig bedeutet, dass geringe Komplexität leicht zu verstehen und schwer zu übersehen ist.
Ein Nebeneffekt des Iterierens ist, dass die Zahlen für bestimmte Aufgaben steigen (weil das Team ein Verständnis für seine Fähigkeiten und die verborgenen Komplexitäten hat). Dann besteht die Möglichkeit, den Artikel in mehrere weniger komplexe Artikel mit geringerer Komplexität zu zerlegen.
Wie viel Detail sollte ich während der Planung besprechen, um 2 Stunden pro Woche Sprint zu passen?
Salomonische Antwort: So wenig wie möglich und so viel wie nötig, aber nicht mehr.
tl; dr
Wählen Sie eine einfache Sprache (wenn es hilft, verwenden Sie einfaches Englisch oder ELI5
), um Missverständnisse zu vermeiden
Verbessern Sie das Sammeln von Anforderungen
Backlog verbessern
Erhöhen Sie das Vertrauen der Teammitglieder in ihre individuellen Fähigkeiten sowie in ihre Fähigkeiten als Team
Vermeiden Sie Bikeshedding
Persönliche Disziplin verbessern
Verwenden Sie möglicherweise feste Timeboxen für jedes zu diskutierende Element
Stärken Sie die Position der scrum master
Mäßigenden effektiv.