Derfor bør du vurdere å ha en QA-ingeniør på utviklingsteamet ditt
Du må ikke ha en QA-ingeniør, men du er nødt til å teste at det som utvikles fungerer som tiltenkt. Da kan du jo teste skikkelig fra starten av?
EN VIKTIG RESSURS PÅ TEAMET: En QA-ingeniør sørger for at det du utvikler fungerer som tiltenkt.
Du må ikke ha en QA-ingeniør, men du er nødt til å teste at det som utvikles fungerer som tiltenkt. Da kan du jo teste skikkelig fra starten av?
Feil og mangler i et utviklingsprosjekt betyr tap av inntekt, tid og produktivitet. I tillegg er det fryktelig irriterende, både for utviklingsteamet og for kunden. Testing er essensielt for å sjekke at det du utvikler og lanserer oppfyller kravspesifikasjonene og fungerer som forventet. Derfor bør du la utvikling og testing gå hånd i hånd, fremfor at testingen starter når utviklingen er gjort.
Det er her QA-ingeniøren kommer inn. Dette er en ressurs på scrum-teamet ditt som jobber dedikert med testing og er tett på resten av utviklingsteamet. Alternativet er at utviklerne tester sin egen kode, men det blir litt som bukken og havresekken – det er ikke så gøy å teste egen kode for feil. Resultatet kan fort bli slurvete.
Den billigste måten å fikse feil på er å forhindre dem i utgangspunktet. Så det er det jeg gjør – hver dag, sier Shantanu Roy som har jobbet som QA-ingeniør hos Cefalo i en årrekke.
HINDRER AT FEIL OPPSTÅR: En QA-ressurs vil sørge for at det du utvikler ikke har feil og mangler som påvirker bedriften din negativt.
Feil er kostbare – og irriterende
Det hender at sluttbruker er den heldige vinneren når feil oppstår. For eksempel hvis programvaren bak betalingsterminalen på Åpent Bakeri skulle slutte å virke. Kaffen er jo laget og betaling kunne ikke gjennomføres. Så kunden får kanskje en gratis kaffe.
Men hvis du ikke er blant dem som ender opp med å slippe å betale for noe grunnet programvarefeil, så har manglende QA-testing som oftest negative konsekvenser. Både for produkteier, sluttbruker og de som utviklet programvaren. Har du råd til forsinkelser og feil av denne typen når du produserer programvare?
Feil er dyrt og jo tidligere du kan fikse dem desto billigere blir det. Har du forresten tenkt på at det er mulig å ha en programvareløsning helt uten bugs, som likevel ikke gjør det du forventet? En QA-ingeniør vil sørge for at slike feil fanges opp.
QA-ingeniører er en ressurs som er vanskelig å få tak på i Norge, men som vi har veldig god tilgang på i Dhaka. Vår anbefaling er at du ansetter en QA-ingeniør fra begynnelsen av – for å unngå feil, bugs og teknisk gjeld. For virksomhetskritisk utvikling, for eksempel innen fintech, har du rett og slett ikke råd til ikke å ha en QA-ressurs på laget.
Cefalos kontorer i Dhaka
Vi har skapt et inspirerende og funksjonelt kontormiljø skreddersydd for våre ansattes behov.
Er du nysgjerrig på ekstern utvikling? Vi tar gjerne en hyggelig prat med deg på telefon, møte eller video.
Kontakt ossLignende innlegg du kanskje vil like
Outsourcing og kulturforskjeller: Hvor stort problem er det egentlig?
Det viktigste du kan gjøre når du skal inkludere eksterne utviklere er å bli kjent med dem. Kulturforskjeller er ofte noe av det første potensielle kunder spør om: «Er det ikke vanskelig å inkludere et team fra en helt annen kultur i bedriften vår?»
Flere IT-utviklere: Egne ansatte eller eksternt utviklingsteam?
Det er gode argumenter for begge deler. I denne artikkelen hjelper vi deg å avgjøre hva som er rett for din bedrift.
Hvordan unngå høy turnover i IT-bransjen?
Gjort riktig kan outsourcing faktisk by på større kontinuitet enn norske ansatte. Hos Cefalo har vi lav turnover og utviklere som blir i lang tid.
AI i utvikling: Fra hype til kundeverdi
AI kan gjøre flinke utviklere bedre og uerfarne utviklere dårligere. Hos oss handler derfor AI ikke om hype eller autopilot, men om struktur, prosesser og smart bruk. Resultatet er mer produktivitet, høyere kvalitet og bedre løsninger for kundene våre.
Hva koster en utvikler fra Cefalo?
En seniorutvikler fra Cefalo koster 57 800 kroner i måneden. Det er rundt halvparten av totalkostnaden for en tilsvarende utvikler i Oslo.
Slik lykkes du med avstandsledelse av utviklere
Hvordan kan du motivere, lede og få resultatene du ønsker når utviklingsteamet ditt sitter på forskjellige steder, og kanskje i en helt annen del av verden? Noe av løsningen er å være alt annet enn fjern.
