Galls lag
Varför komplexitet måste växa fram ur det som redan fungerar
Kortfattat
Galls lag är en systemteoretisk regel som slår fast att alla fungerande komplexa system har utvecklats ur enklare fungerande system. Om man försöker bygga ett komplext system från grunden misslyckas det nästan alltid. För att skapa bestående och fungerande strukturer måste utvecklingen ske gradvis från en verifierad, enkel kärna.
När organisationer och projekt ställs inför omfattande utmaningar är frestelsen stor att konstruera heltäckande, storskaliga lösningar. Ändå visar erfarenhet från IT, förvaltning och medicin att sådana helhetsgrepp ofta havererar. Läkaren och systemteoretikern John Gall formulerade orsakssambandet bakom detta mönster: funktionell komplexitet kan inte kommenderas fram, utan måste erövras genom gradvis anpassning.
Bakgrund och den teoretiska formuleringen
John Gall, som var amerikansk barnläkare och systemteoretiker, publicerade år 1975 boken Systemantics. I skriften formulerade han en observation som kommit att bli en hörnsten inom systemteorin: ett komplext system som fungerar visar sig oföränderligen ha utvecklats från ett enkelt system som fungerade. Gall tillade en lika viktig motpol: ett komplext system som konstrueras direkt från grunden fungerar nästan aldrig och kan inte heller repareras i efterhand för att bli välfungerande. När en storslagen konstruktion kraschar beror det på att dolda fel och obevakade interaktioner blir för många för att hanteras. Den enda framgångsrika vägen är i stället att skala ner, hitta den minsta fungerande kärnan och bygga vidare därifrån.
Mekanismen bakom varför ritbordskonstruktioner misslyckas
Anledningen till att storskaliga ritbordskonstruktioner misslyckas ligger i den mänskliga hjärnans begränsade förmåga att förutse alla tänkbara interaktioner i en dynamisk miljö. När ett system teoretiskt planeras med hundratals integrerade komponenter förutsätter modellen att omvärlden förblir statisk och förutsägbar. I verkligheten uppstår dock alltid obemärkta feedback-loopar, oförutsedda flaskhalsar och förändrade användarbehov. Om systemet inte har fått härdas steg för steg i en verklig driftmiljö kommer dessa dolda spänningar att utlösas samtidigt när systemet väl tas i bruk, vilket ofta leder till katastrofala haverier snarare än mindre driftstörningar.
Gränser för principen och vanliga fällor vid planering
När storskaliga projekt misslyckas reagerar organisationer ofta med reflexen att kräva ännu mer detaljerad planering och fler specifikationer inför nästa försök. Galls lag visar att mer teoretisk planering av ett ohärdat komplext system sällan löser problemet, utan snarare ökar risken för nya missbedömningar. Samtidigt finns det domäner, exempelvis vid uppförandet av broar eller kärnkraftverk, där storskalig fysisk förhandsplanering är nödvändig. Men även i sådana fall gäller lagen på underliggande komponentnivå: varje enskild delkonstruktion och säkerhetsventil måste verifieras och testas i sin enklaste form innan den fogas samman i den större helheten. Detta relaterar starkt till insikter från [brooks-lag-fordjupning](brooks-lag-fordjupning) samt [hofstadters-lag-fordjupning](hofstadters-lag-fordjupning).
Källor
Läs också
Tankeövningar
Använd övningarna för att tillämpa kapitlets idéer. Du behöver inte skriva – stanna bara upp och fundera på varje fråga.
Skär ner till den fungerande kärnan
Identifiera ett komplext projekt eller system i din omgivning som känns trögt eller överlastat.
- Vad är den minsta, fungerande delkomponenten i projektet som skapar faktiskt värde redan idag?
- Hur skulle du kunna skala bort övrig komplexitet och först stabilisera den enkla kärnan?
Sammanfattning
Galls lag klargör att genvägar till välfungerande komplexitet saknas. Komplexa system som fungerar har alltid sina rötter i enkla system som först bevisat sin bärighet i verkligheten. Genom att fokusera på en stabil kärna och bygga vidare utifrån feedback minskas risken för systemkrascher.
Läs kortversionen i arkivet.