Erstens: Schauen Sie sich diesen schönen Vortrag an , den Florian Haas auf der FROSCON (GER) gehalten hat. Es geht um die praktische Unmöglichkeit, überhaupt Scrum zu machen.
Die gute Nachricht : Da Scrum nicht implementiert werden kann, können Sie tun, was Sie wollen.
Die schlechte Nachricht : Nennen Sie das nicht Scrum.
Das befreit Sie von der Frage: »Mache ich Scrum richtig?« (Antwort: Nein, tun Sie nicht ) und Sie könnten zu den praktischen Fragen des Lebens übergehen, die wichtig sind.
Wir haben keinen UI / UX-Designer und die Entwickler arbeiten mit dem Product Owner an der UI / UX
Dies ist eine nicht ungewöhnliche Situation. Aber AFAIR Scrum ist gegen Spezialisierung: Jeder sollte die gleichen Fähigkeiten haben und austauschbar arbeiten können.
Jedes Mal, wenn wir im Begriff sind, das Backlog zu erstellen, und wir das genaue UI / UX-Design nicht vor Beginn des Frühlings definieren, verbringen wir zu viel Zeit während des Sprints damit, das UI / UX-Design fertigzustellen.
Ja, ich jetzt diese Situation allzu gut. Ich habe in einem Team gearbeitet, in dem wir uns mit sehr breiten Rückständen wie »Als Benutzer möchte ich Informationen x sehen « befassen mussten, und das war es. Dann landete der Gegenstand auf dem Sprintbrett. Ein Entwickler hat es genommen. Ich habe es gelöst. Nach der Implementierung fand ein erstes Peer Review statt, bei dem die Diskussion darüber begann, wie die Benutzeroberfläche aussehen sollte.
Dann kam die QS-Phase und die Diskussion begann von vorne.
Nach dem Sprint haben wir als Scrum die Überprüfung verlangt, bei der das Design von der PO auseinandergerissen wurde . Leider hat unser Kunde es nicht zu den Bewertungen geschafft, so dass er die Software zu diesem Zeitpunkt nicht gesehen hat.
Aber dann begann der Zyklus von vorne, bis PO zufrieden war.
Und dann kam der Kunde ...
Aus dieser Kriegsgeschichte geht hervor , dass dieser (besondere) Prozess höllisch ineffektiv ist.
Was am Ende für uns funktioniert hat, war Scrum über Bord zu werfen .
Aber das ist nicht die Lösung für deine Frage;)
Denken Sie, dass alle möglichen Details zu einem Feature den Entwicklern vor dem Start des Sprints mitgeteilt werden sollten, oder sollte es eine Aufgabe innerhalb der Features sein?
Eine Lösung für dieses Dilemma würde enge Rückkopplungsschleifen zwischen a) dem Kunden selbst und der Bestellung beinhalten , so dass die Kriterien relativ eng formuliert sind. b) Eine enge Rückkopplungsschleife zwischen Scrum-Team und PO, um die Wahrscheinlichkeit zu minimieren, von der Straße zu fahren.
Ich würde einige (mehr) Scrum-Regeln brechen , um ein Backlogitem zu definieren: einen »funktionierenden Dummy«. Dies kann von PO und Kunden schnell überprüft werden, um die Entwicklungszeit für einen einfachen Artikel zu minimieren.
tl; dr
Was sollte der Input eines Scrum-Teams sein?
Genug Informationen, um die Spezifikationen in so kurzer Zeit wie möglich zu erfüllen.
Offtopic:
Wir machen kein Scrum mehr. Wir machen keine Schätzungen. Wir haben das Sprintboard behalten. Wir machen keine Sprints. Wir entwickeln Funktionen / beheben Fehler und veröffentlichen sie so schnell wie möglich. Wenn neue Funktionen implementiert werden, werden sie so schnell wie möglich auf einen öffentlichen Server übertragen, auf dem wir das weitere Design mit den Kunden so genau wie möglich besprechen können.