Paperphyte/Anteckningsbok/Väntetidskalkylatorn: vad kostar er väntan på bygget?

Väntetidskalkylatorn: vad kostar er väntan på bygget?

16 aug 20264 min läsningav Jonas OdencrantsSV
Abstrakt isometrisk illustration: ett löpande band för kodblock matar in i en byggmaskin medan en tom skrivbordsstol står kvar vid ett övergivet skrivbord, ett stort timglas rinner ner i en hög bredvid staplar av mynt, och små klockor svävar över bandet.

Tolv minuter är en kaffepaus. Tolv minuter, fyra gånger om dagen, gånger tio utvecklare, gånger ett år är 1 056 förlorade utvecklartimmar. I dag lanserar vi Väntetidskalkylatorn: tre reglage som räknar om er väntan på bygget till timmar och kronor — med matematiken öppet redovisad.

Jag tryckte på push, öppnade Slack, läste två trådar, kollade en notis som inte behövde kollas och gick och hämtade kaffe. När jag kom tillbaka hade bygget varit klart i fyra minuter — och jag hade glömt vad jag egentligen höll på med.

Det där var ingen dålig dag. Det var en helt vanlig tisdag, i ett helt vanligt team, med en pipeline som ingen tyckte var särskilt långsam. Och det är precis därför den aldrig blev åtgärdad.

I dag lanserar vi Väntetidskalkylatorn — tre reglage som räknar om er väntan på bygget till förlorade utvecklartimmar och kronor per år.

Problemet är att det känns som ingenting

Ingen eskalerar en kaffepaus. Tolv minuter per bygge är inte en sak man tar upp på ett veckomöte, och fyra timmar i veckan låter inte som något man skriver en biljett om. Det är först när siffran multipliceras med alla som väntar på samma pipeline, och med ett helt år, som den blir läsbar.

Tolv minuter, fyra gånger om dagen, tio utvecklare, ett år. Det blir 1 760 timmars väntan. Räknar man att 60 procent av den faktiskt går förlorad — mer om den siffran strax — landar man på 1 056 förlorade utvecklartimmar och 897 600 kronor. Ungefär 0,7 heltidstjänster som inte gör något annat än väntar.

Ingen av de tio skulle kalla det ett problem om man frågade rakt ut. Men ingen skulle heller tacka nej till en till kollega.

Så fungerar den

Tre reglage: hur många utvecklare som väntar på samma pipeline, hur många byggen var och en startar per dag, och hur många minuter ett bygge tar från push till besked. Ta mediantiden, inte den bästa ni sett.

Ut kommer förlorade timmar och kronor per år, hur många heltidstjänster det motsvarar, och ett utlåtande. Allt räknas lokalt i webbläsaren: inga formulär, ingen e-post, inget sparas.

Varför vi visar matematiken

Vi har en regel på den här sajten: inga siffror vi inte kan belägga. Där vi saknar verifierade mätvärden står det ”siffra saknas” i en streckad ruta i stället för en uppskattning — det syns på flera av våra fallstudier. En kalkylator som slänger ur sig ett stort tal utan att visa hur det räknades fram vore precis tvärtom.

Därför står hela uträkningen på sidan, steg för steg, och de två siffror som går att bråka om är era att ändra. Hur stor del av väntan som faktiskt går förlorad är en åsikt, inte ett faktum: vi utgår från 60 procent, och ni kan dra ner den till 10 om ni tycker det är ärligare. Kostnaden per utvecklartimme sätter ni själva — 850 kronor är lågt räknat för Sverige. Arbetsåret räknas som 220 dagar och en heltidstjänst som 1 600 timmar, båda avrundade nedåt.

Vrid ner allt till det mest pessimistiska ni kan försvara. Är siffran fortfarande obehaglig har ni ett argument som håller hela vägen in i ett budgetmöte.

Ibland säger den att ni inte har något problem

Det finns tre utlåtanden, och ett av dem är Det här är inte er flaskhals. Vi menar det. Landar ni under ungefär en kvarts heltidstjänst är byggtiden inte det som håller er tillbaka, och då skickar verktyget er vidare: till väntan på review, till miljöer att testa i, till beslut som ligger still. Det är oftare där tiden tar vägen, och det är vad Plattform som produkt handlar om.

Vi säljer hellre rätt sak senare än fel sak nu.

Och om siffran är stor?

Då har ni tur, på ett sätt. Byggtid är ett av de tacksammaste problem som finns: det går att mäta, det går att attackera stegvis, och resultatet märks samma vecka som ni gör något åt det. Nästan alltid är det ett fåtal steg som äter merparten av minuterna.

Hos DeLaval kör vi 1 000 tester parallellt över 80 000 byggen i månaden. Det är ingen magi — det är cache på beroenden, parallella testkörningar och runners som är rätt dimensionerade. Ordlistan förklarar CI/CD om någon i tråden behöver den; Plattformsteknik och Developer Experience är åtagandena där vi gör pipelinen till någons uttalade ansvar i stället för allas bisyssla.

Den viktigaste knappen är inte start

Det finns en knapp som heter Kopiera länk med era siffror. Den lägger inmatningen i länken, så att den som ska godkänna en satsning på pipelinen ser exakt samma tal som ni — med era förutsättningar, inte våra exempelvärden. Ett verktyg som stannar i webbläsaren hos den som redan är övertygad har inte gjort sitt jobb.

Fyra minuter är en kaffepaus. Fyra minuter gånger alla, gånger ett år, är en tjänst. Räkna på er egen pipeline — det tar en minut, och inget sparas.

Har ni redan gjort AI-redo-kollen är det här samma tanke från andra hållet. Den ena mäter om grinden håller. Den andra mäter vad det kostar att stå och vänta vid den.

← Tillbaka till anteckningsboken
Säg hej

Har du ett problem värt att lösa?

Chatta med oss på WhatsApp. Vi svarar inom 48 timmar.