Prologue
Prologen
Det du ska läsa är inte en manual.
Det är inte en hur-till-guide, inte ett manifest, inte ens en rant.
Det här är personliga berättelser. Observationer jag har samlat under åren av att arbeta med olika team, i olika företag, över olika sinnen.Ibland smärtsamma, ibland upplysande, men mestadels fyllda med samma tysta fråga:Gör vi verkligen det här igen?
Jag skriver inte för att jag vet sättet, jag skriver för att jag har varit förlorad också – och kanske hjälper det någon att hitta klarhet innan kaoset fångar upp.
If Everyone’s Responsible, No One Is
Om alla är ansvariga så är ingen
En utvecklares långsamma nedgång i processlös galenskap
En gång i tiden trodde jag att processer var valfria.
Vi var tre av oss.Vi flyttade snabbt, bröt saker, fixade dem senare - om vi hade tid.
Ingen kalender, ingen sprintbräda, ingen dokumentation, ingen äganderätt
Bara Slack trådar, utspridda ALLA, och blind tro att någon, någonstans, hanterade det.
Och på något sätt, detarbetade.
Tills det inte gjorde.
En dag insåg jag att jag inte var "flytta snabbt" - jag sprang bara i cirklar, brände ut, juggling buggar, funktioner, stöd, utgåvor.
The Startup Phase: Cowboy Coding and Chaos
Startupfasen: Cowboy kodning och kaos
Förr i tiden kallade vi det inte kaos.
Vi kallade det ”frihet”.
Inga röda band, inga ceremonier, inga chefer som andas ner våra halsar.
Vi hade flera hattar.
Skrapa det - vivarDet är hat rack.
En dag skriver jag API: er. Nästa dag bränner jag ett problem med infrastruktur som jag inte har byggt, inte förstår och aldrig har rört förut.
Vi körde hela tiden, hela tiden.
Nya funktioner. Nya idéer. Hotfixes på fredagskvällen.
Vi flyttade snabbt. bröt saker. Sa att vi skulle fixa det senare.
Ibland gjorde vi till och med.
Inga retros, ingen planering, inga handlingar – bara tro. Tribal kunskap styrde dagen.
När jag ser tillbaka så var det inte modigt.
Det var ohållbart.
Människor brann ut.
Folk har lämnat.
Och varje gång någon gick bort tog de hälften av produktens logik med sig.
Jag såg det inte då. Jag trodde att churn var hur tekniken fungerade.
Nu vet jag: när människor lämnar och det inte finns någon dokumentation, ingen process och ingen gemensam förståelse -you don’t just lose a teammate. You lose the map.
Welcome to the Enterprise: The Culture Shock
Välkommen till företaget: KulturchockenSedan gick jag med i ett stort företag.
Plötsligt fanns det kalendrar.
Sprintbrädor, Sprintbrädor och dokumentation.
Möten som hadeoch agendor.Lag som hadeVägbeskrivningar .
Det kändes corporate. Det kändes rigid. Det kändes ... somoch lättnad.
Inga fler gissningar.
Inte längre jagar människor efter sammanhang.
Inte längre vakna upp till en kritisk varning orsakad av någon annans "snabbkorrigering" som inte granskades, testades eller till och med tillkännagavs.
Jag började andas igen.
Processer var inte en börda - de var stötande.
De gav oss rytm. förutsägbarhet. ett gemensamt språk.
We weren’t just writing code. We were building software — together.
The Relapse: Asynchronous Hell
Recensioner för Asynchronous HellSedan hände det. Jag flyttade igen. annorlunda produkt.
Små team. Snabbare tempo. Mer ”startup vibes”.
Mantran är tillbaka.
"Vi behöver inte processer, vi är flexibla"
Varför synkronisera när vi kan asynkronisera?
"Alla plockar bara upp uppgifter - ingen anledning att överkomplicera."
Men det fanns ingen anpassning.
Inget delat ägande.
Utan att planera.
Inte någon process.
Alla var ansvariga – vilket innebar att ingen verkligen var det.
Uppgifter flyttade på styrelsen.
Kommittéerna gick in.
Frigörelser har inträffat.
Och ändå:
- Ingen visste vad andra gjorde.
- Ingen var ansvarig för resultatet.
- Beslut var odokumenterade, gjorda ad hoc och ofta motsägelsefulla.
Jag skulle vilja spela detektiv.
Att jaga sammanhang.
Be om klarhet.
Skriva meddelanden som försvann i asynkrona tomrummet - hoppas att någon, en dag, skulle svara innan sprint var över.
The Illusion of Progress
Illusionen av framstegOch ja - saker stannar kvarskeppat.
Något slags .
Vissa egenskaper gjorde det att producera.
Vissa användare var nöjda.
Världen har inte tagit slut.
Men låt oss vara ärliga:
Om du inte kan säga vad som är gjort, vad som är brutet, vad som är blockerat eller vad som är nästa - bygger du verkligen någonting?
Eller är du barashipping motion and calling it progress?
Utan anpassning, utan ägande, utan processer, bygger du inte en produkt - du överlever en storm, en olåst Jira-biljett åt gången.
Contract-First: A Mindset, Not Just an API Thing
Contract-First: En tankegång, inte bara en API sakDet är där allt klickar.
Första kontraktetDet är inte bara för APIs.
Första kontraktet
Det är så lag borde tänka.
Varje uppgift, varje överenskommelse, varje plan – det är ett kontrakt.
If we didn’t agree on what success looks like, we can’t be surprised when we fail to deliver it.
Inget avtal = inget ägande.
Inget ägande = inget ansvar.
Ingen ansvarsskyldighet = inget du kan lita på, skala eller fixa.
Ibland kan ett team fullt av briljanta, högkontextuella människor röra sig utan en process och göra magi.
Men de är utlänningar.
För resten av oss: utan process finns det ingen stabilitet. utan struktur finns det ingen förutsägbarhet. utan överenskommelse finns det inget team – baranoise.
Final Thoughts: Processes Are Like Tests
Slutliga tankar: Processer är som testerDu kan gå utan dem.
Tills saker och ting bryts.
Och då önskar du att du hade dem.
En bra process är inte en bur.
Det är ett kompass.
Det säger dig vart du ska - och hur man vet när du är förlorad.
Och om din process inte fungerar? ändra det.
Döda den. Skriv om den.
Menhave one.
För när varningarna släcks, biljetterna staplas, laget brinner ut och ingen vet vem som gör vad – det är inte flexibilitet.
Det ärentropyAtt bära en hoodie.