Modernisering af ældre frontendLedig nu
Har I arvet en kodebase, ingen tør røre ved?
Releases er gået i stå, sitet er langsomt, den forrige udvikler er stoppet, og afhængighederne er flere år bagud. Jeg overtager fastlåste og ældre frontends, stabiliserer dem og flytter dem fremad i trin, I kan sende ud, med en skriftlig plan og uden drama. Jeg gjorde præcis det for et firma inden for bygningsfysik, hvor jeg beholdt deres gennemprøvede beregningsmotor og lagde en moderne webgrænseflade ovenpå.
Start her
Er det et match?
Et ærligt match-tjek, før vi tager snakken
Jeg vil hellere sige nej på den første samtale end bruge af jeres budget til ingen nytte. Sådan ser et godt match ud for den slags opgaver.
Et godt match, hvis
- I har en frontend i React, Vue, Angular eller fra jQuery-tiden, der er svær at ændre, og som ingen i teamet vil tage ejerskab over.
- Releases er blevet langsomme eller er gået helt i stå, fordi hver ændring ødelægger noget andet.
- Jeres forrige udvikler eller bureau er stoppet, og I har brug for en, der kan overtage sikkert.
- I vil modernisere uden en fuld omskrivning og uden at sætte featurearbejdet på pause.
Nok ikke et match, hvis
- I vil have en komplet omskrivning fra dag ét. Jeg anbefaler som regel en trinvis vej først og viser jer hvorfor.
- Kodebasen er i et sprog langt fra JavaScript og TypeScript, for eksempel en omskrivning af en PHP- eller .NET-backend. Jeg kan modernisere frontenden foran den, ikke erstatte den.
- I vil have en at give skylden for den gamle kode. Jeg er mere interesseret i at rette den.
Det jeg laver
Det, et samarbejde typisk dækker
- Gennemgang og plan
- Jeg læser koden, git-historikken og fejlrapporterne og skriver derefter en kort vurdering: hvad er risikabelt, hvad er fint, og hvad skal gøres først. I får den på skrift, før nogen stor beslutning træffes.
- Stabilisering
- Builds, der går igennem, opdaterede afhængigheder, test omkring de farlige dele og overvågning på plads. Releases begynder at køre igen.
- Trinvis modernisering
- TypeScript, aktuelle framework-versioner, et moderne build og en vej fra gamle mønstre til nye, leveret i trin ved siden af det almindelige featurearbejde.
- Performancerettelser
- Langsomme sider, store bundles og hak i oplevelsen, målt og rettet. Core Web Vitals, I kan vise ledelsen.
Dokumentation
Kunder, der holdt på mig
Modne kodebaser, jeg har overtaget eller holdt sunde, og hvor længe hver kunde holdt på mig.
Bunch Bygningsfysik
Full-stack-udvikler · Freelance
Løbende udvikling siden 2021 for et dansk rådgivningsfirma inden for bygningsfysik. Jeg byggede deres fugtberegner til konstruktionsopbygninger. Det eksisterende beregningsmodul, med mange års erfaring indbygget, blev bevaret som motor, og jeg lagde en moderne og brugervenlig webgrænseflade ovenpå. Siden har jeg videreudviklet og vedligeholdt den.
Læs casenVisma Dinero
Frontend-udvikler · Fastansat, derefter freelance
Frontend-udvikling på Dinero, et af Danmarks mest brugte regnskabsprogrammer til iværksættere og små virksomheder. Først fire år som fastansat, og derefter hentede de mig tilbage som freelancer i to år mere.
Læs casenY-mAbs Therapeutics
Full-stack-udvikler · Freelance
Full-stack-udvikling af webløsninger til et biofarmaceutisk selskab i kommerciel fase. Et reguleret miljø, hvor der ikke kan gås på kompromis med driftssikkerhed, korrekthed og ordentlig dokumentation.
Læs casen
Proces
Sådan arbejder vi sammen
De samme fire trin, uanset om det er en opgave på to dage eller et samarbejde på to år.
Indledende samtale
En gratis samtale på 30 minutter, hvor du fortæller om projektet, målene og rammerne. Jeg stiller mange spørgsmål og siger ærligt, om jeg er den rigtige til opgaven.
Tilbud & estimat
Du får et kort skriftligt tilbud med omfang, tilgang, tidsplan og pris. Fast pris til veldefinerede projekter, timepris eller en fast aftale til løbende arbejde.
Udvikling i det åbne
Korte iterationer, noget, der virker, tidligt i forløbet, og en ugentlig status, der er til at forstå. Du følger med i fremdriften og kan ændre kurs, før det bliver dyrt.
Lancering & support
Jeg står for udrulningen, afleverer ordentlig dokumentation og bliver ved med at hjælpe med support og videreudvikling, hvis du vil have det.
FAQ
Spørgsmål, jeg ofte får
- Omskrivning eller refaktorering?
- Næsten altid refaktorering og trinvis modernisering. Omskrivninger tager længere tid end planlagt, sætter featurearbejdet på pause og genskaber ofte de gamle fejl. Jeg siger ærligt til, hvis jeres tilfælde er en af de sjældne undtagelser.
- Hvordan starter du på en kodebase, du aldrig har set før?
- Med en kort, betalt gennemgang. En til to uger med at læse kode, køre den lokalt, tale med dem, der kender den, og skrive ned, hvad jeg finder. I får et dokument, I kan handle på, uanset om I hyrer mig til næste skridt eller ej.
- Kan du arbejde ved siden af vores eksisterende team?
- Ja. Modernisering sker som regel ved siden af det løbende featurearbejde. Jeg koordinerer med jeres team, reviewer deres ændringer og holder planen opdateret, så ingen bliver blokeret.
- Hvordan prissætter du arbejdet?
- Fast pris til veldefinerede projekter, timepris eller en månedlig fast aftale til løbende arbejde. Mit foretrukne samarbejde er 20-40 timer om ugen i seks måneder eller mere. Timeprisen står i tilbuddet og ikke på hjemmesiden, fordi den afhænger af omfanget.
- Hvor hurtigt kan du starte?
- Min ledighed står altid opdateret på forsiden. Står der ledig, kan jeg som regel starte inden for en til to uger. Første skridt er en gratis samtale på 30 minutter.
- Hvad sker der efter lanceringen?
- Jeg forsvinder ikke. De fleste af mine kunder har holdt på mig i et til seks år, først til selve udviklingen og derefter til support og videreudvikling. En fast aftale med et fast antal timer om ugen er den typiske form, men ad hoc-opgaver er også fint.
Fortæl mig, hvad I bygger
Hvad det er, hvornår det cirka skal være klar, og hvad et godt resultat er for jer. Jeg svarer som regel inden for en dag, og den første samtale på 30 minutter er gratis.