Udvikling
Laravel-udvikling til forretningssystemer
En stor del af de danske forretningssystemer kører på Laravel: kundeportaler, booking, fakturering og interne værktøjer, der er vokset ud af et regneark. Jeg bygger dem, udvider dem og overtager dem, når den, der skrev dem, er videre.
Købes typisk som
Skræddersyet softwarefra48.000 kr
Hvornår giver det mening
- Et Laravel-system driver en del af forretningen, og præcis én person forstår det
- I skal bruge en funktion, der rører database, kø og fakturering på én gang
- Framework-opgraderingen er blevet udskudt så længe, at opgraderingen nu er sit eget projekt
Sådan foregår det
- 01
Kortlæg
Jeg læser kodebasen, databasen og jobbene igennem, før jeg rører noget, og fortæller, hvad jeg fandt — også det, I ikke spurgte om.
- 02
Byg
Funktioner eller opgradering, i små stykker der kan gå live hver for sig. I ser det køre på staging frem for i en statusrapport.
- 03
Overdrag
Migrationer, miljøvariabler og udrulning skrevet ned. Alarmerne peger på jer og ikke på mig, så intet afhænger af, at jeg bliver hængende.
Hvad arbejdet dækker
- Nye funktioner, oprydning og afvikling af det, der gør enhver ændring langsom
- Opgradering af framework og PHP-version, trinvist frem for som ét spring
- Køer, planlagte jobs og det baggrundsarbejde, der fejler i stilhed
- Test omkring de steder, hvor en fejl koster penge
Ofte stillede spørgsmål
- Hvad koster Laravel-udvikling?
- Timearbejde er 600 kr i timen ex. moms. En afgrænset opgave starter ved 48.000 kr, altså 80 timer, til aftalt omfang og leveringsdato. Danske bureauer melder typisk fra omkring 150.000 kr for en MVP og 250.000 til 600.000 kr for en mellemstor webapplikation — omfanget betyder langt mere for den pris end timeprisen gør.
- Kan du opgradere en gammel Laravel-version?
- Ja, og det er værd at gøre, før det haster. Jeg opgraderer i trin med testsuiten og staging imellem frem for at springe flere hovedversioner på én gang og bruge besparelsen på fejlsøgning. Findes der ingen testsuite, kommer en tynd én omkring de kritiske veje først.
- Kan du arbejde sammen med vores nuværende udvikler?
- Ja. At reviewe pull requests, tage de stykker ingen har tid til, eller være den ekstra seniorvurdering er en helt normal aftale. Jeg forsøger ikke at blive den eneste, der forstår jeres system — det er netop den situation, de fleste kunder ringer om.
- Hvad med databasen?
- Det er som regel dér, det rigtige problem ligger. Manglende indeks, et skema der passede til den oprindelige idé og ikke til den nuværende, og forespørgsler der var fine ved en tiendedel af datamængden. Jeg arbejder i Postgres og MySQL og siger til, når en langsom side i virkeligheden er et databaseproblem i frontend-forklædning.
- Laravel eller WordPress til vores projekt?
- Hvis hovedopgaven er at udgive indhold, I selv vil rette, så WordPress. Hvis hovedopgaven er logik — brugere, rettigheder, beregninger, et forløb med tilstande — så Laravel, og så bruger I mindre over tre år end ved at presse den anden. I får det ærlige svar, også når det er det billigste.
Andre teknologier jeg arbejder i
Ved du ikke, hvad du skal vælge?
Skriv et par linjer om, hvad du gerne vil opnå. Du får svar inden for 24 timer, og et ærligt ja eller nej.