Elleve år gammelt tilskudssystem, gjort ændringsvenligt igen
Et system der virkede, og som ingen turde røre. Vi flyttede det søm for søm, i produktion hele vejen, uden en omlægningsweekend.
- Gennemløbstid, før
- 6 uger
- Gennemløbstid, efter
- 4 dage
- Omlægningsweekender
- Ingen
- Dækning på pengeveje
- 94%
Eksempel En illustrativ case, ikke en leveret opgave. Tallene herunder er opdigtede og står her, så layoutet kan vurderes — erstat denne post med rigtigt arbejde før udgivelse.
Situationen
Platformen behandlede tilskudsansøgninger korrekt og havde gjort det i elleve år. Den var også seks uger om en ændring, der burde tage to dage, kørte på et framework to hovedversioner uden support, og havde én udvikler, der forstod afstemningen af udbetalinger. En omskrivning var prissat til atten måneder og lagt på hylden to gange.
Det vi gjorde
Vi lagde karakteriseringstest omkring de dele, ingen ville røre, før vi ændrede noget — afstemningslogikken først, fordi det var den risiko der betød noget. Derefter branch-by-abstraction, ét søm ad gangen: hvert skridt kunne sendes i produktion for sig og rulles tilbage for sig. Framework-opgraderingen skete nedenunder, gradvist, frem for som en begivenhed. Ingen migreringsplan vi afleverede indeholdt et uigenkaldeligt skridt.
Hvor det landede
Gennemløbstiden på ændringer gik fra seks uger til fire dage. Frameworket er ajour og på et understøttet spor. Afstemningslogikken har test og tre personer, der kan forklare den, og det sidste kvartal af opgaven var deres udviklere, der skrev, mens vores reviewede.
Mere arbejde.
En overvågningsplatform, der holder europæiske data i Europa
Seks overvågningsværktøjer, som de fleste teams køber hver for sig — oppetid, API-tjek, optagede browserflows, visuel regression, sitemap-scanning og heartbeats — bag ét dashboard, én alarmmotor og én vagtkæde. Bygget og driftet af os, hostet udelukkende i EU.
- Værktøjer i én pakke
- Seks
- Sider pr. fuld sitescanning
- 500
- Hurtigste tjekinterval
- 60s
Et checkout, der holdt op med at vælte på kampagnedage
Spidsbelastning tog checkout ned tre gange på et kvartal. Vi målte, hvor det faktisk bøjede, rettede fire ting og efterlod belastningsmodellen.
- Checkout p95, før
- 4.2s
- Checkout p95, efter
- 780ms
- Spidsbelastning båret
- 2x
Fortæl os, hvad der ikke virker.
En time på et møde, uden beregning og uden slides. Vi siger ærligt, om det er arbejde vi er gode til — og hvis det ikke er, hvem I så skal tale med i stedet.
- Svar inden for
- En arbejdsdag
- Første møde
- En time, gratis
- Opsigelse
- En måned, begge veje
- Vi sidder i
- Odense & København