Ekscytujące narzędzia trafiają na konferencje. Nudne narzędzia dowożą produkty. To, co dzieli demo od systemu, który twój zespół utrzyma przez pięć lat, to prawie zawsze złożoność operacyjna, a nie brakujące funkcje.
Gdy rosnąca firma wybiera stos technologiczny, pytanie rzadko brzmi: „co jest najnowsze?”. Brzmi raczej: „co jesteśmy w stanie ogarnąć, gdy coś się zepsuje we wtorek o dziewiątej wieczorem?”. Nudna technologia (Postgres zamiast egzotycznej bazy danych, dobrze poznany framework, zarządzany hosting z jasnymi instrukcjami operacyjnymi) zmniejsza liczbę niewiadomych w tym równaniu.
Stabilność jest cechą produktu
Klient nie widzi twojego diagramu architektury. Widzi dostępność, szybkość i to, czy proces, na którym polega, nadal działa po wdrożeniu. CRM, portal albo narzędzie wewnętrzne, które co tydzień zmienia zachowanie, bo platforma pod spodem ciągle się przesuwa, to ryzyko produktowe, a nie techniczny popis.
Nudne nie znaczy zastałe. Znaczy: domyślne ustawienia, którym ufasz, aktualizacje, które planujesz, i mniej niespodzianek na produkcji.
Gdzie jest miejsce na nowości
Nowościom najlepiej na obrzeżach: w konkretnej integracji, w eksperymencie za flagą, w prototypie, który potwierdza proces, zanim zaangażujesz cały zespół. Główna ścieżka (uwierzytelnianie, model danych, rozliczenia, powiadomienia) zyskuje na zachowawczych wyborach i wyraźnych granicach.
- Tam, gdzie trzymasz pieniądze i dane klientów, wybieraj nudne bazy danych z silną spójnością.
- Gdy odchodzisz od reguły, zapisz „dlaczego”, żeby kolejny inżynier nie powtarzał tej samej dyskusji.
- Licz całkowity koszt: zatrudnianie, hosting, czas poświęcony na awarie, a nie tylko opłaty licencyjne.
Nasze własne produkty trzymają się tej samej zasady. WindaLearn, nasza darmowa aplikacja do fiszek na Windows i Maca, trzyma talię w zwykłym pliku na twoim komputerze. CompareCitySizes pobiera granice każdego miasta raz i od tej pory serwuje je z własnych zasobów.
Regularnie wdrażają nie te zespoły, które mają najefektowniejsze README, tylko te, które potrafią zmienić zachowanie produktu bez przebudowy infrastruktury co kwartał. I to jest argument za nudną technologią.