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

av Johannes Brodwall - Sjefsutvikler
| minutter å lese

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.

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 de 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 med å 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 én 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 til detaljene. Lær deg å bruke det gamle før du starter å utvikle en ny versjon. Det kan være et viktig skritt på veien for et vellykket prosjekt.  

Tips to 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 tre 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?  

Bildetekst: Johannes Brodwall er sjefsutvikler i Sopra Steria, og deler gjerne sine beste tips for å lykkes med softwareutvikling. Her fra årets JavaZone. 

 

Innlegget ble først publisert på Digi.no

Search

Se alle blogginnleggene våre