Tidligere i år delte Tomas Cydik, der er Senior QA Developer, lidt om innovationspuslespillet, herunder hvad det betyder at være agile i en virksomhed, der er 150 år gammel, hvad der motiverer ham og automatisering i hans felt.
Hvor længe har du været hos GN, og hvad laver du der?
For cirka 5 år siden begyndte jeg at arbejde i GN Audio som en softwaretestkoordinator. Et par år senere fik jeg muligheden for at flytte over i høreapparatsdivisionen GN Hearing som Quality Assurance (QA) ingeniør, hvor jeg kunne fokusere mere på den tekniske side af udviklingen og gå nærmere ind på detaljerne.
I dag tester jeg softwaren i vores høreapparater for at sikre, at den opfylder alle krav, at den fungerer korrekt, at den er sikker og gør, hvad den skal.
Hvad er givende ved at være QA Developer i høreapparatindustrien?
Jeg kan godt lide, at jeg lærer meget og bliver ekspert indenfor et område.
- Tomas Cydik
Det mest givende er, når du kommer hjem og føler, at du har gjort noget godt. Det kan være så simpelt som at automatisere en proces, der er meget tidskrævende, eller måske at lære noget nyt. Hvis jeg ikke lærer noget hver dag, føles det ikke rigtigt, og indtil videre har jeg formået at have dage, hvor jeg altid lærer noget nyt.
Jeg er også drevet af det faktum, at jeg arbejder med et fysisk produkt, som nogen bruger. Jeg kan forklare en person, “Jeg har lavet dette”. Jeg kan godt lide det fysiske hardware-aspekt.
Da høreapparater er medicinske produkter, kan udviklingscyklussen være længere end software-apps, men i dette miljø lærer du en masse nye ting, og du arbejder sammen med meget erfarne mennesker.
Høreapparatet er så lille, og der er så meget teknologi pakket ind i det - det er helt vanvittigt!
Du nævnte automatisering af ellers besværlige processer. Hvordan automatiserer du dit arbejde, og hvilke fordele har du set?
Det er en balance, men ideelt set så burde enhver test, vi udfører manuelt, automatiseres.
Det betyder, at vi har en ramme, der har et interface med høreapparatet, og vi skriver vores egen kode til det, helt ned til den mindste detalje.
Generelt sparer automatisering tid og hjælper med at finde fejl hurtigere. Hvis du modtager noget software til test, og processen er automatiseret, så kører det bare. Hvis du gør det manuelt, ville du sandsynligvis prøve at fokusere på et område, der er påvirket af de nylige udviklingsændringer, men så går du måske glip af andre ting i andre dele af softwaren, som automatiseringen ville have fundet. Du finder muligvis noget, du ikke havde regnet med, og som du ikke ville have fundet manuelt.
Brugersoftwareteamet var nogle af de første, der blev agile i GN Hearing. Hvordan har det ændret og udfordret teamet?
Det betyder, at vi skal være meget fokuserede, når det går stærkt. Der var bestemt udfordringer i starten, men ved at arbejde meget med vores kommunikation er der nu en god forståelse i andre teams i virksomheden om, hvordan vi arbejder.
Den største forskel fra vores gamle måde at arbejde på, og som, jeg synes, er en stor fordel, er, at vi alle er involveret i hele processen, og vi deler kompetencer. Det betyder, at man er involveret i design, koncept og derefter testen. Så snarere end blot at fokusere på en fase af projektet, er du involveret hele vejen igennem, og derfor forstår du det bedre, styrer din tid bedre og kan være mere effektiv. Det betyder, at jeg ved, hvor jeg skal se efter mulige mangler og har færre spørgsmål, når jeg skal teste det, fordi jeg rent faktisk laver designet og er med i disse diskussioner. Som et resultat laver vi færre fejl, og kvaliteten er højere
Læs også interviewet med Thorkild Find Pedersen, om GN´s samarbejde med Google