Primero: eche un vistazo a esta agradable charla , Florian Haas dio en el FROSCON (GER). Se trata de la imposibilidad práctica de hacer scrum en absoluto.
La buena noticia : dado que el scrum es imposible de implementar, eres libre de hacer lo que quieras.
La mala noticia : no llames a ese scrum.
Eso te libera de la pregunta: "¿Estoy haciendo scrum bien?" (Respuesta: No, no lo haces ) y podrías pasar a las preguntas prácticas de la vida, en realidad.
No tenemos un diseñador de UI / UX y los desarrolladores trabajan la UI / UX con el propietario del producto
Esta no es una situación poco común. Pero AFAIR scrum está en contra de la especialización: todos deberían tener el mismo conjunto de habilidades y podrían trabajar indistintamente.
Cada vez que estamos a punto de crear el trabajo atrasado y no definimos el diseño exacto de UI / UX antes del comienzo de la primavera, terminamos pasando demasiado tiempo durante el sprint tratando de finalizar el diseño de UI / UX.
Sí, ahora esa situación es demasiado buena. Trabajé en un equipo, donde tuvimos que lidiar con elementos de trabajo muy amplios como "Como usuario, quiero ver información x " y eso fue todo. Luego el artículo aterrizó en el tablero de sprint. Un desarrollador lo tomó. Resuelto. Después de implementarlo, se realizó una primera revisión por pares, donde comenzó la discusión sobre cómo debería ser la IU.
Luego llegó la fase de control de calidad y la discusión comenzó de nuevo.
Después del sprint, hicimos lo que el scrum exige la revisión donde el diseño fue desgarrado por el PO . Desafortunadamente, nuestro cliente no llegó a las revisiones, por lo que no vio el software en ese momento.
Pero luego el ciclo comenzó de nuevo hasta que PO estuvo satisfecho.
Y luego vino el cliente ...
Como puede ver en esta historia de guerra , este (tipo especial) de proceso es infernalmente ineficaz.
Lo que funcionó para nosotros al final fue arrojar scrum por la borda.
Pero esa no es la solución a tu pregunta;)
¿Crees que todos los detalles posibles sobre una característica deberían darse a los desarrolladores antes del inicio del sprint o debería ser una tarea dentro de las características?
Una solución a este dilema implicaría lazos de retroalimentación ajustados entre a) el cliente mismo y la OP , de modo que los criterios estén formulados de manera relativamente estricta. b) Un circuito de retroalimentación ajustado entre scrum-team y PO para minimizar la posibilidad de conducir fuera de la carretera.
Rompería algunas (más) reglas de scrum para definir un elemento de backlog: un »dummy de trabajo«. Lo cual podría ser revisado rápidamente por el PO y el cliente para minimizar el tiempo de desarrollo gastado en un artículo simple.
tl; dr
¿Cuál debería ser la aportación de un equipo scrum?
Suficiente información para cumplir con las especificaciones en el menor tiempo posible.
Fuera de contexto:
Ya no hacemos scrum. No hacemos estimaciones. Guardamos la tabla de sprint. No hacemos sprints. Desarrollamos características / corregimos errores y lanzamos lo antes posible. Cuando se implementan nuevas funciones, pasan lo antes posible a un servidor público donde podríamos discutir el diseño posterior con los clientes lo más estricto posible.