Wenn Sie nach BDD (auch Acceptance Test Driven Development genannt) suchen, sind Sie möglicherweise bereit, Abnahmetests früh genug zu schreiben, bevor die Sprint-Planung stattfindet. Einige andere "agilere" Ansätze tendieren dazu, dies auf den letzten verantwortungsvollen Moment zu verschieben, und ich habe ein paar Teams trainiert, bei denen die Akzeptanzkriterien im Laufe der Zeit auch während des Sprints verfeinert werden.
Die "Tester" des Entwicklungsteams arbeiten bei der Vorbereitung des Backlogs für den nächsten Sprint eng mit dem Product Owner zusammen (es heißt Look-Ahead) und bereichern auch im aktuellen Sprint die Annahmekriterien siehe passen in Übereinstimmung mit der Bestellung.
Es hängt ziemlich viel davon ab, wie Sie diese Tests ausführen ... wenn Sie in der Lage sind zu automatisieren, als die Dinge sind viel klarer :-) Wir machen umfangreiche Nutzung von Gurke oder Fitnesse, um Abnahmetests zu automatisieren, und Wie bei TDD (ohne das A) würden Sie versuchen, dies zu tun, bevor eine Verpflichtung stattfindet, zumindest auf einer grundlegenden Ebene (Sie brauchen nicht alle zu definieren - denken Sie daran, dass es nicht wie ein Vertrag aussehen sollte)).
Das Ziel von BDD ist es, die Entwicklung von Software aus einer Verhaltensperspektive heraus voranzutreiben, die Ihnen einen ziemlich klaren Weg geben soll, wie und wann Sie Akzeptanzkriterien schreiben sollten. Ich fand sie sehr nützlich in Kombination mit der INVEST-Checkliste für User Stories und der Definition von Ready for you Backlog.
HTH ANdreaT
Vielen Dank Vijay, aber ich denke, Sie haben den Punkt der Frage, die Schätzung und Priorisierung sind nicht Teil von BDD mehr, dass die Ausgabe von BDD ist nützlich für die Schätzung und Priorisierung. –