Estoy buscando una mejor comprensión de la siguiente historia de usuario:
John trabaja en Sidney. A las 9:00 de la mañana, registra un evento en una aplicación web que se ejecuta en un servidor en Zurich. Al día siguiente, viaja a Nueva York para una reunión de emergencia en la que se debe discutir el evento. Durante la reunión, busca el evento por fecha y hora.
Como lo veo, hay al menos dos problemas aquí:
- ¿Cómo debo guardar las marcas de tiempo en la base de datos?
- ¿Cómo debo presentarlos en la interfaz de usuario?
Cuando John busque el evento, sabrá que sucedió a las 9:00, pero ¿qué debe ingresar en el navegador web? No encontrará nada cuando ingrese "9:00" como marca de tiempo porque podría ser la hora de Zúrich o Nueva York (dado que no se ha encontrado el evento, la aplicación no tiene forma de saber que sucedió en Sidney, por lo que no puede seleccionar automáticamente la zona horaria correcta).
¿Cuál es una buena forma de pedirle al usuario una marca de tiempo que pueda incluir la zona horaria?
El segundo problema es cómo mostrar los resultados. Si equipos de todo el mundo necesitan discutir el evento (y encontrar eventos relacionados, piense en un ataque de cracker que se dirija a varios sitios en todo el mundo a la vez).
¿Cuál es un buen ejemplo para mostrar marcas de tiempo que podrían haberse creado en una zona horaria diferente?
Nota: Concéntrese en la usabilidad del requisito. Yo mismo puedo averiguar el mapeo de la base de datos. Actualmente, no estoy seguro del flujo de trabajo. Debe solicitar / presentar la información necesaria de una manera no intrusiva / intuitiva. Si puede, proporcione un enlace a una aplicación web existente que ya resuelva esto.