architecture
artykuł··6 min czytania

Największy go-live w historii zależał od jednej prognozy pogody

#go-live #deployment #decision-making #data-driven #release

6 czerwca 1944, czyli największy go-live w historii wisiał na jednej prognozie pogody.

Eisenhower miał gotowych 160 tysięcy ludzi, 5 tysięcy okrętów i 13 tysięcy samolotów. Wszystko spięte, palec nad enterem. Tylko nad kanałem La Manche szalał sztorm. Klasyczny dylemat każdego wdrożenia: zrobione, ale zaczynać teraz czy czekać.

Meteorolog James Stagg wypatrzył w sztormie szczelinę, jakieś 24 godziny spokoju 6 czerwca. Eisenhower powiedział "go". Gdyby Stagg się mylił, 160 tysięcy ludzi wpłynęłoby w najgorszą pogodę na kanale od dwóch dekad.

To nie był desant na czuja. Żadne "ruszamy, bo termin goni". Najważniejsza decyzja całej wojny stała na jednym sprawdzonym odczycie. Jedna prognoza razy 160 tysięcy ludzi.

Przed deployem podejmujesz podobną decyzję, tylko stawka jest mniejsza. Pytanie zostaje to samo: twoje "go" stoi na liczbie, teście i rozmowie z klientem, czy na czyimś przeczuciu?

Dlaczego akurat 6 czerwca, a nie dowolny inny dzień?

Desant nie mógł ruszyć kiedykolwiek. Potrzebował dwóch rzeczy naraz. Spadochroniarze i szybowce chcieli księżyca blisko pełni, żeby w nocy widzieć cel. Saperzy chcieli odpływu o świcie, żeby na odsłoniętej plaży rozbroić zapory, które Rommel naszpikował minami. Te dwa warunki spotykały się tylko przez kilka dni w miesiącu. W czerwcu 1944 wypadały na 5, 6 i 7. Spóźnisz się, i następne okno otwierało się dopiero koło 19 czerwca.

Brzmi znajomo? To jest release window. Masz piątek przed długim weekendem, masz sezon przed Black Friday, masz termin, po którym klient idzie do konkurencji. Natura nie pyta, czy zdążyłeś z testami. Okno otwiera się i zamyka samo, a ty decydujesz wewnątrz niego, nie obok.

Skąd Stagg wiedział to, czego nie wiedzieli Niemcy?

Nad tym samym sztormem pochylały się dwa zespoły. Aliancki i niemiecki. Patrzyli na tę samą pogodę i wyciągnęli inne wnioski. Nie dlatego, że jedni byli mądrzejsi. Dlatego, że jedni mieli więcej danych.

Alianci czytali Atlantyk. Stacje na zachodzie, statki na oceanie, odczyty z latarni w Blacksod Point na krańcu Irlandii. Stamtąd przychodził sygnał, że w ścianie sztormu otworzy się krótka szczelina. Niemcy Atlantyku nie widzieli. Główny meteorolog Luftwaffe patrzył na to, co miał pod ręką, i prognozował sztorm bez przerwy do połowy czerwca. Z jego danych wynikał logiczny wniosek: przez najbliższy tydzień nikt nie wypłynie.

Cała różnica między dobrą a złą decyzją siedzi tutaj, i nie ma w niej grama odwagi. Jest zasięg danych. Kto widzi dalej, ten widzi szczelinę. Reszta widzi tylko ścianę. W produkcie to ten sam mecz. Ten, kto ma realne dane o tym, jak ludzie używają jego softu, podejmuje inne go/no-go niż ten, kto ma przeczucie i jeden głośny mail od klienta.

A teraz druga warstwa, bo u Stagga nie było nawet czysto. On nie dostawał jednej prognozy, tylko trzy zespoły, które się kłóciły. Brytyjczycy dmuchali na zimne, Amerykanie szli z innej metody i byli optymistami. Ktoś musiał wziąć te sprzeczne odczyty, sprowadzić je do jednego zdania i położyć generałowi na biurku. To jest najtrudniejszy moment każdej decyzji na danych: dane rzadko mówią chórem. Zwykle masz dwa wykresy, które przeczą sobie nawzajem, i kogoś, kto na koniec i tak musi powiedzieć tak albo nie. Stagg powiedział. Podpisał się pod jedną wersją świata, choć połowa fachowców widziała ją inaczej.

Co robił niemiecki dowódca, kiedy alianci wsiadali na okręty?

Erwin Rommel odpowiadał za obronę tych plaż. 5 czerwca wsiadł w auto i pojechał do Ulm, do Niemiec, na pięćdziesiąte urodziny żony. Był spokojny, bo prognoza mówiła, że w tych dniach nikt nie zaatakuje. Część niemieckich oficerów akurat wtedy ćwiczyła grę wojenną z dala od wybrzeża. Cała obrona wzięła wolne na podstawie raportu o pogodzie.

Łatwo z niego zażartować, ale Rommel nie był głupcem. Zachował się rozsądnie wobec danych, które miał. Problem w tym, że dane były gorsze. I to jest najmniej wygodna lekcja z tej historii. Możesz podejmować rozsądne decyzje i przegrać, bo twój obraz świata był niepełny. Nie przegrywasz, bo jesteś leniwy albo głupi. Przegrywasz, bo ktoś widział pole szerzej, a ty oparłeś "no-go" na połowie mapy. To prezes driven development w wersji tragicznej: decyzja pewna siebie, podparta wyłącznie tym, co akurat było widać.

A gdyby Eisenhower jednak zaczekał?

Najłatwiejsza decyzja świata to "poczekajmy, aż będzie pewniej". Brzmi odpowiedzialnie. Tyle że czekanie też jest zakładem, tylko cichym. Eisenhower miał alternatywę: przesunąć desant na kolejne okno, koło 19 czerwca. I właśnie wtedy, w połowie miesiąca, na kanał spadł sztorm, który rozniósł sztuczny port Mulberry pod plażą Omaha. Bezpieczny wariant okazał się katastrofą, której nikt by sobie nie wybaczył.

Zapamiętaj to, gdy następnym razem ktoś będzie chciał "przeczekać do lepszego momentu". Niewdrożenie to nie brak decyzji. To wybór z własnym kosztem, tylko ten koszt rzadko ktoś liczy. Czasem najryzykowniej jest stać w miejscu.

Co z tego zostaje

Tego dnia Eisenhowera i Rommla nie różniła odwaga. Obaj mieli jej pod dostatkiem. Różniło ich to, kto patrzył na lepsze dane i zaufał im na tyle, żeby na nich postawić. Jeden zobaczył szczelinę i powiedział "go". Drugi zobaczył ścianę i pojechał na urodziny.

Reszta to już była plaża.

koniec artykułu