Zaczęło się od wyjazdu na narty.
Sześć osób wybiera się w styczniu w austriackie Alpy. Kilka dni na stoku, dobre towarzystwo, oby dużo śniegu i pewnie kilka decyzji, które po drugim piwie będą wydawały się znacznie rozsądniejsze.
Nic szczególnie skomplikowanego.
Ale zacząłem kombinować.
A gdyby tak mieć warunki na wszystkich górach w jednym miejscu? Gdyby każdy wiedział, co zabrać? Gdyby dało się wszystko ogarnąć bez przekopywania setek wiadomości?
I oczywiście: czy nie dałoby się dorzucić do tego całkowicie niepotrzebnej, ale niezwykle wciągającej rywalizacji?
Tak narodził się Trip Control.
Mały pomysł, który niepostrzeżenie zamienił się w całkiem poważny projekt.
Zaczęło się od pytań, nie od pisania aplikacji
Nie chciałem budować kolejnej aplikacji pogodowej.
Tych już jest pod dostatkiem.
Nie chciałem też kolejnego czatu grupowego. Mamy Telegram, a ludzkość prawdopodobnie dostała już wystarczająco dużo powiadomień.
Chciałem po prostu znać odpowiedzi na kilka praktycznych pytań.
Na której górze warunki zapowiadają się najlepiej? Czy prognoza się zmieniła? Czy jesteśmy gotowi do wyjazdu? Kto za co odpowiada i co ma zabrać?
I równie ważne: kto aktualnie prowadzi w naszej całkowicie nieoficjalnej walce o dość wątpliwą chwałę?
Różne pytania. Różne rodzaje informacji.
Ale jeden wspólny problem: wszystko powinno być łatwo znaleźć, zrozumieć i przełożyć na działanie.
Brzmiało podejrzanie znajomo.
To przecież dokładnie ten sam problem, z którym spotykam się w analizie danych biznesowych.
Od planu wyjazdu do Trip Control
Pomysł stopniowo zamienił się w prywatną aplikację mobilną.
Trip Control łączy kilka elementów naszego wyjazdu.
Góry pokazują prognozy dla rozważanych ośrodków i pomagają śledzić zmieniające się warunki.
Lista to wspólne przygotowania. Co kupić, co zabrać, co załatwić? Kto jest za co odpowiedzialny? Ile już zrobiliśmy?
Ekipa łączy ludzi, którzy jadą razem na narty.
No i jest jeszcze Graj.
Bo najwyraźniej grupa dorosłych facetów jadących na narty potrzebuje również systemu rywalizacji i rankingu.
Gry, głosowania i punkty to prawdziwe funkcje aplikacji, a nie tylko zestaw śmiesznych przycisków.
Telegram dołożyliśmy do całości jako kanał wiadomości i przypomnień dla grupy, zamiast tworzyć jeszcze jeden komunikator.
Powstała aplikacja mobilna, którą można zainstalować na telefonie, zaprojektowana dla konkretnych ludzi, którzy naprawdę będą z niej korzystać.
Oczywiście po polsku. Niektóre żarty po przetłumaczeniu tracą cały sens.
Najciekawszy wcale nie jest dashboard
Na pierwszy rzut oka Trip Control to po prostu aplikacja na wyjazd narciarski.
Ale pod spodem kryje się sporo dobrze znanych zasad zarządzania i pracy z danymi.
Prognoza musi mieć datę aktualizacji. Bez tego nawet najładniejsza karta pogodowa może pokazywać wczorajszą rzeczywistość.
Wspólna lista wymaga jasnego podziału odpowiedzialności. Inaczej sześć osób uzna, że tę jedną ważną rzecz na pewno zabierze ktoś inny.
Gra potrzebuje spójnych zasad, uprawnień i wiarygodnego liczenia punktów. W przeciwnym razie ranking szybko zamieni się w dyskusję o tym, kto oszukiwał.
A automatyczne powiadomienie powinno pojawiać się dlatego, że wydarzyło się coś ważnego, a nie dlatego, że komputer potrafi je wysłać.
Zbierz informacje. Ustal, co oznaczają. Pomóż podjąć decyzję. Ułatw następny krok.
To właśnie jest najważniejsze.
Interfejs jest tylko sposobem, w jaki ludzie z tego korzystają.
Potem przyszły mniej efektowne lekcje
Tworzenie oprogramowania dla prawdziwych ludzi to coś innego niż przygotowanie ładnego demo.
Ludzie mają konta. Potrzebują dostępu. Wspólne informacje nie mogą zniknąć po odświeżeniu strony. Uprawnienia muszą działać. Zmiany trzeba testować.
A automatyzacja działająca w tle też ma swoją cenę.
Ostatnio dostałem bardzo praktyczną lekcję: system, który często sprawdza aktualizacje, może zużywać zasoby obliczeniowe nawet wtedy, gdy nie ma nic nowego do przekazania.
Pracujemy nad ograniczeniem niepotrzebnej aktywności w tle, zachowując aktualizacje, które naprawdę mają znaczenie. Rzeczywiste oszczędności trzeba jeszcze zmierzyć.
Przyznaję, nie jest to najbardziej ekscytująca część wyjazdu na narty.
Ale świetnie przypomina, że dobre oprogramowanie nie polega wyłącznie na dokładaniu funkcji.
Równie ważne są rozsądne wybory, świadome kompromisy i utrzymanie całego systemu w dobrej kondycji.
Prawdziwy sprawdzian dopiero przed nami
Sam wyjazd planujemy na styczeń 2027 roku.
Nie będę więc udawał, że Trip Control już odmienił nasze wakacje.
To działający, prywatny pilotaż. Część funkcji jest już uruchomiona i przetestowana. Inne, między innymi bardziej rozbudowane wspomnienia z wyjazdu i kolejne automatyzacje, pozostają w planach.
Prawdziwy test będzie dużo prostszy.
Czy sześć osób rzeczywiście będzie z tego korzystać?
Czy łatwiej będzie nam podejmować decyzje?
Czy aplikacja pomoże się przygotować i dobrze spędzić czas, zamiast stać się kolejną rzeczą do ogarniania?
I czy nadal uznamy gry za świetny pomysł, kiedy ktoś przegra?
Zobaczymy.
Wyjazd na narty to nie firma. Ale zasada jest ta sama.
Najzabawniejsze w Trip Control jest to, jak wiele zwykłych problemów biznesowych pojawiło się w projekcie związanym z urlopem.
Rozproszone informacje. Niejasna odpowiedzialność. Zmienne warunki. Różne uprawnienia użytkowników. Za dużo potencjalnych powiadomień. Ograniczony czas i zasoby.
Do żadnego z tych problemów nie potrzeba ośrodka narciarskiego.
Widać je również w planowaniu, operacjach, rekrutacji, raportowaniu i koordynacji zespołów.
Rozwiązaniem nie zawsze musi być wielka platforma dla przedsiębiorstw.
Czasami wystarczy kilka dobrych pytań i niewielkie narzędzie stworzone z myślą o ludziach, którzy potrzebują odpowiedzi.
Właśnie dlatego takie projekty są dla mnie ciekawe.
Celem nigdy nie było budowanie większej ilości oprogramowania. Chodziło o ułatwienie kilku decyzji.
Chociaż, nie ukrywam, ranking był elementem absolutnie niepodlegającym negocjacjom.
Jaki codzienny proces w Twojej firmie nadal zależy od porozrzucanych wiadomości, arkuszy kalkulacyjnych i tego, że ktoś pamięta, co trzeba zrobić dalej?
