Release- og kvalitetsutvikling for AI-programvare for ergonomisk vurdering

Innowise etablerte et forutsigbart leveringssystem med automatiserte kvalitetsporter, noe som forvandlet produktutviklingen fra kaotisk til fullstendig kontrollert.

2× raskere utgivelser

raskere utvikling med jevn kvalitet

25 nye funksjoner

levert i løpet av 2 år, slik kunden planla

Bilde av helteseksjonen
Industri Enterprise, EHS
Ansatte 11-50
Region USA
Kunde siden 2024

Oversikt over kunder

Oppsummer artikkelen med AI

Et universitetsbasert produktselskap som utvikler programvare for AI-ergonomivurdering*, og som ved hjelp av datasyn analyserer videostrømmer av ansattes handlinger og gir en fargekodet risikovurdering for å bidra til å forebygge muskel- og skjelettskader.

Selskapet ble grunnlagt som en nystartet teknologibedrift, og samarbeider nå med de største globale bil-, legemiddel- og forsikringsselskapene, og fortsetter å forbedre produktfunksjonene og tilpasse distribusjonene til kundenes behov.

*Kundens identitet er tilgjengelig på forespørsel.

Utfordring

Kundens toppmoderne produkt opplevde rask vekst, men de ustrukturerte utviklingsprosessene fra startup-tiden slet med å holde tritt. På veien mot produktmodenhet strebet kunden vår etter:

  • Kontrollert produktutvikling med forutsigbar planlegging og lanseringsplaner for å levere forbedringer i tråd med strategiske prioriteringer;
  • Raskere og mer stabile utgivelser for å fremskynde utrullingen av funksjoner uten å ødelegge systemstabiliteten;
  • Lavere kostnader for feilretting ved å redusere avhengigheten av manuell, feilutsatt testing og minimere brannslukking av produksjonsfeil.

Før kundens produkt kunne skaleres på en smidig måte, måtte vi overvinne to store hindringer:

  • Strukturere utviklingssykluser. Innfør moderne, fleksible utviklingsmetoder for å styre fremdrift, ressurser og priser på en forutsigbar måte.
  • Kvalitetssikring på et høyere nivå. Bygg automatiserte kvalitetsporter for raskere, bredere og virkelig effektiv testing.

Løsningen vi leverte

I tett samarbeid med kundens produktteam la Innowise et godt forankret prosessfundament for prosjektet. Vi utviklet nye utviklings- og QA-systemmodeller som var utformet for å sikre produktutvikling i et miljø i rask endring.

Forutsigbart leveringssystem

Innowise gikk inn som releasekoordinatorer og bidro med struktur og beste smidige praksis, skreddersydd for kundens skalerbarhetsfokuserte produkt. På denne måten implementerte vi:

  • Faste utviklingssykluser - To ukers sprinter og transparent planlegging gjennom Jira-baserte Fix Versions gjorde det mulig for kunden å spore veikart, oppgaver, hastighet og tidsfrister;
  • Kategoriserte utgivelser - Vedlikehold annenhver uke, reaktive hurtigreparasjoner og velplanlagte lanseringer av store funksjoner minimerte risikoen og sikret en kontrollert produktutvikling;
  • Testbasert verifisering - røyk- og regresjonstesting ble obligatorisk i en todagers periode med kodefrys før lansering;
  • GitLab-drevet versjonskontroll - Hver oppdatering ble sporbar og klar for tilbakeføring. Hele CI/CD-pipelinen ble gjort transparent, noe som muliggjorde sanntidssporing av testresultater og utgivelsesberedskap.

Denne konsekvente, transparente prosessen muliggjorde langsiktig planlegging av produktutviklingen, slik at kvaliteten kunne holdes stabil og ressursene under kontroll.

Gjennomgående automatisering av kvalitetssikring

Innowise AQA-teamet utviklet et Playwright-basert testrammeverk og integrerte det i CI/CD for å oppdage problemer på et tidlig utviklingsstadium. Rammeverket er hierarkisk strukturert, fra shake-out-sjekker til verifisering av kjernebaner, og muliggjør raskere tilbakemelding på kritiske feil, noe som øker effektiviteten uten å påvirke utviklingshastigheten.

Vi klarte det virkelig:

  • Dekning av nøkkelmoduler - benytter en pragmatisk, risikobasert tilnærming der scenarier med høy verdi prioriteres;
  • Trykkutløst testing - automatisert testing starter ved hver kodedropping for å fange opp problemer umiddelbart;
  • Støtte på tvers av nettlesere - testene kjøres gjennom Chromium, Firefox og Webkit, og validerer konsistens på tvers av nettlesere;
  • Randomiseringsstøttet stabilitet - utvidede inndatavariasjoner simulerer realistiske brukerflyter for å validere funksjonaliteten i grensetilfeller.

Dette gjorde kvalitetssikringen bunnsolid og syklusene forutsigbare, slik at kunden kunne planlegge utgivelser uten usikkerhet knyttet til tidsfrister for testing.

Strømlinjeformet forsendelse av funksjoner

Etter at leveransen ble satt på solide skinner, ble det mer sømløst og effektivt å levere funksjoner og integrasjoner. Med Innowises fullstack-utvikling, produktledelse og designstøtte ble produktet forbedret med: 

  • Nye støttende funksjoner - Automatisk oversettelse av UGC, SSO/Okta-integrasjon, sladdebryter, GDPR-banner for informasjonskapsler og mer;
  • Nye språkversjoner - Slovakisk, portugisisk, spansk, japansk og mer;
  • Optimalisert ytelse - refaktoriserte eldre moduler, optimaliserte databasespørringer og forbedret versjoneringspipelinen;
  • Brukervennlige rapporter - designet et nytt utseende for rapporter som dekker beregninger, risiko og anbefalinger.

Vi er stolte av å kunne fortsette å støtte kunden på utviklingsreisen deres - nå sist da vi tok i bruk AI-drevet videoanalyse i produktet.

Sitat-ikon

Kunden kom til oss på det perfekte tidspunktet, på randen av ekspansjon, slik at vi kunne bygge et skalerbart fundament i stedet for å slukke branner senere. Nå høster de fruktene av dette: De leverer raskt og planlegger langsiktig med ro i sjelen.

Dmitrij Nikitenko
Dmitrij Nikitenko Koordinator for prosjektleveranser

Teknologier som brukes

AQA

Playwright

Infrastruktur

Git, GitLab CI/CD, AWS, Docker

Backend

Node.js, Express.js, REST API

Frontend

Angular, TypeScript

Team

Ikon 1
Kvalitetssikringsingeniør
Ikon 3
Fullstack-ingeniører
Ikon 1
UX/UI-
designer
Ikon 1
Produkteier
Innowise-teamet

Resultater

Prosjektets varighet
Mars 2024 - i dag

Et velorganisert leveringssystem bidro til å effektivisere utviklingen betydelig, noe som resulterte i

  • 2x forkortede utgivelser - nye funksjoner vises raskere med jevn kvalitet;
  • 50 ganger raskere testsykluser - redusert fra 20 timer til 40 minutter;
  • 95% færre produksjonsfeil - testing med venstre skift gjør det mulig å oppdage problemer på et tidlig stadium;
  • 25 nye funksjoner - levert i løpet av to år, slik kunden planla;
  • Effektiv respons på hendelser og gjenoppretting - støttet av hotfix-utgivelser og versjonskontroll.

Skala med ryggrad

    Kontakt oss

    Bestill en samtale eller fyll ut skjemaet nedenfor, så kontakter vi deg når vi har behandlet forespørselen din.

    Send oss en talemelding
    Legg ved dokumenter
    Last opp fil

    Du kan legge ved én fil på opptil 2 MB. Gyldige filformater: pdf, jpg, jpeg, png.

    Ved å klikke på Send, samtykker du til at Innowise behandler dine personopplysninger i henhold til våre Retningslinjer for personvern for å gi deg relevant informasjon. Ved å oppgi telefonnummeret ditt samtykker du i at vi kan kontakte deg via taleanrop, SMS og meldingsapper. Priser for samtaler, meldinger og data kan gjelde.

    Du kan også sende oss en forespørsel

    .til contact@innowise.com
    Hva skjer videre?
    1

    Når vi har mottatt og behandlet forespørselen din, tar vi kontakt med deg for å beskrive prosjektbehov og signerer en taushetserklæring for å sikre konfidensialitet.

    2

    Etter å ha undersøkt dine ønsker, behov og forventninger, utarbeider teamet vårt et prosjektforslag forslag med arbeidsomfang, teamstørrelse, tids- og kostnadsestimater.

    3

    Vi avtaler et møte med deg for å diskutere tilbudet og spikre detaljene.

    4

    Til slutt signerer vi en kontrakt og begynner å jobbe med prosjektet ditt med en gang.

    pil