Primo: dai un'occhiata a questo bel discorso , Florian Haas ha tenuto al FROSCON (GER). Riguarda l'impossibilità pratica di fare la mischia.
La buona notizia : poiché la mischia è impossibile da implementare, sei libero di fare tutto ciò che vuoi.
Le cattive notizie : non chiamare quella mischia.
Questo ti libera dalla domanda: »Sto facendo la mischia giusta?« (Risposta: No, non lo fai ) e potresti passare alle domande pratiche della vita, che importa.
Non abbiamo un progettista UI / UX e gli sviluppatori lavorano l'interfaccia utente / UX con il proprietario del prodotto
Questa non è una situazione insolita. Ma la mischia di AFAIR è contro la specializzazione: tutti dovrebbero avere le stesse competenze e potrebbero lavorare in modo intercambiabile.
Ogni volta che stiamo per creare il backlog e non definiamo il design esatto dell'interfaccia utente / UX prima dell'inizio della primavera, finiamo per passare troppo tempo durante lo sprint, cercando di finalizzare il design dell'interfaccia utente / UX.
Sì, ora quella situazione è fin troppo buona. Ho lavorato in un team, dove abbiamo avuto a che fare con backlogitem molto ampi come »Come utente, voglio vedere informazioni x « e basta. Quindi l'oggetto è atterrato sulla tavola dello sprint. Uno sviluppatore l'ha preso. Risolto Dopo averlo implementato, ha avuto luogo una prima revisione tra pari, in cui è iniziata la discussione su come dovrebbe apparire l'interfaccia utente.
Poi è arrivata la fase di controllo qualità e le discussioni sono ricominciate da capo.
Dopo lo sprint, abbiamo fatto come scrum richiede la revisione in cui il progetto è stato strappato dall'OP . Sfortunatamente il nostro cliente non è arrivato alle recensioni, quindi non ha visto il software a quel punto.
Ma poi il ciclo è ricominciato tutto da capo finché PO non è stato soddisfatto.
E poi è arrivato il cliente ...
Da questa storia di guerra si vede che questo (tipo speciale) di processo è incredibilmente inefficace.
Ciò che ha funzionato per noi alla fine è stato gettare la mischia in mare.
Ma questa non è la soluzione alla tua domanda;)
Pensi che ogni possibile dettaglio su una funzionalità dovrebbe essere dato agli sviluppatori prima dell'inizio dello sprint o dovrebbe essere un compito all'interno delle funzionalità?
Una soluzione a questo dilemma implicherebbe stretti feedbackloops tra a) il cliente stesso e l' OP , in modo che i criteri siano formulati in modo relativamente stretto. b) uno stretto feedback tra lo scrum-team e l' OP per ridurre al minimo la possibilità di guidare fuori strada.
Vorrei infrangere alcune (più) regole di mischia per definire un backlogitem: un "manichino funzionante". Che potrebbe essere rapidamente rivisto da PO e cliente per ridurre al minimo il tempo di sviluppo speso per un articolo semplice.
tl; dr
Quale dovrebbe essere l'input di una squadra di mischia?
Abbastanza informazioni per soddisfare le specifiche nel minor tempo possibile.
Fuori tema:
Non facciamo più mischia. Non facciamo stime. Abbiamo mantenuto la tavola dello sprint. Non facciamo sprint. Sviluppiamo funzionalità / correggiamo i bug e rilasciamo al più presto. Quando vengono implementate nuove funzionalità, vanno al più presto a un server pubblico dove possiamo discutere di ulteriori progetti con i clienti il più rigorosamente possibile.