次のユーザー ストーリーの理解を深めたいと考えています。
ジョンはシドニーで働いています。朝 9:00 に、彼はチューリッヒのサーバーで実行されている Web アプリにイベントを記録します。翌日、彼は緊急会議のためにニューヨークに移動し、イベントについて話し合う必要があります。会議中、彼は日付と時刻でイベントを検索します。
私が見たところ、ここには少なくとも 2 つの問題があります。
- タイムスタンプをデータベースに保存するにはどうすればよいですか
- UI でそれらをどのように表示する必要がありますか
ジョンがイベントを検索すると、それが 9:00 に発生したことがわかりますが、Web ブラウザーに何を入力すればよいでしょうか? タイムスタンプとして「9:00」と入力しただけでは、何も見つかりません。これは、チューリッヒまたはニューヨークの時間である可能性があるためです (イベントが見つからないため、アプリはシドニーで発生したことを知る方法がありません。正しいタイム ゾーンを自動的に選択することはできません)。
タイムゾーンを含む可能性のあるタイムスタンプをユーザーに尋ねる良い方法は何ですか?
2 番目の問題は、結果を表示する方法です。世界中のチームがイベントについて話し合う必要がある場合 (および関連するイベントを見つける必要がある場合は、世界中の複数のサイトを同時に標的とするクラッカー攻撃を考えてください)。
別のタイム ゾーンで作成された可能性のあるタイムスタンプを表示する良い例は何ですか?
注: 要件の使いやすさに集中してください。データベースのマッピングを自分で把握できます。現在、ワークフローについてはよくわかりません。非侵入的/直感的な方法で必要な情報を尋ねたり、提示したりする必要があります。可能であれば、既にこれを解決している既存の Web アプリへのリンクを提供してください。