La domanda, dato il tuo esempio particolare, sarebbe perché uno sviluppatore vuole sviluppare un meccanismo per archiviare e recuperare le immagini in modo che gli utenti possano aggiungere / visualizzare le immagini ovunque richiesto, a meno che un utente non voglia aggiungere o visualizzare le immagini? p>
Cioè, mentre la tua domanda è buona, l'esempio non lo è. Questa è una funzione utente e dovrebbe avere una storia utente. E se l'utente non ha realmente bisogno di quella funzionalità, lo sviluppatore non dovrebbe volerlo fare.
Una storia tecnica è più "Come sviluppatore, voglio ridurre la duplicazione nei moduli di archiviazione dei dati, in modo da non dover apportare ogni modifica in 6 punti."
La questione se questi dovrebbero essere inclusi nello sprint è difficile e dipende in qualche modo da chi consideri il tuo cliente. È l'utente finale, o l'azienda che ti assolda, o l'azienda che impiega l'azienda che ti impiega?
Un sacco di opinioni del settore - la guida è fatta da persone che lavorano per società di consulenza. Da quella prospettiva, posso vedere l'argomento secondo cui le storie degli sviluppatori sono cattive. Dovrebbero solo essere una parte di ciò che fai, giorno per giorno, invisibile all'azienda che paga per questo. Quelle aziende sanno istintivamente che eseguire le bollette troppo in alto fa sì che il tuo lavoro si asciughi, quindi ogni sviluppatore lavora su un principio di fare solo lo sviluppo tecnico che migliora i tuoi tempi di sviluppo, o migliora la tua capacità di rilasciare software privo di bug.
La mia esperienza è più legata al lavoro con i team interni, fornendo software direttamente all'azienda che paga i miei stipendi. In molte di queste aziende esiste una barriera di fiducia tra il business e l'ala tecnica del business. In tutti, c'è una mentalità diversa, in cui i costi decrescenti sono ugualmente un aumento del reddito.
In quegli ambienti, può essere utile definire storie di sviluppo significative. Aumenta la visibilità, genera fiducia e incoraggia gli sviluppatori e il management a pensare al valore di tali attività per il business e a stabilire le priorità di conseguenza.
In definitiva, ti suggerisco di provarlo. E, se non offre un valore, smetti di farlo.
Ma il mio istinto dice che se stavi considerando il valore di questo sviluppo per il business, non avresti nemmeno provato a farlo diventare una storia per sviluppatori. È buono per l'utente finale o non lo è. Se non lo è, non c'è alcun valore per il business.