Szukam lepszego zrozumienia następującej historii użytkownika:
John pracuje w Sidney. O 9:00 rano rejestruje zdarzenie w aplikacji internetowej działającej na serwerze w Zurychu. Następnego dnia jedzie do Nowego Jorku na nadzwyczajne spotkanie, podczas którego należy omówić to wydarzenie. Podczas spotkania wyszukuje wydarzenie według daty i godziny.
Jak widzę, są tu co najmniej dwa problemy:
- Jak zapisać znaczniki czasu w bazie danych
- Jak mam je przedstawić w interfejsie użytkownika
Kiedy John przeszuka wydarzenie, będzie wiedział, że stało się to o 9:00, ale co powinien wpisać w przeglądarce internetowej? Nie znajdzie niczego, wprowadzając po prostu „9:00” jako znacznik czasu, ponieważ może to być czas w Zurychu lub Nowym Jorku (ponieważ wydarzenie nie zostało znalezione, aplikacja nie ma możliwości dowiedzenia się, że wydarzyło się to w Sidney, więc nie może automatycznie wybrać właściwej strefy czasowej).
Jaki jest dobry sposób, aby zapytać użytkownika o sygnaturę czasową, która może zawierać strefę czasową?
Druga kwestia dotyczy sposobu wyświetlania wyników. Jeśli zespoły z całego świata muszą omówić wydarzenie (i znaleźć powiązane wydarzenia, pomyśl o ataku crackera, który obejmuje kilka witryn na całym świecie jednocześnie).
Jaki jest dobry przykład wyświetlania sygnatur czasowych, które mogły zostać utworzone w innej strefie czasowej?
Uwaga: Skoncentruj się na użyteczności wymagania. Mogę samodzielnie znaleźć mapowanie bazy danych. Obecnie nie mam pewności co do przepływu pracy. Powinien zadawać / przedstawiać niezbędne informacje w sposób nieinwazyjny / intuicyjny. Jeśli możesz, podaj link do istniejącej aplikacji internetowej, która już to rozwiązuje.