Věž nepadá, a proto si nevšimneš, co zmizelo
V příběhu o babylonské věži není trestem odebraná znalost. Dělníci pořád umí míchat maltu a klást cihly. Bůh jim vzal jedinou věc — schopnost rozumět jeden druhému. A stavba se zastaví. Když si přestanete rozumět, nemůžete dál stavět společně.
Software fungoval dlouho stejně. Než jsi mohl sáhnout do cizího modulu, musel jsi ho přečíst, doptat se autora, dohodnout se s týmem, který na tvé změně visel. Bylo to pomalé. A právě ta pomalost byla to, co drží tenhle text pohromadě.
Tření nebylo jen ztráta
Většina té pomalosti opravdu byla plýtvání. Ale ne všechna. Část toho tření byl proces, kterým se tvoje porozumění stalo mým.
Když ses musel prokousat cizím kódem, aby ses ho dotkl, odnesl sis model toho, jak systém funguje — kde jsou hranice, jaké invarianty platí, proč se něco dělá zrovna takhle. Když ses musel dohodnout s druhým týmem, oba jste odešli s o něco přesnějším obrazem celku. Koordinace nebyla jen daň. Byla to synchronizace.
Sdílený jazyk projektu není angličtina ani syntaxe. Je to společné porozumění pojmům, hranicím a důvodům. Právě ten jazyk dovoloval lidem uvažovat o systému jako o celku. A budoval se přesně skrz to tření, které dnes odstraňujeme.
Agent staví dál, i když porozumění zmizelo
Teď pracuje každý sám se svým agentem. Jeden přidá OAuth, druhý cache, třetí přepíše databázi. Každá změna se přeloží. Testy projdou. Nikdo z těch tří nemusel mluvit s ostatními, protože nemusel.
To je ten zásadní rozdíl oproti Babylonu. Tam se stavba zastavila, jakmile si lidé přestali rozumět — ztráta byla vidět okamžitě. Tady se nezastaví nic. Věž roste dál i poté, co sdílené porozumění dávno spadlo. Kód pořád běží, jen už nikdo nedrží v hlavě, jak celek dává smysl.
A protože věž nepadá, nevšimneš si, co zmizelo. Není žádný signál selhání. Místo jednoho společného modelu má každý svého překladače, který mu vysvětlí jeho kout — a nikdo nevidí, že se ty kouty rozjíždějí.
Co si z toho odnést
Až budeš příště automatizovat kus vývoje, zeptej se, které tření zrychluješ a které rušíš. Ne každé zdržení je plýtvání — code review, párové čtení cizího kódu a dohoda mezi týmy byly zároveň způsob, jak se porozumění šířilo. Když je vypustíš, rychlost jednotlivce vzroste, ale sdílený model systému se začne tiše drolit. Hlídej to, co teď nikdo nemusí — protože právě tam ztrácíš jazyk, kterým váš tým o systému uvažoval. Věž, která roste, ještě neznamená, že jí někdo rozumí.