Udvikler-råd: Sådan bygger du software, som brugerne gider at anvende

En af problemerne med traditionelt udviklet software er, at brugerne drukner i for mange funktioner. Se her, hvordan dansk udvikler får barberet systemerne ind til benet.

Artikel top billede

Det handler om at ramme en fællesnævner, så software giver mening for alle.

Sådan er god software opbygget, forklarer Bo Carlsson, der er udvikler i ingeniørvirksomheden Niras.

"Hvis du vil have brugeren engageret og motiveret til at anvende et program, så er kodeordet feedback," lyder hans korte vurdering af vejen til god bruger-software.

"Hvis du tænker på et computerspil, bliver folk fuldstændig opslugt af spillet, fordi det giver feedback øjeblikkeligt. Samtidig er der ofte ikke behov for at tænke. Du skal i stedet handle. Det kan man lære meget af som software-udvikler."

Den filosofi ligger til grund for den næste udgave af et program, der hedder DRIVE (en forkortelse for drift og vedligehold), som er målrettet forsyningsselskaberne til vand, fjernvarme og afløb. Et program, der har eksisteret gennem mange år.

Målgruppen er således langt fra it-eksperter, men i stedet eksperter i fjernvarme og vandforsyning.

"Vi må erkende, at de tidligere versioner af DRIVE ikke har været brugervenlige nok, og derfor har vi rystet træet godt og grundigt. Tidligere har vi benyttet en vandfaldsmodel, hvor alt bare er blevet bygget på, men det er ikke den mest hensigtsmæssige vej."

Satte en teknoantropolog på sagen

Niras har således brugt det seneste år på at kigge dybt på data genereret fra programmet.

Hvad bliver brugt mest? Hvilken rækkefølge gør brugeren typisk tingene i? Er der funktionalitet, der bliver brugt forkert? Er der funktionalitet, der slet ikke bliver brugt?

Det er nogle af de spørgsmål, der er blevet stillet i udviklingsafdelingen.

"Vi har også haft en teknoantropolog ude hos kunderne for at undersøge, hvordan de bruger programmet," fortæller Bo Carlsson.

Det har blandt andet givet en erkendelse af, at programmet indeholdt alt for mange funktioner, og at brugerne derfor løb sur i hvilke funktioner, de skulle bruge.

Tre trin til bedre software

DRIVE-programmet har eksisteret siden 2009, men i det sidste års tid er der blevet set på koden fra nye vinkler.

Der er blevet foretaget brugertest baseret på opgaveløsning, programmets database og logfiler er blevet støvsuget for informationer om, hvordan programmet rent faktisk bliver brugt.

Og så har firmaet som nævnt haft en teknologi-antropolog været ude og følge brugerne i felten.

"Antropologens konklusion var blandt andet, at brugerne syntes, det var svært at bruge programmet, og at det gav en fornemmelse af at være 'lavet af ingeniører til ingeniører' og ikke til driftsfolk," siger Bo Carlsson og fortsætter:

"Der har ikke været tradition for bruger-feedback i enterprise-software. I dette segment har man ikke rettet på software-programmet, i stedet har man sendt brugerne på kursus."
Enterprise-softwaren har traditionelt stået i kontrast til de programmer, medarbejderen kender fra sin private telefon og pc, hvor det er afgørende at fange interessen med det samme."

Filosofien er, at det skal være lige så nemt at komme i gang med DRIVE som at spille Farmville - for det dur ikke kun at kigge på chefens behov, når det er medarbejderen, der skal bruge softwaren.

"Software skal være så nem at anvende, at der ikke er behov for en manual."

Byg, mål, lær

Ved at analysere databaserne i DRIVE kan udviklingsfolkene få en oversigt over hvilke funktioner, der bliver brugt.

"Hvis der ikke er data fra et felt i programmet, så bliver det ikke benyttet. Det betyder i grove træk, at det kan slettes, eller at brugernes vej til feltet skal gøres lettere."

Niras har ligeledes koblet et analyse-lag på programmet, så udviklerne kan samle informationer om, hvordan programmet bruges i praksis.

Det gør man ud fra en tese om, at software-udvikling handler om hele tiden at tilpasse programmet.

I praksis sendes en 'rå' udgave ud. Herefter måles på resultaterne, og programmet tilpasses. Ved at gentage denne proces bliver kanterne hele tiden slebet til.

"På den måde reducerer vi kompleksiteten gradvist ved eksempelvis at barbere de felter, der ikke anvendes, væk. Eller ved at fremhæve det næste, logiske skridt i arbejdsflowet. På den måde bruger vi logfilerne aktivt i udviklingsarbejdet. Det er en live-test hver dag."

Brugerne gjorde ikke som vi forventede

Udviklingsfolkene har også hevet brugerne ind til konkrete opgaveløsninger.

"Vi stillede en række specifikke opgaver, og vi havde en forventning til, hvordan de ville gribe opgaverne an."

Gjorde brugerne som I forventede?

Nej, det gjorde de ikke. Derfor brugte vi også resultaterne fra testen til at rette programmets funktioner til, så de passede til de praktiske arbejdsgange."

En konkret funktion, der blev rettet til, var adressefelterne, som tidligere var opdelt i en hel stribe tekstbokse med vejnavn, nummer, sal og så videre.

Det viste sig at være lettere med et enkelt felt til de oplysninger.

"Man kan sagtens stille lidt større krav til brugerne, der jo er tænkende væsner, og ikke bare 'kvæg', der skal klikke i en masse felter med en enkelt information."

Udviklerne har ikke ændret radikalt på den bagvedliggende programstruktur, men har ændret meget på brugerfladen.

"Så må vi i stedet hente de nødvendige informationer til eksempelvis statistik på en ny måde," siger Bo Carlsson.

Er flere brugere begyndt at benytte programmet, efter I har ændret arbejdsgange i udviklerafdelingen?

"Ja, det er der. Der er højere login-rate til programmet og gennemsnitstiden, som programmet anvendes i, er også blevet højere. Men vi er stadig i udviklingsfasen med den nye version. Nu lægger vi kræfterne helt ude ved driftsfolkene, og det håber vi naturligvis giver pote med hensyn til, at programmet vil blive brugt bedre og mere," siger Bo Carlsson.

Selve udviklingen af den nyeste version af DRIVE er i fuld gang med forventet release i første kvartal 2015.

Læs også:
Derfor er agil software-udvikling meget mere end løbende afleveringer

Styrelse dropper kravspecikationer: Satser på agil udvikling

Sådan udarbejder du den perfekte krav-specifikation

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Sikkerhed | Højbjerg, Aarhus

    Cyber Security Summit 2026 - Aarhus

    Lær om organisationers evne til at modstå, håndtere og komme videre efter alvorlige digitale hændelser, herunder ledelsesansvar, forretningskritiske afhængigheder og de valg, der afgør, om plan B holder, når systemer eller leverandører svigter.

    Digital transformation | Aarhus

    AI i det offentlige - Aarhus

    Hør hvordan offentlige AI-løsninger skaleres til stabil drift med reel effekt. Få erfaringer, arkitekturvalg og styringsgreb fra frontløbere. Lær at bygge fælles AI-infrastruktur med ansvarlighed, sikkerhed og compliance.

    Digital transformation | Køge

    Derfor skal du videre fra Dynamics AX – og sådan gør du

    Computerworld giver klar viden om vejen videre fra Dynamics AX. Du ser forskellen mellem AX og moderne cloud-ERP og får et konkret beslutningsgrundlag for næste skridt. Tilmeld dig og få styr på skiftet til Dynamics 365 FO eller BC.

    Se alle vores events inden for it

    Navnenyt fra it-Danmark

    TDC Erhverv har pr. 1. maj 2026 ansat Peter Bjerregaard Harden som Senior Vice President (SVP), Enterprise Sales. Peter skal især beskæftige sig med at drive transformationen mod at blive en førende, kundecentreret partner inden for Cloud, Cyber og integrerede ICT-løsninger. Peter kommer fra en stilling som Country Manager hos Google Cloud Danmark. Peter er uddannet Cand. Merc (AU), HD, Organisation og Ledelse (CBS), Bestyrelsesuddannelse (CBS). Peter har tidligere beskæftiget sig med at opbygge Google Cloud i Danmark samt roller hos Microsoft, Salesforce og i management consulting. Nyt job
    Steen Marquard,  Jabra, er pr. 15. juni 2026 udnævnt som Regional President for Norden og UK. Han er uddannet HD(O). Han beskæftiger sig med I sin nye rolle får Steen ansvar for at videreudvikle salget af virksomhedens professionelle lyd- og videoløsninger, samt styrke samarbejdet med channel teams og partnere på tværs af regionen. Udnævnelse
    Pinksky ApS har pr. 1. maj 2026 ansat Dan Toft, 29 år,  som Rådgivende konsulent, Partner. Han skal især beskæftige sig med digitalisering med Microsoftplatformen. Han kommer fra en stilling som Microsoft 365 & SharePoint Specialist hos Evobis ApS. Han er uddannet datamatiker. Han har tidligere beskæftiget sig med Microsoft 365 og SharePoint udvikling. Nyt job

    Dan Toft

    Pinksky ApS

    Elbek & Vejrup A/S har pr. 1. august 2026 ansat Gitte Lykke Holm som Senior Payroll Consultant. Hun skal især beskæftige sig med opsætning og implementering af 365Løn til Business Central. Hun kommer fra en stilling som BC/NAV seniorkonsulent. Hun er uddannet inden for informatik og data processing. Nyt job

    Gitte Lykke Holm

    Elbek & Vejrup A/S