si está buscando BDD (también conocido como Desarrollo impulsado por prueba de aceptación), es posible que desee comenzar a escribir Pruebas de aceptación lo suficientemente temprano antes de que se lleve a cabo la Planificación de Sprint. Algunos otros enfoques "más ágiles" tienden a posponer esto hasta el último momento responsable, y he estado entrenando a un par de equipos donde los Criterios de aceptación se refinan con el tiempo también durante el Sprint.
Los "probadores" del equipo de desarrollo trabajan en estrecha colaboración con el propietario del producto durante la preparación de la acumulación para el próximo Sprint (se llama anticipación) y también durante el sprint actual, enriquecen los criterios de aceptación cuando ver ajuste de acuerdo con el PO.
Depende mucho de cómo se ejecutan esas pruebas ... si se puede automatizar, las cosas son mucho más claras :-) Hacemos un uso extensivo de Cucumber o Fitnesse para automatizar las pruebas de aceptación, y como lo haría con TDD (sin la A), trataría de hacer eso antes de que tenga lugar un compromiso, al menos en un nivel básico (no necesita que todos ellos estén definidos, recuerde que no debe parecer un contrato)
El objetivo de BDD es impulsar el desarrollo del software desde una perspectiva de comportamiento, que debería proporcionarle una "manera" bastante clara de cómo y cuándo escribir los criterios de aceptación. Los encontré muy útiles en combinación con la lista de verificación INVEST para User Stories y la definición de Ready for you Backlog.
HTH ANdreaT
Gracias Vijay, pero creo que puede haber perdido el sentido de la pregunta que no es que la estimación y la priorización son parte de BDD más que la salida de BDD es útil para la estimación y la priorización. –