Release- och kvalitetsteknik för AI-programvara för ergonomisk bedömning

Innowise etablerade ett förutsägbart leveranssystem med automatiserade kvalitetsgrindar, vilket omvandlade produktutvecklingen från kaotisk till helt kontrollerad.

2× snabbare lanseringar

Utvecklingen påskyndas med jämn kvalitet

25 nya funktioner

levereras inom 2 år, enligt kundens plan

Bild av hjälteavsnitt
Industri Företag, EHS
Anställda 11-50
Region USA
Kund sedan 2024

Översikt över kunder

Sammanfatta artikeln med AI

Ett universitetsbaserat produktföretag som utvecklar AI-programvara för ergonomisk bedömning.* Med hjälp av datorseende analyseras videoströmmar av anställdas handlingar, vilket ger en färgkodad riskbedömning som hjälper till att förebygga skador på rörelseapparaten.

Företaget grundades som ett nystartat deep tech-bolag och samarbetar nu med de största globala fordons-, läkemedels- och försäkringsbolagen och fortsätter att förbättra produktfunktionerna och anpassa distributionerna efter kundernas behov.

*Kundens identitet är tillgänglig på begäran.

Utmaning

Kundens toppmoderna produkt växte snabbt, men de ostrukturerade utvecklingsprocesserna från startup-tiden hade svårt att hänga med. På vägen mot produktmognad strävade vår kund efter:

  • Kontrollerad produktutveckling med förutsägbara planerings- och releaseplaner för att leverera förbättringar i linje med strategiska prioriteringar;
  • Snabbare och mer stabila releaser för att påskynda utrullning av funktioner utan att bryta systemets stabilitet;
  • Lägre kostnader för buggfixning genom att minska beroendet av manuell, felbenägen testning och minimera brandbekämpningen av produktionsbuggar.

Innan kundens produkt kunde skalas upp på ett smidigt sätt behövde vi ta oss förbi två stora hinder:

  • Utvecklingscykler för struktur. Införa moderna, flexibla utvecklingsmetoder för att hantera framsteg, resurser och prissättning på ett förutsägbart sätt.
  • Höj nivån på kvalitetssäkringen. Bygg automatiserade kvalitetsgrindar för snabbare, bredare och verkligt effektiv testning.

Lösning vi levererade

I nära samarbete med kundens produktteam lade Innowise en välgrundad processmässig bas för projektet. Vi byggde nya system för utveckling och kvalitetssäkring som var utformade för att stödja produktutvecklingen i en snabbt föränderlig miljö.

Förutsägbart leveranssystem

Genom att kliva in som releasekoordinatorer gav Innowise struktur med bästa agila praxis skräddarsydd för kundens skalbarhetsfokuserade produkt. På detta sätt implementerade vi:

  • Fasta utvecklingscykler - Tvåveckorssprintar och transparent planering genom Jira-baserade Fix Versions gjorde det möjligt för kunden att följa upp färdplaner, uppgifter, hastighet och deadlines;
  • Kategoriserade utgåvor - underhåll varannan vecka, reaktiva hotfixar och välplanerade lanseringar av stora funktioner minimerade riskerna och säkerställde en kontrollerad produktutveckling;
  • Testbaserad verifiering - rök- och regressionstestning blev obligatoriskt under en två dagar lång period av kodfrysning före lanseringen;
  • GitLab-driven versionskontroll - Varje uppdatering blev spårbar och redo att rullas ut. Hela CI/CD-pipelinen gjordes transparent, vilket möjliggjorde realtidsspårning av testresultat och releaseberedskap.

Denna konsekventa och transparenta process möjliggjorde långsiktig planering av produktutvecklingen, vilket höll kvaliteten stabil och resurserna under kontroll.

Pipeline för automatisering av QA från början till slut

Innowise AQA-teamet skapade ett Playwright-baserat testramverk från början till slut och integrerade det i CI/CD för att upptäcka problem i tidiga utvecklingsstadier. Det är hierarkiskt strukturerat, från shake-out-kontroller till verifiering av kärnbanan, och möjliggör snabbare återkoppling på kritiska buggar, vilket ökar effektiviteten utan att påverka utvecklingshastigheten.

Vi klarade det på riktigt:

  • Viktiga moduler - använder ett pragmatiskt, riskbaserat tillvägagångssätt där scenarier med högt värde prioriteras;
  • Testning med tryckutlösare - Automatiserad testning startar vid varje kodnedslag för att fånga upp problem omedelbart;
  • Stöd för webbläsare - testerna körs genom Chromium, Firefox och Webkit, vilket validerar enhetlighet mellan webbläsare;
  • Randomiseringsstödd stabilitet - utökade inmatningsvariationer simulerar realistiska användarflöden för att validera användbarheten i gränsfall.

Detta gjorde kvalitetssäkringen bergfast och dess cykler förutsägbara, vilket gjorde att kunden kunde planera lanseringar med tillförsikt, utan osäkerhet kring testningens tidsramar.

Strömlinjeformad leverans av funktioner

Efter att ha lagt leveransen på solida skenor blev det mer sömlöst och effektivt att leverera funktioner och integrationer. Med Innowise fullstack-utveckling, produkthantering och designstöd förbättrades produkten med: 

  • Nya stödjande funktioner - UGC-översättningar, SSO/Okta-integrering, blur-växling, GDPR-cookiebanner och mycket mer;
  • Nya språkversioner - Slovakien, portugisiska, spanska, japanska och mycket mer;
  • Optimerad prestanda - omarbetat äldre moduler, optimerat databasfrågor och förbättrat versionshanteringen;
  • Användarvänliga rapporter - utformat ett nytt utseende för rapporter som omfattar beräkningar, risker och rekommendationer.

Vi är stolta över att fortsätta stödja kunden på deras utvecklingsresa - nu senast när vi för in AI-driven videoanalys i produkten.

Citat ikon

Kunden kom till oss vid ett perfekt tillfälle, på gränsen till expansion, så att vi kunde bygga en skalbar grund först istället för att släcka bränder senare. Nu skördar de frukterna av detta: de levererar snabbt och planerar långsiktigt med lugn och ro.

Dmitriy Nikitenko
Dmitriy Nikitenko Koordinator för projektleveranser

Teknik som används

AQA

Playwright

Infrastuktur

Git, GitLab CI/CD, AWS, Docker

Backend

Node.js, Express.js, REST API

Frontend

Angular, TypeScript

Team

Ikon 1
AQA-ingenjör
Ikon 3
Full-stack ingenjörer
Ikon 1
UX/UI
Designer
Ikon 1
Produktägare
Innowise-team

Resultat

Projektets löptid
Mars 2024 - Nuvarande

Ett välorganiserat leveranssystem bidrog till att avsevärt effektivisera utvecklingen, vilket resulterade i:

  • 2x förkortade releaser - nya funktioner visas snabbare med jämn kvalitet;
  • 50 gånger snabbare testcykler - minskas från 20 timmar till 40 minuter;
  • 95% färre produktionsbuggar - Testning med vänsterskift gör det möjligt att upptäcka problem i ett tidigt skede;
  • 25 nya funktioner - levereras inom 2 år, som kunden planerat;
  • Effektiv incidenthantering och återhämtning - stöds av hotfix-utgåvor och versionskontroll.

Skala med backbone

    Kontakta oss

    Boka ett samtal eller fyll i formuläret nedan så återkommer vi till dig när vi har behandlat din förfrågan.

    Skicka ett röstmeddelande till oss
    Bifoga dokument
    Ladda upp filen

    Du kan bifoga 1 fil på upp till 2 MB. Giltiga filformat: pdf, jpg, jpeg, png.

    Genom att klicka på Skicka samtycker du till att Innowise behandlar dina personuppgifter enligt våra Integritetspolicy för att förse dig med relevant information. Genom att lämna ditt telefonnummer samtycker du till att vi kan kontakta dig via röstsamtal, SMS och meddelandeappar. Samtals-, meddelande- och datataxor kan gälla.

    Du kan också skicka oss din förfrågan

    till contact@innowise.com
    Vad händer härnäst?
    1

    När vi har tagit emot och behandlat din förfrågan återkommer vi till dig för att beskriva dina projektbehov och undertecknar en NDA för att säkerställa sekretess.

    2

    Efter att ha undersökt dina önskemål, behov och förväntningar kommer vårt team att ta fram ett projektförslag förslag med arbetsomfattning, teamstorlek, tids- och kostnadsberäkningar.

    3

    Vi ordnar ett möte med dig för att diskutera erbjudandet och fastställa detaljerna.

    4

    Slutligen undertecknar vi ett kontrakt och börjar arbeta med ditt projekt direkt.

    pil