Sto cercando una migliore comprensione della seguente storia utente:
John lavora a Sidney. Alle 9:00 del mattino, registra un evento in un'app Web che viene eseguita su un server a Zurigo. Il giorno successivo, si reca a New York per una riunione di emergenza in cui si dovrebbe discutere l'evento. Durante la riunione, cerca l'evento per data e ora.
A mio modo di vedere, ci sono almeno due problemi qui:
- Come devo salvare i timestamp nel database
- Come dovrei presentarli nell'interfaccia utente
Quando John cerca l'evento, saprà che è successo alle 9:00 ma cosa deve inserire nel browser web? Non troverà nulla quando inserirà "9:00" come timestamp perché potrebbe essere l'ora di Zurigo o di New York (poiché l'evento non è stato trovato, l'app non ha modo di sapere che è successo a Sidney, quindi non può selezionare automaticamente il fuso orario corretto).
Qual è un buon modo per chiedere all'utente un timestamp che potrebbe includere il fuso orario?
Il secondo problema è come visualizzare i risultati. Se i team di tutto il mondo hanno bisogno di discutere dell'evento (e trovare eventi correlati, pensa a un attacco di cracker che prende di mira diversi siti in tutto il mondo contemporaneamente).
Qual è un buon esempio per la visualizzazione di timestamp che potrebbero essere stati creati in un fuso orario diverso?
Nota: concentrarsi sull'usabilità del requisito. Posso capire da solo la mappatura del database. Al momento non sono sicuro del flusso di lavoro. Dovrebbe chiedere / presentare le informazioni necessarie in modo non intrusivo / intuitivo. Se puoi, dai un collegamento a un'app Web esistente che già risolve il problema.