Aplikacja do rezerwacji sal i biurek: zaplanuj zasady przed ekranami
Zaplanuj aplikację do rezerwacji sal i biurek z jasną dostępnością, rezerwacjami cyklicznymi, zasadami meldowania i alertami o konfliktach, zanim rozpoczniesz projektowanie.

Zacznij od problemów z rezerwacjami, które chcesz rozwiązać
Aplikacja do rezerwacji sal i biurek może wyglądać świetnie, a mimo to każdego dnia frustrować użytkowników. Kalendarz nie zdecyduje, czy zespół może zarezerwować salę konferencyjną na całe popołudnie, czy jedna osoba może zająć dwa biurka ani co zrobić, gdy nikt się nie pojawi. To decyzje dotyczące zasad, które aplikacja musi stosować konsekwentnie.
Zacznij od problemów, o których ludzie mówią dziś. Zwykle są proste: ktoś zarezerwował salę i jej nie wykorzystał, gość nie znalazł wolnego biurka albo dwa zespoły były przekonane, że mają tę samą przestrzeń. Zapisz te sytuacje, zanim ktokolwiek wybierze przyciski, kolory lub treść powiadomień.
Niejasne zasady rezerwacji biura po cichu marnują dostępną przestrzeń. Pracownik może rezerwować biurko w każdy poniedziałek przez wiele miesięcy, choć przez większość tych dni pracuje zdalnie. Ktoś inny widzi brak wolnych biurek i zostaje w domu, mimo że wiele zarezerwowanych miejsc stoi pustych. Ten sam problem dotyczy sal konferencyjnych, gdy ludzie rezerwują dodatkowy czas „na wszelki wypadek”.
Najpierw podejmij kilka podstawowych decyzji:
- Kto może rezerwować każdy rodzaj przestrzeni i z jakim wyprzedzeniem
- Jak długo może trwać pojedyncza rezerwacja
- Czy użytkownicy mogą mieć jednocześnie więcej niż jedną rezerwację
- Kiedy aplikacja zwalnia niewykorzystaną salę lub biurko
- Kto może zmienić rezerwację, gdy plany się zmienią
Oddziel zasady od projektu interfejsu. „Zwolnij biurko po 30 minutach bez meldowania” to zasada. „Pokaż odliczanie obok rezerwacji” to decyzja dotycząca interfejsu. Zasada zapewnia uczciwy dostęp, a ekran pomaga ją zrozumieć.
Sześcioosobowy zespół może na przykład potrzebować sali o 10:00, a jeden z jego członków może zarezerwować biurko na ten sam ranek. To nie musi być problem. Jeśli jednak sala ma zasadę meldowania w ciągu 15 minut i nikt się nie pojawi, aplikacja powinna zwolnić ją o 10:15 i powiadomić zespół.
Zapisuj zasady prostymi zdaniami, które pracownicy mogą zakwestionować i zmienić. Unikaj sformułowań typu „szybko anuluj niewykorzystane rezerwacje”. Określ czas, działanie i wyjątek: „Aplikacja zwalnia salę 15 minut po rozpoczęciu rezerwacji, chyba że organizator się zamelduje”. Jasne zasady ułatwiają tworzenie rezerwacji cyklicznych, alertów o konfliktach i powiadomień.
Wymień przestrzenie i osoby korzystające z aplikacji
Aplikacja do rezerwacji przestaje działać, gdy każda przestrzeń podlega tym samym zasadom. Przygotuj listę odpowiadającą rzeczywistemu biuru: zamykane sale, otwarte biurka, strefy ciszy, budki telefoniczne, miejsca szkoleniowe, miejsca parkingowe i współdzielony sprzęt, jeśli jest potrzebny.
Nadaj każdemu elementowi nazwę, którą ludzie łatwo rozpoznają. „Sala 3” może powodować pomyłki, jeśli tak samo nazwano sale na dwóch piętrach. „Sala Harbor, 2. piętro” od razu podpowiada gościowi, dokąd ma iść. Strefy biurek również działają lepiej, gdy ich nazwy opisują przeznaczenie, na przykład „Biurka przy oknie” albo „Strefa zespołu wsparcia”.
Zapisz szczegóły wpływające na wybór danej przestrzeni. Sala dla sześciu osób z ekranem i kamerą do wideokonferencji pasuje do rozmowy z klientem, ale nie do warsztatu dla 12 osób. Informacje o dostępności powinny być widoczne przed rezerwacją, a nie ukryte w notatce dodanej po jej dokonaniu.
Opis zasobu powinien zawierać:
- Lokalizację, piętro i pobliski punkt orientacyjny
- Pojemność oraz dostępny sprzęt
- Informacje o dostępności, na przykład wejście bez schodów lub biurko z regulacją wysokości
- Godziny, w których można rezerwować daną przestrzeń
- Informację, czy rezerwacja wymaga zgody menedżera
Zasady dostępu wymagają takiej samej szczegółowości. Zdecyduj, kto może rezerwować każdy zasób, zanim utworzysz kalendarz. Zespół sprzedaży może rezerwować sale dla klientów, a każdy pracownik może rezerwować biurko współdzielone. Niektóre sale działowe mogą być dostępne dla wszystkich po określonej godzinie.
Unikaj niejasnych uprawnień, takich jak „tylko pracownicy”. Wymień grupy w aplikacji: pracowników, kontraktorów, menedżerów biura, gości i administratorów. Następnie określ, co może zrobić każda grupa. Kontraktorzy mogą rezerwować biurko na jeden dzień, ale nie sale konferencyjne. Menedżerowie biura mogą aktualizować informacje o salach i anulować rezerwacje, gdy przestrzeń jest zamknięta z powodu prac konserwacyjnych.
Ogranicz zgody do przypadków, w których zapobiegają rzeczywistemu problemowi. Duże sale, przestrzenie dla kadry zarządzającej, dostęp poza godzinami pracy oraz sale szkoleniowe ze specjalistycznym sprzętem mogą wymagać akceptacji. Standardowa sala dla dwóch osób zwykle jej nie potrzebuje. Zbyt wiele etapów akceptacji kieruje ludzi z powrotem do wiadomości na czacie i arkuszy kalkulacyjnych.
Koder.ai może zamienić tę listę zasobów we wstępny plan aplikacji za pomocą czatu. Opisz prostym językiem każdą przestrzeń, grupy użytkowników i ich uprawnienia, aby ekrany oraz powiadomienia wynikały z zasad biura, zamiast je zgadywać.
Zdefiniuj dostępność krok po kroku
Dostępność to coś więcej niż puste miejsce w kalendarzu. Każda przestrzeń potrzebuje własnych godzin, limitów i zablokowanych terminów. Zdefiniuj te zasady prostym językiem przed zaprojektowaniem kalendarza.
Zacznij od każdego rodzaju przestrzeni. Ciche biurko może być dostępne od poniedziałku do piątku w godzinach 8:00-18:00. Sala konferencyjna może być dostępna dłużej na rozmowy z klientami. Jeśli jeden dział zarządza daną salą, zastosuj ograniczenie dostępu przed opublikowaniem grafiku. Ludzie irytują się, gdy aplikacja pozwala wybrać przestrzeń, a następnie odrzuca rezerwację na ostatnim etapie.
Ustal minimalny i maksymalny czas rezerwacji. Biurka mogą być rezerwowane na pół dnia lub cały dzień, a sale w 30-minutowych przedziałach. Minimalny czas 15 minut często zapełnia kalendarze niezręcznymi lukami. W wielu biurach łatwiej zarządzać rezerwacjami sal na 30 minut i biurek na pół dnia.
Stosuj jasną kolejność przy sprawdzaniu, czy termin jest wolny:
- Potwierdź, że przestrzeń jest dostępna w żądanym czasie.
- Sprawdź święta, prace konserwacyjne, sprzątanie i wydarzenia prywatne.
- Sprawdź, czy inna rezerwacja nie obejmuje już tej przestrzeni.
- Zastosuj zasady dotyczące długości rezerwacji i dostępu.
- Zastosuj limit rezerwacji z wyprzedzeniem.
Administratorzy powinni dodawać powód zablokowania terminu. „Wymiana projektora, 13:00-16:00” jest znacznie bardziej zrozumiałe niż puste szare pole w kalendarzu. Święto firmowe może zablokować wszystkie odpowiednie przestrzenie, a prywatne wydarzenie tylko jedną salę.
Wybierz, z jakim wyprzedzeniem można dokonywać rezerwacji. Okno dwóch tygodni sprawdza się, gdy obecność w biurze często się zmienia. Okno 60 dni może być lepsze dla zespołów planujących warsztaty lub spotkania z gośćmi. Organizatorzy mogą otrzymać dłuższe okno niż zwykli pracownicy, ale aplikacja powinna jasno wskazywać tę różnicę.
Sprawdź, czy zasady nie kolidują ze sobą. Jeśli biurka można rezerwować na cały dzień, a biuro jest otwarte od 8:00 do 18:00, zdefiniuj w aplikacji pojęcie „cały dzień”. Jeśli sala jest zamykana o 18:00, dwugodzinna rezerwacja nie może zaczynać się o 17:00. Takie drobne szczegóły zapobiegają później niejasnym alertom o konfliktach.
Pierwszy zestaw zasad powinien być na tyle krótki, aby menedżer biura mógł przejrzeć go w kilka minut. Po zatwierdzeniu zasad Koder.ai pomoże zamienić je w logikę kalendarza, ustawienia administratora i powiadomienia.
Ustal zasady rezerwacji cyklicznych
Rezerwacje cykliczne oszczędzają ludziom konieczności rezerwowania tego samego biurka lub tej samej sali co tydzień. Mogą też powodować problemy, gdy aplikacja traktuje powtarzającą się rezerwację jak jeden stały blok. Ustal zasady przed zaprojektowaniem kalendarza.
Zaproponuj opcje odpowiadające typowym zwyczajom w biurze: codziennie, co tydzień i co miesiąc. Rezerwacja tygodniowa pasuje do spotkania zespołu w każdy wtorek o 10:00. Powtarzanie codzienne może przydać się osobie korzystającej z tego samego biurka podczas krótkiego projektu. Rezerwacja miesięczna sprawdzi się przy wydarzeniach takich jak przegląd listy płac w pierwszy poniedziałek miesiąca.
Każda seria musi mieć datę zakończenia. Unikaj opcji „bezterminowo”, która może po cichu zająć popularną salę na wiele miesięcy. Pozwól użytkownikom wybrać datę końcową albo określoną liczbę wystąpień. Jeśli wymaga tego polityka biura, aplikacja może też ograniczyć serię, na przykład do 12 cotygodniowych rezerwacji.
Sprawdź każdą datę przed zapisaniem
Aplikacja powinna sprawdzić każde wystąpienie, a nie tylko pierwszą rezerwację. Sala może być zamknięta z powodu prac konserwacyjnych w jednym z terminów albo inny zespół może mieć później zarezerwowany jeden z przedziałów serii.
Przed potwierdzeniem pokaż podgląd. Uwzględnij salę lub biurko, godzinę, wzór powtarzania, datę końcową i łączną liczbę rezerwacji. Jeśli niektóre terminy są niedostępne, wymień je i wyjaśnij dlaczego.
Priya rezerwuje na przykład salę Cedar w każdą środę od 14:00 do 15:00 przez osiem tygodni. Dział administracyjny zamyka salę z powodu napraw w czwartą środę. Aplikacja powinna pozwolić jej potwierdzić siedem dostępnych terminów i pominąć dzień naprawy albo wybrać inną dostępną salę na to jedno spotkanie.
Nie przenoś spotkania do innej sali bez zgody użytkownika. Zmiana lokalizacji może wpłynąć na uczestników, sprzęt i dostępność.
Spraw, by zmiany były przewidywalne
Użytkownicy potrzebują dwóch opcji edycji: zmiany jednego wystąpienia albo całej serii. Jeśli Priya przeniesie tylko szóste spotkanie na czwartek, pozostałe siedem rezerwacji powinno pozostać w środę. Jeśli zmieni godzinę całej serii na 15:00, aplikacja powinna ponownie sprawdzić każde przyszłe wystąpienie i zgłosić konflikty przed zapisaniem.
Tak samo obsługuj anulowanie. Pozwól anulować jeden termin, wszystkie przyszłe terminy albo całą serię. Dzięki temu niewykorzystane cykliczne rezerwacje biurek nie będą blokować przestrzeni, z której mogliby skorzystać współpracownicy.
Zdecyduj, jak będzie działać meldowanie
Rezerwacja pomaga tylko wtedy, gdy ktoś korzysta z przestrzeni. Ustal krótkie okno meldowania, które otwiera się chwilę przed rezerwacją i kończy niedługo po jej rozpoczęciu. Przy rezerwacji sali na 10:00 można na przykład zezwolić na meldowanie od 9:50 do 10:10. Daje to ludziom czas na dotarcie bez blokowania pustej sali przez cały ranek.
Wybierz jedno działanie potwierdzające obecność. Użytkownik może nacisnąć w aplikacji „Zamelduj się”, zeskanować kod przy drzwiach albo skorzystać z tabletu przed salą. Metoda powinna być spójna w całym biurze. Jeśli biurka wymagają meldowania w aplikacji, a sale na tablecie ściennym, jasno wyjaśnij oba sposoby.
Zwalniaj przestrzenie po braku meldowania
Zdefiniuj zasadę dotyczącą braku meldowania przed zbudowaniem powiadomień. Po zamknięciu okna aplikacja powinna anulować rezerwację i ponownie udostępnić salę lub biurko. Powinna też poinformować pierwotnego rezerwującego, co się stało.
Sprawiedliwa zasada zwykle uwzględnia krótki okres karencji. Ktoś może spóźnić się przez wcześniejsze spotkanie albo kolejkę do windy. Piętnaście minut może pasować do jednogodzinnej rezerwacji sali, natomiast w miejscach pracy, gdzie spotkania trwają 30 minut, lepszy może być limit pięciu minut.
Zdecyduj, czy powtarzający się brak meldowania będzie miał konsekwencje. Zacznij od przypomnień, a następnie rozważ tymczasowe ograniczenie rezerwacji z wyprzedzeniem dla osób, które regularnie zajmują niewykorzystywane przestrzenie. Jeden opuszczony termin rzadko uzasadnia surową karę. Plany się zmieniają.
Pozwól prowadzącym spotkania potwierdzać obecność
W przypadku spotkań grupowych prowadzący powinien móc zameldować wszystkich uczestników. Wymaganie potwierdzenia od każdej osoby powoduje niepotrzebne utrudnienia. Jeśli prowadzący się nie pojawi, po rozpoczęciu rezerwacji jego miejsce może przejąć inny zaproszony uczestnik.
Aplikacja powinna zwolnić niewykorzystaną salę, gdy tylko zadziała odpowiednia zasada. Może też powiadomić osoby, które chciały otrzymać informację o jej zwolnieniu. Wystarczy prosty komunikat: „Sala Orchid jest teraz dostępna do 11:00. Zarezerwuj ją, zanim zrobi to ktoś inny”.
Prowadź historię aktywności zawierającą czas rezerwacji, czas meldowania, anulowanie i powód zwolnienia. Menedżerowie biura mogą dzięki niej znaleźć sale, które na papierze wyglądają na zajęte, ale często stoją puste. Historia pomaga też rozstrzygać spory, gdy dwa zespoły twierdzą, że mają tę samą przestrzeń.
Koder.ai pomoże zamodelować te działania, zanim poświęcisz czas na dopracowywanie ekranów. Opisz na czacie harmonogram, osoby uprawnione do potwierdzania obecności i zasady zwalniania, a następnie przetestuj kilka przypadków braku meldowania na realistycznych rezerwacjach.
Pisz jasne alerty o konfliktach
Alert o konflikcie rezerwacji powinien prostym językiem wyjaśniać problem i wskazywać, co użytkownik może zrobić dalej. Komunikat „Rezerwacja nie powiodła się” generuje zgłoszenia do pomocy technicznej. Jasny alert pomaga wybrać inną salę, biurko lub godzinę bez zgadywania.
Blokuj każde nakładanie się rezerwacji tej samej przestrzeni. Jeśli Maya zarezerwuje salę Alder od 10:00 do 11:00, aplikacja musi odrzucić inną rezerwację obejmującą dowolną część tej godziny, w tym termin od 10:45 do 11:30. Ta sama zasada dotyczy pojedynczych biurek.
W alercie podaj przestrzeń, datę i kolidujący przedział. Na przykład: „Sala Alder jest zarezerwowana we wtorek od 10:00 do 11:00. Wybrany przez Ciebie termin, 10:45-11:30, koliduje z tą rezerwacją”. Nie podawaj nazwiska osoby, która ma istniejącą rezerwację, chyba że pozwala na to polityka biura.
Wskaż przydatny następny krok
Jeśli aplikacja może znaleźć alternatywy, pokaż je. Zaproponuj wolne sale z wystarczającą liczbą miejsc w wybranej godzinie albo tę samą salę w najbliższych dostępnych terminach. W przypadku biurek najpierw zasugeruj wolne miejsca w wybranej strefie, a dopiero potem inną kondygnację.
Sugestie powinny być zbliżone do pierwotnego żądania:
- Sala Birch, 8 miejsc, dostępna 10:45-11:30
- Sala Alder, dostępna 11:00-11:45
- Sala Cedar, 6 miejsc, dostępna 10:45-11:30
Używaj bezpośrednich etykiet statusu, takich jak „Rezerwacja potwierdzona”, „Rezerwacja zablokowana”, „Rezerwacja zmieniona” i „Rezerwacja anulowana”. Każdy wynik wymaga innych informacji.
Ostrożnie obsługuj rezerwacje cykliczne
Późniejsze zamknięcie biura może kolidować z rezerwacją cykliczną wiele miesięcy po jej utworzeniu. Zespół może rezerwować salę Cedar w każdy poniedziałek, a następnie administrator może zamknąć biuro z powodu prac konserwacyjnych w jeden z tych poniedziałków. Aplikacja powinna oznaczyć to wystąpienie, zamiast usuwać całą serię.
Powiedz użytkownikowi dokładnie, co się zmieniło: „Twoja rezerwacja sali Cedar w poniedziałek 14 października została anulowana, ponieważ biuro jest zamknięte z powodu prac konserwacyjnych. Pozostałe cotygodniowe rezerwacje pozostają aktywne”. Jeśli zamknięcie obejmuje tylko część dnia, zaproponuj wolną godzinę albo inną odpowiednią salę.
Wyślij te same informacje wszystkim osobom, których dotyczy zmiana. Jasne alerty zapobiegają sytuacji, w której ktoś przychodzi na spotkanie lub do biurka, mimo że aplikacja zablokowała albo anulowała rezerwację.
Twórz ekrany zgodne z zasadami
Pokaż ludziom, co mogą zarezerwować, zanim poprosisz ich o dodatkowe dane. Widok dostępności powinien domyślnie pokazywać biuro użytkownika, bieżącą datę i typowe godziny pracy. Jeśli sala wymaga meldowania prowadzącego, ma limit miejsc albo jest zamknięta z powodu prac konserwacyjnych, pokaż ten status w wynikach wyszukiwania.
W większości biur dobrze sprawdza się prosta lista. Każdy wynik może pokazywać nazwę przestrzeni, piętro, wolny termin, pojemność i wyposażenie, takie jak ekran lub kamera. Osoba szukająca sali dla sześciu osób o 14:00 nie powinna wykonywać wielu kliknięć, aby porównać opcje.
Skróć proces rezerwacji
Po wybraniu przestrzeni przenieś wybraną datę i godzinę do formularza. Pozwól zmienić czas, dodać uczestników, jeśli aplikacja ich obsługuje, i zobaczyć obowiązujące zasady. Przy cyklicznej rezerwacji biurka pokaż datę końcową oraz liczbę przyszłych rezerwacji, które zostaną utworzone.
Przed zapisaniem użyj jednego ekranu potwierdzenia. Powtórz szczegóły, w których ludzie często się mylą:
- Nazwa przestrzeni, lokalizacja biura i piętro
- Data, godzina rozpoczęcia i godzina zakończenia
- Pojemność i wybrane wyposażenie
- Harmonogram cykliczny, jeśli dotyczy
- Termin meldowania i zasada anulowania
„Potwierdź rezerwację” powinno utworzyć rezerwację, a „Wstecz” przenieść użytkownika z powrotem do edycji. Nikt nie powinien zgadywać, czy aplikacja zapisała zmianę.
Umieść zmiany tam, gdzie użytkownicy ich szukają
Każdy użytkownik powinien mieć sekcję „Moje rezerwacje”, z nadchodzącymi terminami na pierwszym miejscu. Pokaż statusy takie jak potwierdzona, oczekuje na meldowanie, anulowana lub zwolniona po braku meldowania. Umieść działania zmiany i anulowania na karcie rezerwacji albo stronie szczegółów, a nie w odległym menu ustawień.
Gdy ktoś zmienia cykliczną rezerwację biurka, wyjaśnij wybór prostymi słowami. Użytkownik może chcieć zmienić tylko ten wtorek albo wszystkie przyszłe wtorki. Jeśli nowa godzina koliduje z inną rezerwacją, zachowaj pierwotną rezerwację, dopóki użytkownik nie wybierze wolnej opcji.
Jeśli Maya przenosi rezerwację sali z 10:00 na 11:00, a inny zespół ma już zarezerwowaną salę, aplikacja powinna o tym powiedzieć i zaproponować pobliskie godziny lub podobne sale. Nie powinna bez ostrzeżenia anulować jej rezerwacji na 10:00.
Przejdź przez realistyczny scenariusz rezerwacji
Maya pracuje w hybrydowym biurze. Potrzebuje biurka blisko zespołu produktowego w każdy wtorek i czwartek, więc tworzy cykliczną rezerwację biurka D-14 od 9:00 do 17:00. Aplikacja sprawdza kalendarz biurka przed zapisaniem serii i potwierdza każdą dostępną datę.
Kilka tygodni później menedżer administracyjny dowiaduje się, że sala Cedar wymaga naprawy. Sala będzie zamknięta od środy do piątku, także w czwartek po południu, gdy zespół Mayi ma tam cykliczne spotkanie planistyczne. Menedżer oznacza salę jako niedostępną i zapisuje termin naprawy.
Aplikacja nie powinna usuwać spotkania Mayi bez ostrzeżenia. Znajduje rezerwację kolidującą z zamknięciem, pozostawia niezmienione cotygodniowe spotkania, których ono nie dotyczy, i oznacza tylko czwartkową rezerwację jako wymagającą uwagi. Użytkownicy nie powinni odbudowywać całej serii z powodu jednego wyjątku.
Maya otrzymuje jasny alert: „Sala Cedar jest niedostępna w czwartek 16 maja od 13:00 do 15:00 z powodu napraw”. Komunikat wskazuje spotkanie, datę i godzinę, których dotyczy problem, dzięki czemu może szybko zareagować.
Aplikacja proponuje następnie zamienniki, które w miarę możliwości pasują do pierwotnej liczby uczestników i godziny:
- Sala Birch, czwartek, 13:00-15:00
- Sala Maple, czwartek, 13:30-15:30
- Sala Cedar, piątek, 13:00-15:00
- Zachowanie godziny spotkania i przeniesienie go do wideokonferencji
Maya wybiera salę Birch i potwierdza zmianę. Aplikacja aktualizuje to wystąpienie, powiadamia uczestników i pozostawia późniejsze czwartkowe rezerwacje w sali Cedar bez zmian. Historia aktywności powinna pokazywać, że wyjątek powstał z powodu zamknięcia sali na czas naprawy.
Ta sama aplikacja może poprosić Mayę o zameldowanie się po przyjściu do D-14. Jeśli przegapi dozwolone okno, aplikacja zwolni biurko dla kogoś innego. Jej cykliczny wzór pozostanie aktywny w kolejnych wtorkach i czwartkach, chyba że go anuluje.
Ten scenariusz sprawdza, czy rezerwacje cykliczne, tymczasowe zamknięcia, alerty, wybór zamiennika i zasady meldowania działają razem. Jeśli jakiś krok jest niejasny na papierze, będzie niejasny również w aplikacji.
Przetestuj zasady i zaplanuj budowę
Aplikacja do rezerwacji zawodzi, gdy jej zasady wzajemnie sobie przeczą. Przetestuj je, zanim poświęcisz czas na dopracowanie kalendarzy, przycisków i powiadomień. Zacznij od niewielkiej liczby sal, biurek i użytkowników oraz przykładowych rezerwacji obejmujących kilka dni.
Najpierw sprawdź podstawową dostępność. Każdy zasób potrzebuje jasnych godzin rezerwacji, strefy czasowej, pojemności, jeśli ma znaczenie, oraz zablokowanych terminów przeznaczonych na sprzątanie, konserwację lub wydarzenia prywatne. Biurko, które wygląda na dostępne o 8:00, ale w rzeczywistości jest dostępne dopiero od 9:00, szybko podważa zaufanie.
Użyj krótkiej listy testów:
- Zarezerwuj salę w jej standardowych godzinach i poza nimi.
- Spróbuj zarezerwować biurko zajęte już przez inną osobę.
- Utwórz cykliczną rezerwację obejmującą święto lub zablokowany termin.
- Zameldować się na czas, z opóźnieniem i wcale się nie zameldować.
- Anuluj rezerwację i potwierdź, że przestrzeń znów jest dostępna.
Zwróć szczególną uwagę na rezerwacje cykliczne. Jeśli Maya zarezerwuje biurko 14 w każdy wtorek przez osiem tygodni, a biuro zostanie zamknięte w jeden z tych wtorków, aplikacja powinna pominąć tę datę i wyjaśnić dlaczego. Nie powinna tworzyć rezerwacji, z której nikt nie może skorzystać. Przetestuj też edycję jednego wystąpienia i edycję całej serii.
Brak meldowania wymaga takiej samej dokładności. Jeśli po okresie karencji użytkownik nadal się nie zameldował, aplikacja powinna zwolnić salę lub biurko i powiadomić tę osobę. Sprawdź dokładne granice: meldowanie minutę przed zwolnieniem, dokładnie w chwili zwolnienia i minutę po nim. Pracownicy powinni od razu zobaczyć nowo dostępną przestrzeń.
Czytaj każdy alert jak zajęty pracownik
Alerty o konfliktach powinny wskazywać przestrzeń, datę i godzinę. „Biurko 14 jest zarezerwowane od 10:00 do 14:00” jest znacznie lepsze niż „Konflikt rezerwacji”. Jeśli to możliwe, zaproponuj bezpośrednie następne działanie, na przykład wyświetlenie wolnych biurek w pobliżu albo wybór innej godziny.
Przetestuj również alerty dotyczące rezerwacji cyklicznych. Użytkownik musi wiedzieć, czy nie powiodło się jedno wystąpienie, czy zmieniła się cała seria. Unikaj wysyłania kilku alertów dotyczących tego samego zdarzenia. Jeden jasny komunikat wystarczy.
Zamień przetestowane zasady w plan budowy
Zapisz każdą zatwierdzoną zasadę jako krótkie stwierdzenie: kto może rezerwować, kiedy może rezerwować, co blokuje rezerwację i co dzieje się po braku meldowania. Przypadki szczególne trzymaj obok powiązanej zasady, a nie w osobnym dokumencie.
Tryb planowania Koder.ai może odwzorować te procesy przed rozpoczęciem prac programistycznych. Opisz na czacie aplikację do rezerwacji sal i biurek, dodaj zasady oraz przypadki testowe, a następnie utwórz małą pierwszą wersję z listą zasobów, kalendarzem dostępności, formularzem rezerwacji, działaniem meldowania i komunikatami o konfliktach. Przetestuj ją na przykładowych użytkownikach, zanim dodasz ustawienia administratora lub raporty.