“Ja wiem.”

“Dobry.”

Spojrzałem na Khloe.

„Potrzebuję wszystkich wersji skoroszytu”.

Kobieta skinęła głową.

„Oryginalna wersja testowa, pierwsza wersja produkcyjna, wszystkie zapisane kopie zapasowe, wszystkie pliki eksportowe”.

„Mam je.”

„Nic więcej nie zmieniaj.”

Zacisnął szczękę.

Potem ponownie skinął głową.

“Dobra.”

Na następną godzinę przestaliśmy zgadywać.

To samo zmieniło atmosferę.

Panika jest naturalnym zjawiskiem, gdy ruch jest bezkierunkowy.

Kiedy każdy otrzymał swoje zadania, w pokoju zrobiło się ciszej.

Znaleziono ostatnią, zweryfikowaną migawkę przed migracją.

Dział finansowy wyeksportował dzienniki transakcji.

Brenda otrzymała raporty o odrzuceniu wniosku przez bank.

Khloe skopiowała swoje skoroszyty do folderu odzyskiwania przeznaczonego tylko do odczytu.

Porównałem pierwszy wadliwy plik z oryginalnym źródłem pomiaru czasu.

Szybko pojawił się ten wzór.

Pole Identyfikator pracownika i pole Całkowita liczba godzin zostały przesunięte na jednym z etapów importu.

Ten błąd sam w sobie był poważny.

Ale to nie był najgorszy problem.

Następnie w ramach wyszukiwania cen ustalono poziomy odszkodowań na podstawie korupcyjnych powiązań.

Makro zapisało te obliczone wartości.

Gdy Khloe poprawiła mapowanie widocznych tożsamości, skoroszyt nie odbudował wszystkich zapisanych wyników.

Następnie wielokrotne przetwarzanie spowodowało powstanie duplikatów.

Następnie ręczne korekty trasy spowodowały kolejną nieścisłość.

O godzinie 17.30 mieliśmy już tablicę pełną strzałek.

Warren stał z tyłu sali i wpatrywał się w nią.

„Czyli to wszystko było spowodowane jednym błędem?”

“Nie.”

Spojrzał na mnie.

„Zaczęło się od jednego błędu. Brak kontroli pozwolił mu się rozprzestrzenić”.

Khloe siedziała teraz przy stole.

Jego laptop był zamknięty.

Zwróciłem uwagę na serię.

„Solidny system zakłada, że ​​gdzieś wystąpi błąd. Pytanie brzmi, czy błąd zostanie wykryty, zanim zdąży się rozwinąć”.

Przekreśliłem sekcję z nieudaną walidacją.

„To powinno zatrzymać ten proces”.

A potem jeszcze jeden.

„To powinno było powstrzymać całą sytuację”.

A potem jeszcze jeden.

„I jeszcze raz.”

Warren spojrzał na tablicę.

„W starym systemie istniały wszelkiego rodzaju kontrole”.

“Ponownie.”

“Dlaczego?”

Prawie się roześmiałem.

„Ponieważ się nauczyliśmy.”

„Od czego?”

„Lata małych problemów”.

Lefedtem a filctollat.

„Tych systemów nie buduje się, siedząc w pokoju i wyobrażając sobie każdą możliwą wadę. Powstają one poprzez napotykanie wad, rozumienie ich i upewnianie się, że ta sama wada nie rozprzestrzeni się za bardzo następnym razem”.

Nikt nic nie powiedział.

Wtedy zrozumiałem, że Warren w końcu zrozumiał to, co nazywał złożonością instytucjonalną.

To nie był bałagan.

To było wspomnienie.

Po tygodniu odrestaurowane środowisko było gotowe.

Nie dotykałem starego systemu od piątkowego poranka.

Dziwnie było się znowu zalogować.

Pojawiły się znajome ekrany.

Prosty.

To już nie jest modne.

Możliwy do przewidzenia.

Ta sama konsola do przetwarzania, którą Warren wcześniej nazywał starą, teraz wydawała się niemal kojąca.

Pobrałem pliki źródłowe.

Pierwszy etap ukończono w jedenaście minut.

Dokładnie tak, jak się spodziewałem.

Przeprowadziliśmy kontrolę tożsamości.

Czysty.

Konsultacje trwały wiele godzin.

Wyłoniły się trzy sprzeczności.

Nie są to błędy systemowe.

Naprawy w terenie nastąpiły z opóźnieniem.

Sprawdziliśmy je ręcznie.

Następnie klasyfikacje.

A potem ceny.

Następnie ustawienia specjalne.

Następnie odliczenia.

Następnie mamy kwestię dystrybucji podatków.

Każdy etap zatrzymywał się przed następnym.

Każda sekcja przygotowała raport uzgodnieniowy.

Khloe obserwowała całe wydarzenie z krzesła za mną.

Około godziny dziewiątej cicho zapytał: „Czy mogę cię o coś zapytać?”

Nie odrywałem wzroku od ekranu.

“Ponownie.”

„Dlaczego arkusz kalkulacyjny zadziałał z danymi testowymi?”

„Ponieważ dane testowe się zachowują.”

“Co to oznacza?”

„Oznacza to, że ludzie tworzą pliki testowe, które są czystsze niż rzeczywistość”.

Oczekiwany.

Kontynuowałem.

„W prawdziwym systemie płac przełożeni wprowadzają poprawki w ostatniej chwili. Ktoś zmienia kody stanowisk w trakcie zmiany. Pracownik ma dwa zadania w tym samym projekcie. Eksport pola zawiera pustą wartość, której nikt się nie spodziewał. Zmienia się odliczenie. Deklaracja podatkowa wpływa ze starym adresem. Osoba jest rejestrowana dwukrotnie i korygowana raz. Rzeczywistość jest chaotyczna”.

„Zatem próba nie była wystarczająco szeroka”.

„To była część tego.”

„A jaka była druga część?”

„Sprawdzałeś, czy twoje wzory dają odpowiedzi.”

Spojrzał na mnie zdezorientowany.

„Co jeszcze powinniśmy przetestować?”

„Czy system uległ awarii?”

To go uciszyło.

Odwróciłem się.

„Każdy może stworzyć proces, który działa, gdy wszystko jest w porządku. Systemy produkcyjne ocenia się po tym, co robią, gdy coś jest nie tak”.

Spojrzał na zamkniętą tabelę leżącą na stole.

Po raz pierwszy odkąd dołączył do firmy, nie widzę u niego postawy obronnej.

Po prostu wyczerpanie.

A może także nauka.

„Myślałem, że mnie nie lubisz” – powiedział.

Tego się nie spodziewałem.

„Nigdy nie chodziło o to, że cię lubię.”

„Miałem wrażenie, że chciałeś, żebym poniósł porażkę”.

“Nie.”

Spojrzałem mu prosto w oczy.

„Chciałem, żebyś zrobił wystarczająco dużo testów, żebyś tego nie zrobił.”

Spuścił wzrok.

Kilka minut później poszedł do pokoju po kawę.

Zakończyliśmy wypłacanie wynagrodzeń około północy.

Łączna liczba została opublikowana.

Wpatrywałem się.

Potem wycofałem się z poprzednich ośmiu tygodni.

Zmiana sezonowa.

Aktywny personel.

Podział nadgodzin.

Projektmunka.

Liczba ta była dokładnie tam, gdzie powinna być, według mojego doświadczenia.

To nie dowodziło, że miał rację.

Ale tym razem mieliśmy kontrolę.

Dział finansowy uzgodnił kwotę brutto.

Następnie odliczenia.

A potem podatki.

A potem jest już pensja netto.

Liczby się zgadzały.

O pierwszej za piętnaście Brenda położyła obok mojej klawiatury wydrukowany raport uzgadniający.

→

Recently Viewed

Stories you read recently will appear here.