Questa è una domanda complicata. Il problema è che hai bisogno di alcune delle risorse (come hai detto comps, wireframe) come input per le altre attività (sviluppo). Basandomi su questo, direi che stimare le attività di sviluppo è difficile senza questo input, che ovviamente è qualcosa che si vuole evitare.
Posso vedere due approcci per aiutare con questo:
Storie separate
Tratta le attività in modo da fornire gli input richiesti per lo sviluppo come storie separate, ad es. avere una storia per "Account Screen UI" e una seconda per "Account Screen Dev", con una dipendenza l'una dall'altra. Quindi il team dell'interfaccia utente può lavorare sulla prima storia in Sprint X e il team Dev può lavorare sulla seconda storia in Sprint X + n, dato che la storia dell'interfaccia utente è terminata.
Potresti incorrere in problemi a causa della dipendenza, ad es. se non è chiaro che esiste una dipendenza.
L'interfaccia utente funziona fuori dallo Sprint
In questo approccio, lavora sulle attività di interfaccia utente al di fuori dello sviluppo di Sprint. Trattate ancora l'interfaccia utente come una dipendenza per lo sviluppo, ma il team di interfaccia utente non funziona come parte del team di sviluppo e non all'interno dello stesso Sprint.
Questo è il modo in cui stiamo attualmente lavorando, poiché abbiamo alcune delle stesse dipendenze. Abbiamo creato una Definizione di pronto , che definisce le informazioni che devono essere disponibili affinché una storia sia ritenuta pronta , cioè può essere spostata sullo sviluppo. Una parte di questa definizione di Ready è che tutte le storie dell'interfaccia utente contengono mockup, screenshot o wireframe. Come parte di Story Grooming, lavoriamo con il team di interfaccia utente per passare attraverso le storie, e creano mockup ecc. Una volta che ci sono e la storia ha criteri di accettazione, può essere stimata (Planning Poker). Fatto ciò, è ready .
In questo modello, il lavoro di grooming o dell'interfaccia utente può essere eseguito in modo agile anche quando il team di grooming e / o UI sta utilizzando un processo agile. Potrebbe essere Scrum, o potrebbe anche essere Kanban, che potrebbe essere più adatto per questo tipo di lavoro.