SlideShare une entreprise Scribd logo
1  sur  11
Var en guldfisk och
  undvik kollaps




   Daniel Brolund, Agical AB
   twitter: @danielbrolund
Hur hanterar man
  komplexitet?
http://www.flickr.com/photos/syrtveit/2397876181/
Guldfisk
       eller
Intelligent dåre?
Tack!

Contenu connexe

Plus de Agila Sverige

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenAgila Sverige
 
Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Agila Sverige
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhanteringAgila Sverige
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Agila Sverige
 
Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Agila Sverige
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?Agila Sverige
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellAgila Sverige
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasAgila Sverige
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetAgila Sverige
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndetAgila Sverige
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare SäljgruppAgila Sverige
 
Agil utan förändringar
Agil utan förändringarAgil utan förändringar
Agil utan förändringarAgila Sverige
 
Hur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeHur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeAgila Sverige
 
Låt hjärtat va' me'...
Låt hjärtat va' me'...Låt hjärtat va' me'...
Låt hjärtat va' me'...Agila Sverige
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanAgila Sverige
 

Plus de Agila Sverige (20)

Kasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helhetenKasta ut experterna och fokusera på helheten
Kasta ut experterna och fokusera på helheten
 
Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.Visst kan vi självorganisera... vi ska bara fråga chefen först.
Visst kan vi självorganisera... vi ska bara fråga chefen först.
 
Hantera felhantering
Hantera felhanteringHantera felhantering
Hantera felhantering
 
Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?Är det Agilt som gäller, eller?
Är det Agilt som gäller, eller?
 
Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?Vad kan vi arkitekter lära oss av Agile?
Vad kan vi arkitekter lära oss av Agile?
 
When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?When Worlds Collide II – Den kubistiska organisationens intåg?
When Worlds Collide II – Den kubistiska organisationens intåg?
 
Empiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodellEmpiri på riktigt - en tilluxad agil utvecklingsmodell
Empiri på riktigt - en tilluxad agil utvecklingsmodell
 
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementerasOlika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
Olika typer av test doubles (mock/stub-objekt) och hur de kan implementeras
 
Praktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötetPraktiskt ledarskap i tavelmötet
Praktiskt ledarskap i tavelmötet
 
Tajmboxat tänkande
Tajmboxat tänkandeTajmboxat tänkande
Tajmboxat tänkande
 
Agile Manager
Agile ManagerAgile Manager
Agile Manager
 
Det STORA missförståndet
Det STORA missförståndetDet STORA missförståndet
Det STORA missförståndet
 
En agilare Säljgrupp
En agilare SäljgruppEn agilare Säljgrupp
En agilare Säljgrupp
 
Budgeten är död
Budgeten är dödBudgeten är död
Budgeten är död
 
Agil utan förändringar
Agil utan förändringarAgil utan förändringar
Agil utan förändringar
 
Älska det du gör
Älska det du görÄlska det du gör
Älska det du gör
 
Management by Scrum
Management by ScrumManagement by Scrum
Management by Scrum
 
Hur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckandeHur ett Gantt-schema gjorde projektet till ett misslyckande
Hur ett Gantt-schema gjorde projektet till ett misslyckande
 
Låt hjärtat va' me'...
Låt hjärtat va' me'...Låt hjärtat va' me'...
Låt hjärtat va' me'...
 
Bättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med KanbanBättre Scrum i stor skala med Kanban
Bättre Scrum i stor skala med Kanban
 

Var en guldfisk och undvik kollaps

Notes de l'éditeur

  1. Hej, jag heter Daniel och är en guldfisk. Mitt bästa knep för att undvika kollaps.
  2. 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?
  3. 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.
  4. 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.
  5. 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”
  6. 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..
  7. 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.
  8. 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.
  9. 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.