Spring til indhold

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

Til
hello@perhp.com
Emne
Projektforespørgsel

Åbner i dit mailprogram

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.

  1. Byggeri · Bygningsfysik

    5 år

    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 casen
  2. Fintech · Regnskabs-SaaS

    6 år

    Visma 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 casen
  3. Biotek · Pharma

    3 år

    Y-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

Se alle cases og hele oversigten over år pr. kunde

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.