In Anbetracht Ihres Beispiels stellt sich die Frage, warum ein Entwickler einen Mechanismus zum Speichern und Abrufen von Bildern entwickeln möchte, damit Benutzer Bilder hinzufügen / anzeigen können, wo immer dies erforderlich ist, es sei denn, ein Benutzer möchte Bilder hinzufügen oder anzeigen.
Das heißt, während Ihre Frage gut ist, ist das Beispiel nicht. Dies ist eine Benutzerfunktion und sollte eine User Story haben. Und wenn der Benutzer diese Funktionalität nicht wirklich benötigt, sollte der Entwickler dies nicht tun wollen.
Eine technische Geschichte ist mehr: "Als Entwickler möchte ich die Duplizierung in den Datenarchivierungsmodulen reduzieren, damit ich nicht jede Änderung an 6 Stellen vornehmen muss."
Die Frage, ob diese in den Sprint aufgenommen werden sollen, ist schwierig und hängt etwas davon ab, wen Sie als Ihren Kunden betrachten. Ist es der Endbenutzer oder das Unternehmen, das Sie beschäftigt, oder das Unternehmen, das das Unternehmen beschäftigt, das Sie beschäftigt?
Viele Branchenmeinungen werden von Personen durchgeführt, die für Beratungsunternehmen arbeiten. Aus dieser Perspektive kann ich das Argument sehen, dass Entwicklergeschichten schlecht sind. Sie sollten nur ein Teil dessen sein, was Sie täglich tun, unsichtbar für das Unternehmen, das dafür bezahlt. Diese Unternehmen wissen instinktiv, dass zu hohe Rechnungen dafür sorgen, dass Ihre Arbeit versiegt. Daher arbeitet jeder Entwickler nach dem Prinzip, nur technische Entwicklungen durchzuführen, die Ihre Entwicklungszeit verbessern oder Ihre Fähigkeit verbessern, fehlerfreie Software freizugeben.
Meine Erfahrung besteht eher darin, in internen Teams zu arbeiten und Software direkt an das Unternehmen zu liefern, das meine Löhne zahlt. In vielen dieser Unternehmen besteht eine Vertrauensbarriere zwischen dem Unternehmen und dem technischen Flügel des Unternehmens. In allen von ihnen gibt es eine andere Mentalität, bei der sinkende Kosten ebenso wie steigendes Einkommen sind.
In diesen Umgebungen kann es hilfreich sein, wichtige Entwicklergeschichten zu definieren. Es erhöht die Sichtbarkeit, schafft Vertrauen und ermutigt Entwickler und Management, über den Wert solcher Aufgaben für das Unternehmen nachzudenken und entsprechende Prioritäten zu setzen.
Letztendlich schlage ich vor, dass Sie es versuchen. Und wenn es keinen Wert bietet, hören Sie damit auf.
Aber mein Instinkt sagt, wenn Sie den Wert dieser Entwicklung für das Unternehmen in Betracht gezogen hätten, hätten Sie nicht einmal versucht, daraus eine Entwicklergeschichte zu machen. Es ist entweder gut für den Endbenutzer oder nicht. Wenn dies nicht der Fall ist, hat das Geschäft keinen Wert.