Con Scrum / User story / sviluppo agile, come si gestisce la pianificazione delle attività fuori sincrono che fanno parte di una storia utente?
Siamo una piccola società di gioco che collabora con alcuni consulenti remoti che eseguono lavori grafici e audio. In genere, il lavoro grafico deve essere eseguito almeno una settimana (a volte 2 settimane) prima del codice, in modo che sia pronto per l'integrazione. Tuttavia, dal momento che SCRUM dovrebbe concentrarsi sulle storie degli utenti, come dovrei suddividere le storie attraverso l'iterazione in modo che continuino a seguire il modello della storia dell'utente? Idealmente, una storia utente dovrebbe essere completata da tutti i membri del team nella stessa iterazione, credo che dividerli in qualche modo vìoli il principio fondamentale dello sviluppo guidato dalla user story.
Inoltre, uno sviluppatore front-end può lavorare a velocità 2X degli sviluppatori back-end. Tuttavia, questo elimina la programmazione anche fuori sincrono perché è costantemente in anticipo su di loro o quello che abbiamo fatto è di farlo lavorare su attività che non sono specifiche di questa iterazione solo per tenersi occupato. In entrambi i casi, è lo stesso problema di cui sopra, suddividendo le attività della user story.