Galls lag
Komplexa fungerande system utvecklas alltid från enkla fungerande system.
Galls lag är en empirisk regel inom systemteori, myntad av John Gall. Den slår fast att alla komplexa system som faktiskt fungerar har utvecklats från enklare system som också fungerade. Om du försöker bygga ett komplext system från grunden kommer det nästan säkert att misslyckas och kan inte enkelt repareras efteråt. För att skapa ett fungerande komplext system måste du därför starta med något enkelt, få det att fungera i praktiken, och därefter bygga vidare steg för steg.
Inom mjukvaruutveckling lyckas man bäst genom att först skapa en minimal fungerande produkt (MVP) och sedan lägga till funktioner. Att försöka koda ett gigantiskt, komplext system från start leder nästan alltid till krascher och svårhittade buggar.
Lagen förklarar varför storskaliga IT-satsningar, gigantiska reformer och överdesignade organisationer så ofta misslyckas totalt.
Att komplexa projekt misslyckas på grund av dålig planering, och att mer detaljerade specifikationer från början skulle lösa problemet.
Identifiera ett komplext mål eller projekt du har och skala ner det till den absolut enklaste fungerande versionen du kan testa idag.
Ett fungerande komplext system kan bara skapas genom att bygga vidare på ett fungerande enkelt system.
Få dagens koncept via mejl
Ett kort, tankeväckande koncept i din inkorg varje dag. Avsluta när du vill.
Genom att prenumerera godkänner du vår integritetspolicy. Vi säljer eller delar aldrig din adress.