(...) before those can be implemented, the system needs to be designed: Architecture must be designed, database must be designed, technologies chosen for the GUI and business logic. (...)
ではない正確に。たとえば、スプリント、特定のリリース、または任意の時点の機能を実装するために設計されたデータベース全体を取得する必要はありません。必要になるのは、いくつかの共通点です。
これは、変化を歓迎するアジャイルの美しさの 1 つ (対ウォーターフォール) が存在する場所です。
ここで、あなたの質問に答えます。ユーザー ストーリーでの役割は、エンド カスタマーの役割である必要はありません。開発者、システム管理者などである可能性があります。
AS A server administrator,
I WANT to upgrade our webserver
SO THAT it will handle better the memory consumption
そのため、PO に、将来の開発のための土台を築くために、ユーザー ストーリー (または複数) をバックログに追加するか優先順位を付けるように説得することができます。しかし、繰り返しになりますが、そのようなストーリーを作成するときは、変化への対応のアジャイルの価値を思い出してください。
PS
また、製品バックログを明確でアクセスしやすい状態に保ち、PO と開発チームの間で適切に対話できるようにすることも重要です。これは、スクラム マスターによってガイドされる必要があります。
このようにして、チームは、技術的な観点から、あるストーリーが互いにどのように影響するか、ストーリー X をストーリー Y の前に行う必要がある理由について、より良いフィードバックを PO に提供したり、PO に警告したりできます。