Produktutvikling
Stingray jobber fortløpende med å gjøre produktet mer bærekraftig gjennom kontinuerlig utvikling, bedre design og mer bærekraftig material, og mer testing.
Utvikling

Produkt og produksjonsprosesser bedres kontinuerlig. Målet er å øke robusthet, levetid og oppnå kontinuerlig drift 24/7 uten uplanlagte stopp og minimal nedetid, samtidig som vi gjør oppdretter i stand til å høste stadig klokere fra havet gjennom flere Stingray-applikasjoner.
Stingray har gjennom årene valgt å ta kontroll over hele verdikjeden. Dette inkluderer infrastruktur på den enkelte lokalitet, i skyen og i datasenteret. Solid infrastruktur er en forutsetning for å optimalisere en verdikjede bestående av maskinvare- og programvarekomponenter.
Hardware
I utviklingen av Stingray-noden, som består av en bøye og en laserenhet, er bruk av miljøvennlige komponenter prioritert der det er mulig.
Stingray lærer og erfarer av daglig feltbruk i hundrevis av merder. Denne lærdommen tar vi med oss når vi jobber med kontinuerlig forbedring.
Komponenter som inngår i Stingray-noden, som for eksempel kameraer, _GPUer_ , lasere osv, utvikles i et rasende tempo. Der disse komponentene kan bidra til å forbedre ytelsen til noden vil Stingray ta i bruk nyere versjoner av komponentene.

Software
Gjennom videreutviklingen av software effektiviserer og forbedrer Stingray algoritmene kontinuerlig. Bruk av mer effektive algoritmer gjør at systemet jobber stadig bedre og raskere, samtidig som bruk av prosessorkraft og ressurser optimaliseres. Dette er helt essensielt for Stingray som leverer real-time funksjonalitet, som fjerning av lus ved hjelp av laser.
Levetiden på noden forlenges gjennom regelmessige oppdateringer som forbedrer ytelsen. Utvikling av Software deles inn i ulike fagområder: Infrastruktur, Node, Maskinlæring og Applikasjonsutvikling.

Software – Node
Gjennom kontinuerlig _iterativ_ utvikling forbedres det _autonome_ laser-systemet stadig. Det gjøres løpende integrasjon av HW-forbedringer, som for eksempel ved nye kameraer, datakomponenter, GPUer osv.
Software – Maskinlæring
Gjennom annotering (merking), trening og evaluering videreutvikles og forbedres _detektorene_ kontinuerlig. Dette kalles _maskinlæring_ .

Software – Applikasjonsutvikling
Stingray utvikler og gjennomfører kontinuerlig forbedring av arkitekturer, applikasjoner og portalløsninger.
Vi utvikler en mengde applikasjoner til eget bruk, men for at oppdretter skal kunne høste stadig klokere fra havet, er den kontinuerlige videreutviklingen av kundeportalen Stingray Online spesielt viktig. Målet er at oppdretter skal oppnå bedre dyrehelse og økt kunnskap uten å håndtere fisken.
I Stingray Online finner oppdretter blant annet historiske- og sanntidsdata fra alle nodene de har, eller har hatt, i sjøen. De kan utforske store datamengder gjennom diagrammer, analysere fiskevelferd, telle lus i Sequence Analyser, og kjøre nodene sine i Navigator.

Design & Material

Hardware og software designes på en måte som gjør Stingray-systemet stadig mer robust, slik at levetiden kan forlenges. Dette reduserer behovet for service og vedlikehold, utskiftninger og minimerer avfall.
Hardware
Hardwaren er robust designet for lengst mulig levetid og redusert servicebehov. I tillegg designes hardware med subassemblies (modulære komponenter) som kan byttes ut eller oppgraderes, slik at service og vedlikehold forenkles og antall deler som må byttes ut ved en eventuell skade reduseres. Modulariteten gjør også montering og demontering enklere.
Hardwaren er i kontinuerlig utvikling og komponenter som kan øke levetiden, og/eller er mer bærekraftige, implementeres fortløpende.
Stingray-noden består av materialer som enten er resirkulert og/eller resirkulerbare, som for eksempel POM og aluminium.
I tillegg søker Stingray å redusert antall deler/varianter i sin produksjon. Dette for å unngå svinn og redusere kompleksitet.

Software
Modulær arkitektur tillater enkel oppgradering og vedlikehold uten behov for omfattende omskriving av koden. Gjennom å skrive energieffektiv og optimalisert kode som bruker mindre prosessorkraft og minne, reduseres energiforbruket på enheten som kjører programvaren. Data komprimeres for å redusere båndbredde og lagringskrav.
Stingray bruker en kombinasjon av miljøvennlige programvaretjenester og verktøy. Programvaren er cloudbasert og optimalisert for ulike plattformer. Dette gir fordeler som skalerbarhet, fleksibilitet og tilgjengelighet samt reduksjon av elektronisk avfall. Gjennom brukerfokusert design utvikler Stingray programvare som er intuitivt, tilgjengelig og brukervennlige for alle – inkludert mennesker med funksjonsnedsettelser.
Som en ansvarlig leverandør av kritiske data settes selvsagt personvern og sikkerhet veldig høyt, Det jobbes kontinuerlig med å beskytte oppdretternes data og programvarene mot cybertrusler.

Testing

Stingray har implementert automatiserte testverktøy for å redusere manuelt arbeid og forbedre effektiviteten til testingen.
Gjennom grundig testing for å identifisere og rette opp potensielle feil- og ytelsesproblemer tidligst mulig i verdikjeden, reduseres behovet for hyppige oppdateringer og vedlikehold.
Testing og feilsøking
Testing av hardware og software foregår gjennom hele utviklingsprosessen.
Gjennom testing kan SW-utviklere identifisere ineffektiv kode som bruker unødvendig mye ressurser og energi. Optimalisering av denne koden kan redusere energiforbruket når programvaren kjøres.
Automatisert testing kan kjøre uten menneskelig tilsyn. Dette kan HW og SW også gjøre utenfor arbeidstiden for økt effektivitet og å utnytte lavere strømforbrukstider.
Grundig testing reduserer antall feil og avbrudd i programvaren og produksjon av hardware, noe som betyr færre behov for nødkorreksjon, og oppdateringer. Dette reduserer ressursbruk og øker kvaliteten over tid.
