Lavoro su un team agile nel momento in cui le nostre storie sono scritte principalmente dal punto di vista dell'utente e test.
Quindi, ad esempio, potremmo avere una richiesta per un selezionatore di date. La storia andrebbe qualcosa come:
User goes to page x and clicks on date to launch a native date picker
Tutto bene e bene, ma il problema è come comunicare ciò che proviene da un POV di sviluppo. Ad esempio, i problemi che vorremmo affrontare:
- dobbiamo supportare più dispositivi
- anche se l'utente vede un widget "nativo", spesso dobbiamo creare versioni emulate in JS
- vorremmo utilizzare detto widget su molte altre pagine oltre a x e vorremmo incorporare le varianti necessarie sulla pagina y e z in questo componente.
Stiamo cercando di capire come gestirlo al meglio per consentire al team di sviluppo. Un'opzione sembra essere per il nostro team di sviluppo per creare le nostre librerie di componenti e modelli. Prenderemo quindi le storie degli utenti e useremo quei dati per migliorare la nostra libreria di componenti / pattern.
Hai riscontrato questo problema e, in tal caso, hai trovato un modo per consolidare le discrepanze tra le storie degli utenti e il concetto di codice componente riutilizzabile per il team di sviluppo?