Komputer stacjonarny na biurku w jasnym miejscu pracy

Artykuł

Nudna technologia w oprogramowaniu małych firm

Dlaczego oprogramowanie dla firm budujemy na nudnej technologii: stabilny stos i prostota to mniej niespodzianek na produkcji i niższy koszt przez lata.

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ą.

Inżynieria produktuArchitektura