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 immagini ovunque sia richiesto, a meno che un utente non voglia aggiungere o visualizzare immagini?
Cioè, mentre la tua domanda è buona, l'esempio no. Questa è una funzione utente e dovrebbe avere una storia utente. E se l'utente non ha davvero bisogno di tale 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 modifiche in 6 punti".
La domanda se questi debbano essere inclusi nello sprint è difficile e dipende in parte da chi consideri il tuo cliente. È l'utente finale, o l'azienda che ti impiega, o l'azienda che impiega l'azienda che ti impiega?
Molte persone guidano l'opinione pubblica del settore da parte di persone che lavorano per società di consulenza. Da quel punto di vista, posso vedere l'argomento secondo cui le storie degli sviluppatori sono brutte. Dovrebbero essere solo una parte di ciò che fai, giorno per giorno, invisibile alla compagnia che lo sta pagando. Quelle aziende sanno istintivamente che far salire le bollette troppo in alto assicura che il tuo lavoro si prosciughi, quindi ogni sviluppatore lavora secondo un principio di fare solo sviluppo tecnico che migliora i tuoi tempi di sviluppo o migliora la tua capacità di rilasciare software privo di bug.
La mia esperienza è maggiore con il lavoro in team interni, fornendo software direttamente all'azienda che paga i miei stipendi. In molte di quelle aziende, esiste una barriera di fiducia tra il business e l'ala tecnica del business. In tutti loro, esiste una mentalità diversa, in cui la riduzione dei costi equivale ad aumentare il reddito.
In quegli ambienti, può essere utile definire storie significative per gli sviluppatori. Aumenta la visibilità, genera fiducia e incoraggia sia gli sviluppatori che i dirigenti a pensare al valore di tali compiti per l'azienda e ad assegnare le priorità di conseguenza.
Alla fine, ti consiglio di provarlo. E, se non offre 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 renderlo una storia per sviluppatori. È buono per l'utente finale o non lo è. In caso contrario, non vi è alcun valore per l'azienda.