UTVIKLING

Utviklere må ikke være så dømmende

Den største feilen utviklere gjør i dag, er at de ikke henter inn nok førstehåndskunnskap om det de skal lage. Her er tre tips på veien.

Johannes Brodwall i Sopra Steria deler gjerne sine beste tips for å lykkes med softwareutvikling. Her fra årets JavaZone.
Johannes Brodwall i Sopra Steria deler gjerne sine beste tips for å lykkes med softwareutvikling. Her fra årets JavaZone. Foto: Sopra Steria
Johannes Brodwall, sjefutvikler i Sopra Steria
16. sep. 2024 - 12:50

Dette debattinnlegget gir uttrykk for skribentens meninger. Ønsker du selv å bidra i debatten, enten med et debattinnlegg eller en kronikk, les retningslinjene våre her.

Hva skal egentlig til for å utvikle den perfekte løsningen for den aktuelle brukergruppen i det aktuelle prosjektet? Det klarer du neppe å finne ut av uten å snakke med dem som faktisk skal bruke løsningen. Men det er ikke nødvendigvis praksis for alle utviklere. 

I mange organisasjoner er det en satt forventning om at det er designerne som snakker med brukerne før tjenesten utvikles. Men her må også utviklerne med. Snakker du ikke med brukerne, begrenser det hva du kan få til som utvikler og som organisasjon. 

Så, hva er hemmeligheten for å lykkes med effektiv softwareutvikling?

Jo, vi må slutte å løse feil problem! Det skjer på flere måter. Hvis vi ikke snakker med brukerne først, ender vi ofte opp med å løse problemet på feil måte, og det er fort gjort å misforstå viktige aspekter ved løsningen.

Tips 1 er derfor: Forstå brukerne, besøk dem og vær sammen med dem jevnlig mens du jobber med utvikling.

Utviklere som arkeolog

En annen viktig del av prosessen handler rett og slett opp å være arkeolog. Når du jobber på et prosjekt som skal erstatte eller interagere tett med eksisterende system, hjelper det mye å kjenne det eksisterende systemet i detalj. Lær deg å bruke det gamle før du begynner å utvikle en ny versjon. Det kan være et viktig skritt på veien mot et vellykket prosjekt.

Tips 2 er derfor: Vær arkeolog! Grav og titt i det eksisterende systemet. Først i en testversjon av brukergrensesnittet, deretter med tilgang til både testdatabasen og kildekoden.

En typisk felle for en softwareutvikler

Og ikke vær dømmende! En typisk og fristende felle er å gjøre seg opp meninger om det gamle systemet. Det kan være fristende å tenke at «det var en teit måte å lage systemet på», eller «dette er en uheldig prosess». Men husk at man som ny utvikler på et prosjekt bare ser en liten del av historien som har ført til den eksisterende løsningen. Når man studerer softwareløsninger og prosesser, er det viktig å akseptere at de er som de er. Din mening om hvor smart eller dumt det er, er irrelevant.

Tips 3 er derfor: Vær åpen og nøytral når du starter et prosjekt. Spekuleringer fører sjelden til riktig løsning. Da kan du fort ende opp med å lure deg selv.

Husk på dette neste gang du starter et prosjekt. Så er vi kanskje dømt til å lykkes?

Neste år starter Globalconnect byggingen av en ny fibertrasé fra Helsinki til Fredericia i Danmark, via Stockholm, Oslo og Gøteborg.
Les også

Bygger ny nordisk fiber-rute via Oslo

Del
Kommentarer:
Du kan kommentere under fullt navn eller med kallenavn. Bruk BankID for automatisk oppretting av brukerkonto.
Tekjobb
Se flere jobber
4 fordeler med å bruke Tekjobb til rekruttering
Les mer
4 fordeler med å bruke Tekjobb til rekruttering
Tekjobb
Få annonsen din her og nå frem til de beste kandidatene
Lag en bedriftsprofil
En tjeneste fra