Blog

Przegląd incydentu: Aktualizacja strony z rezerwacjami - 14 listopada 2025

14 listopada uruchomiliśmy odświeżony projekt strony z rezerwacjami, ale szybko napotkaliśmy problemy z użytecznością. W tym wpisie dzielimy się tym, czego nauczyliśmy się z tego incydentu, oraz krokami, które podejmujemy, aby usprawnić nasz proces wydawania zmian.

Keith WilliamsNov 18, 2025

Co się wydarzyło

14 listopada opublikowaliśmy odświeżony projekt strony z rezerwacjami. Wkrótce po wdrożeniu zauważyliśmy, że nowe doświadczenie miało kilka problemów z użytecznością, w tym niespójności w układzie, elementy wizualne wymagające dopracowania oraz rozmieszczenie informacji różniące się od tego, do czego przywykli nasi użytkownicy. Szybko rozpoznaliśmy te problemy i przywróciliśmy poprzednią wersję, aby zapewnić ciągłość usługi dla naszych użytkowników.

Zrzut ekranu listy rezerwacji Cal.com w trybie ciemnym

Przed: poprzednia wersja strony z rezerwacjami.

Widok listy rezerwacji Cal.com w trybie ciemnym

Po: zaktualizowana wersja, która wprowadziła problemy, którymi się zajęliśmy.

Czego się nauczyliśmy

Ten incydent pokazał kilka obszarów, w których możemy wzmocnić nasz proces wydawania zmian:

Harmonogram i planowanie

Projekty tej aktualizacji zostały ukończone kilka miesięcy przed rozpoczęciem implementacji, co stworzyło lukę między etapem projektowania a developmentem. Nauczyło nas to, jak ważne jest bliższe dopasowanie zakończenia prac projektowych do harmonogramu implementacji.

Proces przeglądu

Zidentyfikowaliśmy miejsca, w których możemy ulepszyć nasze procedury przeglądu i testowania, zwłaszcza przy istotnych zmianach UI, które wpływają na codzienne przepływy pracy. Nasz zespół wdraża bardziej uporządkowane punkty kontrolne, aby zapewnić dokładną ocenę przed wydaniem zmian.

Komunikacja

Zauważyliśmy, że bardziej przejrzyste kanały komunikacji między członkami zespołu podczas przekazywania pracy i w całym procesie developmentu pomogłyby wykrywać potencjalne problemy wcześniej w cyklu.

Środowisko testowe

Nauczyliśmy się, że nasza infrastruktura podglądu i testowania wymaga ulepszeń, aby lepiej symulować warunki produkcyjne i pozwalać nam wykrywać problemy, zanim trafią do naszych użytkowników.

Timing wydania

Istniała nieformalna presja, by zakończyć pracę przed naszym regularnym comiesięcznym terminem wydania. Nauczyliśmy się, jak ważne jest wyraźne stawianie jakości ponad arbitralnymi deadline'ami.

Co poszło dobrze

Mimo trudności nasz zespół zareagował szybko i sprawnie. Udało nam się zidentyfikować problemy, podjąć decyzję o przywróceniu poprzedniej wersji i szybko przywrócić wcześniejsze doświadczenie, minimalizując zakłócenia dla naszych użytkowników.

Jak się ulepszamy

Podejmujemy konkretne kroki, aby zapobiec podobnym sytuacjom w przyszłości:

Ulepszony proces przeglądu

  • Wdrażamy wyraźne punkty akceptacji dla dużych zmian UI

  • Ustalamy jasne przypadki testowe i wymagania dotyczące dokumentacji dla istotnych aktualizacji

  • Tworzymy system etykietowania, aby oznaczać zmiany wymagające dodatkowego przeglądu

Lepsza infrastruktura testowa

  • Ulepszamy nasze dane seed i środowiska testowe, aby lepiej odzwierciedlały rzeczywiste użycie

  • Rozwijamy bardziej rozbudowane możliwości wdrożeń podglądowych

  • Badamy mechanizmy testów A/B do stopniowego wprowadzania istotnych zmian

Jaśniejsza komunikacja

  • Ustanawiamy regularne kanały aktualizacji dla funkcji w trakcie developmentu

  • Ustalamy wyraźne punkty check-in na tydzień przed planowanymi wydaniami

  • Wdrażamy zasadę, że funkcje muszą być gotowe dwa dni przed datą wydania, a jeśli nie będą, zostaną przeniesione do następnego cyklu

Podejście: jakość przede wszystkim

  • Wzmacniamy zasadę, że gdy terminy nie są wyraźnie krytyczne, stawiamy na zapewnienie najwyższej jakości, a nie na dotrzymywanie arbitralnych dat

  • Ulepszamy proces onboardingu, aby wszyscy członkowie zespołu rozumieli nasze standardy wydawania zmian

Nasze zobowiązanie

Bierzemy pełną odpowiedzialność za to doświadczenie i jesteśmy gotowi się na nim uczyć. Usprawnienia, które wdrażamy, pomogą nam dostarczać wysokiej jakości, niezawodne doświadczenie, jakiego oczekujesz od Cal.com. Doceniamy twoją cierpliwość i zrozumienie, gdy dalej ulepszamy naszą platformę.

Jeśli masz jakiekolwiek pytania lub wątpliwości dotyczące tego incydentu albo naszych planów usprawnień, skontaktuj się z naszym zespołem.

Keith Williams

Post by

Keith Williams

Head of Engineering