Få hjælp til automatiseringer, integrationer, portaler – eller styr på gammel kode

Har du brug for specialudvikling, integrationer eller bare mere kontrol over jeres digitale løsninger? Vi hjælper både med at bygge nyt, optimere eksisterende og få styr på alt det bagvedliggende kodearbejde.

Med mange års erfaring i skræddersyede systemer og integrationer kan vi hurtigt rådgive dig – uanset om du skal have lavet automatiseringer, koblet systemer sammen, udviklet portaler eller have ryddet op i gammel kode.

  • Udnyt dit system bedst muligt
  • Spar tid og ressourcer
  • Fuldt ejerskab over koden
  • Ingen binding
  • Ingen uforudsete regninger
  • Ingen begrænsninger
Få en gratis sparring

Eksempler på opgaver vi ofte løser

Her får du et hurtigt overblik over de løsninger og områder, vi har størst erfaring med.

Administrationssystem

Driftssystem til DM Greenkeeping

Systemet har en unik tilbudsmotor, der automatisk udregner priser baseret på grundens størrelse, kundestyring og en kørselsapp, der gør det muligt for chauffører at klare opgaver helt selvstændigt. Løsningen samler alt fra kapacitetsoverblik til kundeservice og automatiserer processer, der tidligere krævede manuel håndtering.

Se hele casen

Teknologier, platforme og systemer vi arbejder med

Her er et udpluk af de teknologier, frameworks og platforme, der typisk bruges i specialudvikling og integrationer. Mangler du noget på listen? Bare spørg – der er stor erfaring med både klassiske og nye teknologier.

Læs mere

Processen – sådan foregår det

Det hele starter med en uforpligtende dialog, hvor du bare behøver beskrive dit problem eller dit ønske – uanset om det er vagt eller konkret.
Du skal ikke selv have styr på det tekniske. Det bliver afdækket sammen, og mulighederne bliver gennemgået, så du får overblik over løsninger, pris og tidsforbrug, før du tager stilling.

Hele processen er åben og ærlig – der bliver spurgt ind til både teknik og forretning, så du får en løsning, der faktisk løser dit behov. Udviklingen foregår i tæt dialog og tilpasses undervejs, så du er med hele vejen – men uden at skulle tage stilling til alt det tekniske selv.

Når løsningen er færdig, bliver alt testet, dokumenteret og gjort klar til brug.
Der er mulighed for sparring, support og videreudvikling – både hvis du støder på nye udfordringer eller vil bygge videre på det, der allerede virker.

Kontakt os

Fra ide til færdig hjemmeside

Sådan ser slagkraftig markedsføring ud, hvis du spørger vores kunder. Dyk ned i nøje udvalgte cases fuldstændig blottet for selvforherligelse. Kun ren og skær effekt.

Lad backend udvikling optimere din forretning

Bag enhver effektiv digital løsning ligger der kode, der får alt til at hænge sammen. Specialudvikling gør det muligt at automatisere arbejdsgange, spare tid og minimere fejl – uanset om det handler om lagerstyring, rapportering eller integration med andre systemer.

I stedet for at bruge tid på manuelle opgaver kan systemerne bygges, så de passer præcis til din måde at arbejde på. Det kan være alt fra at scanne varer direkte ind på lageret, til at lade systemet selv udregne priser, synkronisere data eller håndtere opgaver, der ellers tager tid og kræfter.

Den rigtige løsning giver overblik, fleksibilitet og ro til at fokusere på det, der skaber værdi for virksomheden – i stedet for at kæmpe med gamle systemer eller for meget tastearbejde.

Kontakt os

WordPress hjemmeside

WordPress hjemmesider passer til mange projekter, men hvis du har et system der ikke passer ned i en standard skabelon og kræver en større data motor så kan Laravel bestemt anbefales til dig. Laravel er fleksibel, og gør det muligt at bygge utrolig kraftfuld løsning på et nemt grundlag.

Læs mere om wordpress hjemmesider

Laravel system

Har du en backend løsning som kræver store ressourcer og ikke passer ned i en standard skabelon, er Laravel det rigtige system for dig. Med system fleksible system til at håndtere store mængder data er du fremtidssikret.

Læs mere om laravel system

Hastighedsoptimering

Hjemmesidens hastighed er en af de vigtigste faktorer på din hjemmeside. Hvis din load hastighed er 2-4 sekunder, er der faktisk 40% større chance for at kunden forsvinder hurtigt fra din hjemmeside. Læs herunder hvad vi kan gøre for at hjælpe dig.

Læs mere om Hastighedsoptimering

Martin – Backend udvikler

Martin Johansen Webudvikler hos Adtention

Hvad gør Adtention til dine kompetente samarbejdspartnere til backend udvikling?

Vi er et fagligt udviklingshus med et stort fokus på grundig intern oplæring og fælles kodestandarder, der sikrer, at vi alle taler samme sprog.

For os er kodearbejde ikke bare funktionelt, men det skal også bygges helt efter bogen. Kodning er ligesom det danske sprog – der er korrekte måder, hvorpå man konstruerer en sætning, og der er mindre hensigtsmæssige eller direkte forkerte måder. Derfor er forståelsen, opbygningen og funktionaliteten i vores kode i centrum – så er der ingen misforståelser hverken internt eller eksternt, heller ikke hvis du en dag vælger, at en anden udvikler skal overtage dit projekt.

Derfor arbejder vi bl.a. efter følgende retningslinjer i vores udviklingsafdeling, uanset om vi arbejder med backend udvikling eller frontend udvikling:

  • Code sessions
    Hver måned afholdes der 2-3 timers session som den enkelte udvikler skal forberede og fremlægger for de andre udviklere for at skabe fokus på et emne.
  • Code standards
    Vi oplærer internt og holder stor fokus på at vores udviklere udvikler på samme måde og overholder de samme standarder, så der altid er en redundans udvikler tilkoblet dit projekt
  • Code reviews
    Før kode bliver lagt online på dit system, bliver dette kigget igennem og sikret af en anden udvikler, for at minimere risikoen for fejl og for at sikre kvaliteten
  • Versionering
    Vi opbygger altid vores kode i et testmiljø, hvor både vi og du som kunde kan teste den nye funktion, inden den bliver lagt online. Sådan sikrer vi, at du er med hele vejen, og at der ikke sker fejl.

Vi koder efter følgende motto: “De næste udviklere, der skal se vores kode, skal tænke “dét sted vil jeg arbejde, fordi der er styr på det!””.

Denne mentalitet sikrer os en kontinuerlig ambitiøs, struktureret og seriøs udviklingsproces.

Lad os sparre sammen

Ofte stilledes spørgsmål

Kan I overtage eksisterende kode, selvom andre har opgivet?

Ja, erfaringen dækker alt fra gamle kodebaser til komplekse systemer. Der bliver altid startet med at få overblik og skabe tryghed omkring, hvad der kan lade sig gøre.

Hvad er backend udvikling?

Backend-udvikling er en del af softwareudvikling, der beskæftiger sig med den del af et system, som kører på en server, og som er ansvarlig for at håndtere og behandle data og tjenester, der kan bruges af en frontend-applikation (som f.eks. en webapp eller mobilapp). Backend-udvikling omfatter ofte opsætning og vedligeholdelse af databaser, implementering af business logic og kommunikation med andre systemer og tjenester.

Hvad laver en backend udvikler?

En backend-udvikler er ansvarlig for at skrive og vedligeholde kode, der kører på serveren og styrer håndteringen af data og tjenester for en applikation. Deres arbejde omfatter typisk:

  • Opsætning og vedligeholdelse af databaser
  • Implementering af business logic, altså hvordan systemet skal håndtere og behandle data
  • Kommunikation med andre systemer og tjenester via API’er (Application Programming Interfaces)
  • Skrive kode der er effektivt, robust og sikker
  • Arbejde sammen med andre udviklere, f.eks. frontend-udviklere, for at sikre, at systemet fungerer som det skal
  • Vedligeholde og optimere eksisterende kodebase
  • Teste og debugge kode

Backend-udviklere arbejder ofte med programmeringssprog som Python, Ruby, Java, C#, PHP. De bruger også ofte rammer og biblioteker såsom Express.js, Ruby on Rails, Django, Spring etc.

Hvad er en backend?

Backend refererer til den del af et software system, som kører på en server og er ansvarlig for at håndtere og behandle data og tjenester, der kan bruges af en frontend-applikation. Det er det “bagvedliggende” system, som ikke er synligt for brugeren, men som er nødvendigt for at give en funktionel og brugbar frontend.

Backend-systemet er ansvarligt for at oprette, læse, opdatere og slette data i databaser, samt at håndtere anmodninger fra frontend-applikationen og returnere de relevante data. Det kan også kommunikere med andre systemer og tjenester via API’er (Application Programming Interfaces) for at hente eller sende data.

Det kan også omfatte handlinger, såsom autentificering og godkendelse af brugere, e-mail-funktionalitet, at køre batch jobs, at skalere tjenester, beregne data, eller at give brugere mulighed for at gemme deres data i skyen.

I kort, Backend er ansvarlig for at administrere, gemme, processere og besvare anmodninger til data og service som en frontend app eller en anden backend kan anvende.

Skal vi give et bud på dit backend udvikling projekt?

Er du blevet tændt på idéen om at lade os varetage dit projekt, så kontakt os endelig.

Det er 100% uforpligtende, og vi er altid klar på en snak om, hvordan vi kan hjælpe dig i mål med dit projekt.

Kontakt os

Hvad er en backend udvikler?

Indenfor programmering findes der primært 3 forskellige typer udviklere som består af backend udvikler, frontend udvikler og fullstack udvikler. En frontend udvikler arbejder primært med designet og den flade som de besøgende anvender, hvor en backend udvikler arbejder med motoren og de tunge funktioner bag systemet, hvortil en fullstack kan arbejde med begge flader.

Ved opsætning af en helt almindelig hjemmeside er det begrænset backend udvikling der er nødvendigt, hvor de fleste udviklere vil kunne assistere. Ved eksempelvis opbyggelse af et intranet, login eller administration system er det her en backend udvikler kommer ind i billedet. Backend udviklerens vigtigste opgave er nemlig at sikre de forskellige funktioner i systemet fungere iht. kravspecifikation og kørsler systemet eventuelt laver uden en besøgendes interaktion.

Hos Adtention har vi både frontend og backend udvikler siddende internt, hvilket gør at vi kan hjælpe på systemet som mange andre webbureauer ikke kan, da vi både har flair for det tekniske men også design.

Den rigtige backend udvikler kan være afgørende

Der er stor forskel på udviklere og deres faglighed, og derfor er det vigtigt at det webbureau du vælger har en god forståelse i hvor omfattende det system du skal have udviklet er. Hvis den forkerte backend udvikler bliver tilkoblet uden den rigtige styring og struktur kan det have katastrofale konksekvenser på både kort og lang sigt. Hvis systemet skal kunne håndtere store datamængder, og udvikleren ikke har taget højde for dette, vil det på sigt blive langsomt og alt efter systemets størrelser kan det være tungt at rette op på.

Hos Adtention har vi mange processer før vi starter udviklingen op som oftest består af opstarts møde, workshop og udarbejdelse af en kravspecifikation. På baggrund af møderne og kravspecifikationen vil vi finde den backend udvikler internt der matcher opgaven bedst, for at sikre vi kan levere det ønsket produkt. Der vil samtidig være tilkoblet en senior udvikler på projektet som hjælper med at validere om backend udvikleren er på vej det rigtige sted, og som samtidig laver code review.

Hvordan ved du om det bureau du vælger kan løfte din næste backend udvikling opgave?

Uden at have teknisk viden kan det være svært at vide om det valgte bureau har den tilstrækkelig faglighed til systemet du efterspørger. Backend udvikling består nemlig ikke kun af at kode men også vælge de rigtige teknologier til at bygge systemet i. Vi anbefaler tit vores kunder og virksomheder vi er i dialog med at hyre en konsulent fra et andet bureau til at overvære processen. Konsulenten skal have afvide de ikke er med for at sælge en løsning, men for at sikre løsningen der bliver bygget er korrekt beskrevet og system valg mm. er de rigtige og samtidig se eventuelle faresignaler, generelt være objektiv.

Hvis vi antager du er ved at bygge et administrationssystem til 500.000 kr, vil det være godt givet ud at betale 10.000 – 15.000 kr for en ekstern konsulent som kigger på det hele objektivt og ser om det bureauet er kommet tilbage med overhovedet er realistisk indenfor tidsplanen og budgetrammerne.

Vi har hjulpet virksomheder med at agere som ekstern konsulent for at sikre systemet der skal bygges, og vi vil også gerne hjælpe dig.

Hvad kan du som kunde gøre for at sikre at backend udvikling har success?

Der er mange faktorer du som kunde kan gøre, for at sikre høj levering på det du skal have udviklet, men det kræver tid og ressourcer internt. Vi har prøvet at skrive de punkter op som vi gør under et samarbejde og stiller af krav til vores kunder:

  1. Kravspecifikation
    Du skal være sikker på at det bureau du vælger laver en udførlig kravspecifikation, hvor de beskriver systemet ned i mindste detalje. Herefter er det vigtigt at du som kunde nærlæser den grundigt og sikre sig at det der står i kravspecifikationen er det samme som det du ønsker. Hvis ikke skal det påpeges eftersom en backend udvikler følger kravspecifikationen og det er også det bureauet holder aftalen op imod.
  2. Sprint
    Det er en god ide at spørger om bureauet anvender sprint til at drive deres process. I store systemer er sprint en vigtig nøgle til at få systemet til at lykkedes. Med sprint vil man dele hele systemet op i mindre bider/faser hvortil der vil blive afholdt et sprint-møde eksempelvis hver anden uge hvor både projektleder, backend udvikler, og dig som kunde deltager. Her vil man gennemgå hvad der er lavet de sidste 2 uger, kvalitetskontrollere det og godkende hvad der skal laves de næste 2 uger.
  3. Brug tid på at teste
    Kvalitetskontrol af systemet er alfa omega, og gerne test alle kroge af systemet både fra bureauets side men også dig som kunde. Desto mere tid du kan sætte af til at teste systemet desto bedre.
  4. Hold hellere møder end mails
    Med møder kommer du længst, mails kan nemt misforståes og bestemt indenfor udvikling eftersom en backend udvikler taler et helt andet sprog end kunder. Derfor er det vigtigt ved eventuelle tunge rettelser, eller du kan se der er misforstået noget i systemet at der bliver afholdt et møde istedet for alt går over mails.
  5. Hver opmærksom på estimatet
    En af de vigtigste punkter i backend udvikling er at holde øje med hvor tæt den aktuelle tid er på det totale estimat. Lad os antage at systemet er 30% færdigt, men 70% af estimatet er allerede brugt. Det vil betyde at bureauet ved en projekt pris vil skynde sig for at få løsningen færdig for at opret holde en rentabel forretning som betyder at backend udvikleren vil være presset til at lave overspringshandlinger og hurtige løsninger for at få systemet klart indenfor det afholdte estimat. Her er det en god ide, at sikre at estimatets progression følger systemets, og hvis ikke de gør at tage en dialog omkring selvsamme.

Alt efter systemet størrelse skal du som virksomhed være forberedt på at afsætte interne ressourcer samtidig med backend udviklingen. Årsagen er simpel, ligemeget hvilket bureau du vælger kræver det kun 1 misforståelse for at systemet kan bevæge sig i en markant anerledes retning end intentionen var, hvilket også gør at kontinuerlige møder har en stor vigtighed.