Je recherche une meilleure compréhension de la user story suivante:
John travaille à Sidney. À 9h00 du matin, il enregistre un événement dans une application Web qui s'exécute sur un serveur à Zurich. Le lendemain, il se rend à New York pour une réunion d'urgence au cours de laquelle l'événement devrait être discuté. Au cours de la réunion, il recherche l'événement par date et heure.
À mon avis, il y a au moins deux problèmes ici:
- Comment enregistrer les horodatages dans la base de données
- Comment dois-je les présenter dans l'interface utilisateur
Lorsque John recherchera l'événement, il saura qu'il s'est produit à 9h00, mais que doit-il entrer dans le navigateur Web? Il ne trouvera rien quand il saisira simplement "9:00" comme horodatage, car cela pourrait être l'heure de Zurich ou de New York (puisque l'événement n'a pas été trouvé, l'application n'a aucun moyen de savoir que cela s'est passé à Sidney, donc il ne peut pas sélectionner automatiquement le fuseau horaire correct).
Quel est le bon moyen de demander à l'utilisateur un horodatage pouvant inclure le fuseau horaire?
Le deuxième problème est de savoir comment afficher les résultats. Si des équipes du monde entier ont besoin de discuter de l'événement (et de trouver des événements connexes, pensez à une attaque de cracker qui cible plusieurs sites partout dans le monde à la fois).
Quel est un bon exemple pour afficher des horodatages qui pourraient avoir été créés dans un fuseau horaire différent?
Remarque: veuillez vous concentrer sur la facilité d'utilisation de l'exigence. Je peux comprendre moi-même le mappage de la base de données. Actuellement, je ne suis pas sûr du flux de travail. Il doit demander / présenter les informations nécessaires d'une manière non intrusive / intuitive. Si vous le pouvez, indiquez un lien vers une application Web existante qui résout déjà ce problème.