Ruszacie się szybko. Zadania znikają z tablicy. Wiadomości na Slacku dostają natychmiastowe odpowiedzi. Wdrożenia są wysyłane w chwili, gdy kod się kompiluje. To wygląda jak prędkość. Wydaje się to postępem.
Większość z tego jest fałszywa.
Jest takie powiedzenie z operacji wojskowych: "Powoli to płynnie, płynnie to szybko." Idea: pośpiech powoduje błędy, błędy powodują potrzebę poprawek, a poprawki zajmują więcej czasu niż zrobienie tego dobrze za pierwszym razem. Celowe działanie — nie wolne, celowe — daje szybsze rezultaty niż chaotyczne działanie.
Kiedyś się nie zgadzałem. Potem zacząłem śledzić liczby. 🧘
Podatek za pośpiech
W październiku 2025 roku przez miesiąc zapisywałem każde zadanie. Każde z nich dostało dwa znaczniki czasu: kiedy "skończyłem" je i kiedy faktycznie je ukończyłem — bez dalszych kontaktów, bez poprawek błędów, bez "o, czekaj, zapomniałem o tym przypadku skrajnym".
Różnica między "skończonym" a "faktycznie ukończonym" to, co nazywam podatkiem za pośpiech.
| Rodzaj zadania | Czas do "skończenia" | Podatek za pośpiech (poprawki) | Całkowity czas | Gdy zrobione celowo |
|---|---|---|---|---|
| Rozwój funkcji | 4 godziny | 2,5 godziny (błędy) | 6,5 godziny | 5,5 godziny |
| Zmiany konfiguracji | 15 min | 45 min (złe środowisko) | 60 min | 25 min |
| Odpowiedzi na e-mail | 2 min | 15 min (wyjaśnienia) | 17 min | 8 min |
| Wdrożenie | 10 min | 90 min (cofnięcie + naprawa) | 100 min | 20 min |
| Dokumentacja | 30 min | 3 godziny (poprawki) | 3,5 godziny | 1,5 godziny |
Wzorzec: pośpiech oszczędził 20–40% przy pierwszym przejściu i kosztował 50–200% w poprawkach.
Spójrz na rzęd wdrożenia. Wdrożenie — przesłanie kodu na żywy serwer, aby użytkownicy widzieli zmiany — które zajmuje 10 minut, gdy się spieszy, coś psuje i kosztuje w sumie 100 minut, w tym cofnięcie. Celowe 20-minutowe wdrożenie z odpowiednimi kontrolami kosztuje 20 minut. Wersja pospieszna jest 5x wolniejsza.
Przez cały ten miesiąc podatek za pośpiech wynosił około 12 godzin tygodniowo. To 30% produktywnego czasu spędzonego na naprawie wyrządzonej przez samego siebie szkody. Raport DORA State of DevOps potwierdza ten wzorzec na dużą skalę: zespoły z wyższą częstotliwością wdrożeń ale z odpowiednimi zabezpieczeniami konsekwentnie przewyższają zespoły, które po prostu działają szybko i modlą się. ⚙️
Zasada trzech oddechów
Po zobaczeniu tych liczb z października, zacząłem coś prostego: przed każdą akcją, która dotyka produkcji — właściwego systemu, na którym polegają prawdziwi użytkownicy — lub wysyła wiadomość do więcej niż 5 osób, lub zatwierdza kod, biorę trzy oddechy. Dziesięć sekund. Nie medytacja. Po prostu pauza.
W tych dziesięciu sekundach jedno pytanie: "Co zamierzam zrobić i co może pójść nie tak?"
Między październikiem 2025 a marcem 2026, ta zasada zapobiegła czterem incydentom:
- Listopad 2025, przed wdrożeniem: "Czekaj — nie uruchomiłem migracji lokalnie." Migracja — skrypt zmieniający strukturę bazy danych — miała błąd, który na stałe usunąłby kolumnę danych z żywego systemu.
- Grudzień 2025, przed e-mailem do klienta: "To brzmi agresywnie. Pozwól mi złagodzić drugi akapit." Ta pauza uratowała relację.
- Styczeń 2026, przed zmianą konfiguracji: "To jest konfiguracja produkcji, a nie stagingu." Staging to kopia testowa twojego systemu. Miałem zamiar wypchnąć ustawienia testowe na prawdziwą rzecz. Usługa przestałaby działać.
- Marzec 2026, przed scaleniem PR: PR (żądanie ściągnięcia) to zmiana w kodzie oczekująca na zatwierdzenie przez zespół. Czternaście zmienionych plików, przeglądałem osiem. Skończyłem przeglądanie — znalazłem wtrysk SQL w pliku 11. To luka, gdzie osoba atakująca może manipulować twoją bazą danych poprzez pola wejściowe.
Czterdzieści sekund pauzy. To zapobiegło ponad dwudziestu godzinom poprawek. Taka to matematyka.
Dlaczego szybkie czucie się produktywne
Prędkość generuje widoczną aktywność. Zadania są odhaczane. Wiadomości lecą. Kod trafia na swoje miejsce. Dashboard ukończonych elementów rośnie. To wydaje się wygraną.
Ale zadanie zrobione, a potem cofnięte — z powodu buga, błędu komunikacji, pominiętego wymagania — miało zerowy wpływ netto. Zużyło czas dwukrotnie, dostarczając wartość zero razy.
Możesz pracować 60 godzin i wysłać mniej prawdziwej wartości niż w 35-godzinnym tygodniu zrealizowanym celowo. Żyłem w obydwu. W 35-godzinnym tygodniu ukończyłem każde zadanie raz, poprawnie. W 60-godzinnym tygodniu zrobiłem połowę zadań dwukrotnie — najpierw szybko, potem dobrze.
Najbardziej efektywni operatorzy, których znam, wyglądają jakby działali powoli. Czytają całą specyfikację, zanim piszą kod. Pytają o wyjaśnienia przed rozpoczęciem. Wdrożają w poniedziałkowe poranki, a nie w piątkowe noce. Kończą mniej rzeczy dziennie i prawie nic nie robią ponownie. Przez miesiąc wysyłają więcej. Przez rok to nie ma porównania. 📋
Powolność jako system
"Bądź bardziej ostrożny" nie działa. Następny kryzys popycha cię z powrotem do pośpiechu. Zasada musi żyć w twoich narzędziach, a nie w twoich intencjach.
Chirurg Atul Gawande przedstawił ten argument dla medycyny i lotnictwa w The Checklist Manifesto. Ta sama logika ma zastosowanie do operacji.
Listy kontrolne wdrożeń. Skrypt — nie twoja pamięć — weryfikuje: testy przeszły, migracje przetestowane lokalnie, zaktualizowana kontrola zdrowia, gotowość do cofnięcia. Pięć minut. Zapobiega więcej incydentom niż jakakolwiek ilość pośpiechu mogłaby się z tego wyciągnąć.
Opóźnienie wiadomości. Pisz e-maile i wiadomości Slack natychmiast, zaplanuj je na 30 minut później. W tym oknie zauważysz problemy z tonem, brakujące załączniki i złe liczby, które wymagałyby zawstydzających poprawek.
Okres ostygnięcia PR. Żadne żądanie ściągnięcia nie zostaje scalone w ciągu 2 godzin od otwarcia. Nawet jeśli przegląd zajmuje 10 minut, czeka. Świeże oczy — nawet twoje własne — działają lepiej z odległością.
Opóźnienie reakcji na incydent. Gdy alert się uruchamia, poczekaj 2 minuty przed działaniem (chyba że to pełna awaria). Podręcznik SRE Google dokumentuje ten sam instynkt: około 30% alertów rozwiązuje się samo w ciągu kilku minut. Działanie na alarmie samorozwiązującym się marnuje czas i ryzykuje pogorszenie sytuacji. Dwie minuty cierpliwości eliminuje 30% fałszywych startów.
Zasada kapibary
Kapibary się nie śpieszą. Nie panikują. Siedzą w gorących źródłach, podczas gdy świat wokół nich wiruje. A i tak są jednym z najbardziej udanych gatunków w Ameryce Południowej — radzą sobie tam, gdzie bardziej agresywne zwierzęta mają problemy.
Kapibara nie przeżywa, będąc szybka. Przeżywa, będąc konsekwentna, spokojna i celowa. Nie marnuje energii na sztucznie wytworzoną pilność. Oszczędza zdolność na chwile, które naprawdę wymagają działania.
Prawie nic nie jest tak pilne, jak się wydaje. Wiadomość na Slacku, która "potrzebuje odpowiedzi teraz", może poczekać godzinę. Błąd "krytyczny" zazwyczaj jest ważny, ale nie czasowo istotny. Wdrożenie, które "musi wystartować dziś", zazwyczaj po prostu musi wystartować w tym tygodniu. Prawdziwa pilność — przestój usługi, naruszenie danych, aktywny incydent bezpieczeństwa — zdarza się może raz w miesiącu. Wszystko inne jest wytwarzane przez złe planowanie, niejasne priorytety lub kulturalne założenie, że szybciej zawsze znaczy lepiej.
Kiedy przestajesz traktować wszystko jako pilne, dzieją się dwie rzeczy. Jakość twojej pracy rośnie. A kiedy coś jest naprawdę pilne, masz zdolność do radzenia sobie z tym — ponieważ nie spaliłeś swoich zasobów na traktowanie rutynowych zadań jak nagłych wypadków. 🍵
Działaj celowo. Buduj rzeczy, które się nie psują. Zespół, który wdraża spokojnie w poniedziałek, zawsze przewyższy zespół, który panicznie wdraża w piątek — nie dlatego, że jest bardziej utalentowany, ale dlatego, że nie spędza połowy tygodnia na sprzątaniu samodzielnie wyrządzonych szkód.
Powoli to płynnie. Płynnie to szybko. A szybko, paradoksalnie, jest wolno. 🫶





