Är du en intelligent dåre som bara lägger till komplexitet? Eller är du en guldfisk som gör det enkelt för dig och andra? Komplexitet kväver ALLA organisationer till döds. I detta raljeri kommer det svingas både uppåt och nedåt i ett försök att få NÅGON dåre i publiken att konverteras till en guldfisk.
Talare är Daniel Brolund från Agical
Hej, jag heter Daniel och är en guldfisk.
Mitt bästa knep för att undvika kollaps.
Vilken intelligent dåre som helst kan göra saker större, mer komplexa och mer våldsamma. Det krävs mod, disciplin och en gnutta genialitet för att gå i motsatt riktning.
Guldfiskar har svårt för komplexitet. Det får deras små hjärnor bli helt uppsnurrade.
Men vad är komplexitet?
Går på en en strand.
Stapel av tex sten.
1-3 stenar är enkelt, simpelt.
3-8 stenar är komplicerat, men mest mekanik.
>8 stenar är komplext. Beror av små vinklar, friktion och dynamik.
Precis som när man bygger en stenstapel:
Komplexitet läggs till lite i taget, av intelligenta dårar. Vägen till helvetet går man ett steg i taget
Exempel:
Kodning
* “Vi delar upp kodbasen i många små paket/projekt så att vi slipper inkludera allt...”
* “Nu ska vi framtidssäkra den här implementationen...”
* “Vi behöver bara lägga till det här ramverket så blir det bra...”
* “Det är ju bara att lägga till en if...”
* “Jag skulle vilja kunna konfigurera det här...”
* “Jag har implementerat ett composite pattern med ett visitor pattern för den här listan med 2 element...”
* “Vi konfigurerar kodbasens beroenden med symboliska länkar i versionshanteringssystemet...”
* “Vi branchar koden så slipper vi störa varandra. Vi mergar just innan release”
* “Vi skriver hela telefonen i ordbehandlare innan vi börjar koda...”
Organisation
* “Vi måste ha samma process för alla projekt...”
* “Vi lägger till mer folk till projektet, det är ju så krångligt och försenat...”
* “Vi lägger till ett projekt så går det fortare...”
* “Vi outsourcar det där projektet...”
Affär
* “Vi vill bara ha det här specialfallet också...”
* “Vi har alltid flera leverantörer som ska leverera till oss så bevakar dom varandra”
Vägen är dock kantad av goda avsikter.
Vad är problemet med komplexitet?
* Kräver mer och mer resurser för mindre och mindre avkastning. Ju mer komplex en lösning är, desto mer kostar varje ytterligare tillägg till komplexiteten. För varje sådant tillägg, så blir den marginella avkastningen mindre och mindre.
* Svårt att se var problem och flaskhalsar ligger, och förbättra.
* Det skapas sakta men säkert låsningar som förlamar.
“Jag vet inte var jag ska börja ändra den här koden. Allt sitter ihop med allt!”
“Det här är vad som är kommunicerat uppåt, så nu måste vi göra så”
“Romarriket, Mayariket, Sovjetunionen, Grekland nu”
Efter ett tag får man lägga väldigt mycket energi på att få dit nästa sten...
Som att lägga till en “if” bland 30 andra..
Till slut kommer kollapsen, den ultimata förenklingen.
Allt rasar ihop.
Ur kollapsen kan nya saker växa, men kostnaden för kollapsen är oftast enorm.
Hoppa in i guldfiskens huvud, och se varje förändring ur det perspektivet.
För en guldfisk är livet aldrig tillräckligt enkelt.
Stoppa komplexifieringen.
Efter ett tag kan du börja ta bort befintlig komplexitet.
Alla kommer inte gilla det. Men för att inte drunkna eller förlamas av komplexitet måste det göras.
Så, vill du vara en intelligent dåre som ställer till det för dig själv, dina arbetskamrater och ditt företag?
Eller vill du vara en guldfisk som förenklar?
Du kan bestämma själv. Jag försöker vara en guldfisk.