Ni veje ind. Én vej ud.
Hver opgave begynder med en diagnose og slutter med en overdragelse, I kan holde os fast på. Hvad der ligger imellem, er den del I vælger.
Vi bygger og driver vores egne produkter på den samme stak, vi sælger, så intet af dette er råd, vi ikke selv har måttet leve med.
Produktudvikling
Fra whiteboard til noget, jeres brugere kan ødelægge.
Vi bygger og leverer produktsoftware fra ende til ende — domænemodel, API, brugerflade, pipeline, driftsvejledning til vagten. Små teams, korte feedbackløkker og en kodebase, jeres egne...
Læs mereSkalerbarhed & performance
Find loftet, før jeres kunder gør.
Trafik vokser sjældent høfligt. Vi måler, hvor et system faktisk bøjer, retter de få ting der betyder noget, og efterlader jer med belastningsmodellen og de dashboards,...
Læs mereModernisering af legacy
Skift motoren uden at standse bilen.
De fleste systemer, vi møder, er ikke dårlige, bare stive: hver ændring koster mere end den forrige. Vi gør dem bevægelige igen gennem gradvist strangler-arbejde, med...
Læs mereKvalitetsarbejde
Tryghed, udtrykt som en pipeline.
Kvalitet er ikke en fase til sidst i et projekt — det er, hvor hurtigt I kan ændre noget og stadig sove. Vi bygger teststrategien, pipelinen...
Læs mereArkitektur & due diligence
En ærlig second opinion, på skrift.
Før I binder et års budget — eller køber en andens kodebase — er det værd at få folk, der bygger disse systemer, til at læse...
Læs mereIndlejrede teams
Seniorkapacitet, der møder ind og allerede ved, hvordan man arbejder.
Nogle gange er planen god nok, og I mangler simpelthen folk. Vi indlejrer seniorudviklere i jeres team, på jeres proces og jeres board — og vi...
Læs mereFullstack SaaS
Hele produktet, ikke ét lag af det.
Skema, API, brugerflade, betaling, onboarding, alarmering og vagtplanen — de dele af en SaaS, der først bliver synlige, når nogen betaler for den. Vi bygger dem...
Læs mereInfrastruktur & platform
Den del, der afgør, om fredagsdeploys er skræmmende.
Docker, CI, deployment, backups, overvågning og en genoprettelsesvej, I faktisk har øvet. Vi hoster vores egne produkter på europæisk infrastruktur og driver dem selv, så dette...
Læs mereApp-udvikling
Native når platformen betyder noget. Én kodebase når den ikke gør.
iOS- og Android-apps, designet før de bliver bygget. Swift og Kotlin, når et produkt har brug for platformen nedenunder; Flutter eller React Native, når én kodebase...
Læs mereÉt team til de dele, der normalt kræver tre.
Front end, back end, mobil, database, infrastruktur, pipeline og vagtplanen nedenunder. Herunder er hver eneste evne, ydelserne ovenfor er lavet af — ikke en ønskeliste, det arbejde vi faktisk laver.
- Domænemodellering og event storming
- Laravel, PHP 8.4+, Livewire og Inertia
- Front-ends i TypeScript, React og Vue
- Skemadesign i PostgreSQL og MySQL
- CI/CD på GitHub Actions og GitLab
- Observerbarhed fra dag et: logs, traces, målinger
- Belastnings- og udholdenhedstest med k6 og Gatling
- Databaseprofilering, indeksering og partitionering
- Cachestrategi: HTTP-, applikations- og forespørgselslag
- Arkitektur for køer, workers og baggrundsjobs
- Horisontal skalering på AWS, GCP og bare metal
- Modellering af omkostning pr. forespørgsel
- Migreringer med strangler fig og branch-by-abstraction
- Versionsopgraderinger af Laravel og Symfony
- Opdeling af monolitter — og sammenlægning af dem, når det er det rigtige valg
- Datamigrering med dual-write og backfill
- Udredning af afhængigheder og CVE'er
- Teststrategi og prioritering af dækning
- PHPUnit, Pest, Playwright og Cypress
- PHPStan og Psalm på det højeste niveau, jeres kode kan bære
- Kontrakttest mellem services
- Standarder for code review og definition af færdigt
- Vurdering af arkitektur og kodekvalitet
- Teknisk due diligence til VC- og PE-handler
- Analyse af cloudomkostninger og leverandørbinding
- Review af parathed inden for sikkerhed og compliance
- Vurdering af teamets kunnen og leveranceproces
- Backend- og fullstackudviklere på senior- og principal-niveau
- Teknisk ledelse på deltid
- Parprogrammering, mobbing og struktureret mentoring
- Hjælp til ansættelser: scorecards, hjemmeopgaver og interviewpaneler
- Abonnementsbetaling og forbrugsafregning
- Multi-tenancy og datas placering pr. kunde
- Transaktionsmails, onboarding og livscyklusflows
- Baggrundskørsel, køer og planlagt arbejde
- Alarmering, eskalering og design af vagtordning
- Docker og pipelines til containerbyg
- GitHub Actions og GitLab CI
- Hetzner, Kubernetes og almindelige Linux-maskiner
- Drift af PostgreSQL, MySQL og Redis
- Observerbarhed: logs, traces, målinger, alarmer
- Øvelser i backup, gendannelse og katastrofeberedskab
- Native iOS i Swift og SwiftUI
- Native Android i Kotlin og Jetpack Compose
- Flutter og React Native til delte kodebaser
- Interfacedesign og prototyper før byggeri
- Udgivelsespipelines til App Store og Play Store
- Push, offline-first synkronisering og baggrundskørsel
Fast pris hvor det er ærligt. Løbende hvor det ikke er.
Diagnose og reviews er til fast pris og fast omfang. Levering er løbende måned med en måneds opsigelse, fordi fast pris på levering belønner at forsvare omfanget frem for at gøre det rigtige.
- 01
Samtale
En time, gratis
Du beskriver problemet; vi stiller de ubehagelige spørgsmål. Når vi lægger på, har vi sagt ærligt, om det er arbejde vi er gode til — og cirka hver tredje gang henviser vi folk et andet sted hen.
- 02
Diagnose
En til fire uger, fast pris
Vi går ned i koden, pipelinen, dataene og historikken over hændelser, og tager en baseline på de tal, vi har tænkt os at flytte. Intet stort bliver foreslået før det — tilbud givet uden at have læst systemet er gæt med en faktura vedhæftet.
- 03
Aftale
Nogle få dage
Et omfang, en pris, et navngivet team og en exitplan — alt sammen før arbejdet begynder. Løbende måned, en måneds opsigelse begge veje. Siger diagnosen, at arbejdet ikke er værd at lave, siger vi det og stopper her.
- 04
Levering
Forløb på to uger
Vi sender i produktion hvert forløb, inde i jeres proces og jeres repository. Du får en demo, de aktuelle tal målt mod baselinen, og en ærlig bemærkning om alt, der går dårligere end planlagt.
- 05
Overdragelse
Indbygget fra uge et
Den sidste strækning af enhver opgave vender om: jeres udviklere skriver, vores reviewer. Vi er færdige, når jeres team har sendt en betydelig ændring i produktion uden os i lokalet.
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