Release & quality engineering voor AI-software voor ergonomische beoordeling

Innowise zorgde voor een voorspelbaar leveringssysteem met geautomatiseerde kwaliteitspoorten, waardoor de productontwikkeling veranderde van chaotisch naar volledig gecontroleerd.

2× snellere releases

versnelde ontwikkeling met consistente kwaliteit

25 nieuwe functies

verzonden in 2 jaar, zoals de klant had gepland

Afbeelding heldensectie
Industrie Onderneming, EHS
Werknemers 11-50
Regio USA
Klant sinds 2024

Overzicht klanten

Artikel samenvatten met AI

Een op de universiteit geboren productbedrijf dat AI-software voor ergonomische beoordelingen ontwikkelt.* Aangedreven door computervisie analyseert het videostreams van handelingen van werknemers en biedt het een kleurgecodeerde risicobeoordeling om letsel aan het bewegingsapparaat te helpen voorkomen.

Het bedrijf is opgericht als een diepgaande technologische startup en werkt nu samen met de grootste wereldwijde auto-, farmaceutische en verzekeringsbedrijven. Het blijft de productmogelijkheden verbeteren en implementaties aanpassen aan de behoeften van zijn klanten.

*De identiteit van de klant is op verzoek beschikbaar.

Uitdaging

Het geavanceerde product van de klant maakte een snelle groei door, maar de ongestructureerde ontwikkelingsprocessen uit de startup-tijd konden het maar moeilijk bijbenen. Op weg naar productvolwassenheid streefde onze klant naar:

  • Gecontroleerde productevolutie met voorspelbare planning en release roadmaps om verbeteringen te leveren die zijn afgestemd op strategische prioriteiten;
  • Snellere en stabielere releases om functies sneller in te zetten zonder de stabiliteit van het systeem aan te tasten;
  • Lagere kosten voor het repareren van bugs door de afhankelijkheid van handmatig, foutgevoelig testen te verminderen en het bestrijden van bugs in de productie tot een minimum te beperken.

Voordat het product van de klant soepel kon worden opgeschaald, moesten we twee grote hindernissen nemen:

  • Ontwikkelcycli structureren. Introduceer moderne, flexibele ontwikkelpraktijken om de voortgang, resources en prijzen voorspelbaar te beheren.
  • Kwaliteitsborging op een hoger niveau brengen. Bouw geautomatiseerde kwaliteitspoorten voor sneller, breder en echt efficiënt testen.

Oplossing die we hebben geleverd

In nauwe samenwerking met het productteam van de klant legde Innowise een goed gefundeerde procesbasis voor het project. We bouwden nieuwe ontwikkel- en QA-systeemmodellen die ontworpen zijn om productevolutie in een snel veranderende omgeving te ondersteunen.

Voorspelbaar leveringssysteem

Als releasecoördinator bracht Innowise structuur met best agile practices, afgestemd op het schaalbaarheidsgerichte product van de klant. Op deze manier implementeerden we:

  • Vaste ontwikkelingscycli - Dankzij sprints van twee weken en transparante planning via Fix Versions op basis van Jira kon de klant roadmaps, taken, snelheid en deadlines bijhouden;
  • Gecategoriseerde uitgaven - Tweewekelijks onderhoud, reactieve hotfixes en goed geplande grote releases minimaliseerden de risico's en zorgden voor een gecontroleerde productontwikkeling;
  • Verificatie op basis van tests - rook- en regressietests werden verplicht in een tweedaagse pre-release code freeze periode;
  • Versiebeheer met GitLab - Elke update werd traceerbaar en klaar voor rollback. De hele CI/CD-pijplijn werd transparant gemaakt, waardoor testresultaten en releasegereedheid in realtime konden worden gevolgd.

Dit consistente, transparante proces maakte langetermijnplanning voor productontwikkeling mogelijk en hield de kwaliteit stabiel en de middelen onder controle.

Automatische end-to-end QA-pijplijn

Innowise Het AQA-team creëerde een end-to-end, op Playwright gebaseerd testraamwerk en integreerde dit in CI/CD om problemen in vroege ontwikkelingsfasen op te sporen. Het is hiërarchisch gestructureerd, van shake-out controles tot verificatie van het kernpad, en zorgt voor snellere feedback over kritieke bugs, waardoor de efficiëntie toeneemt zonder de ontwikkelingssnelheid te beïnvloeden.

We hebben het echt gered:

  • Belangrijkste moduledekking - maakt gebruik van een pragmatische, risicogebaseerde aanpak met prioriteit voor hoogwaardige scenario's;
  • Testen met drukknop - Geautomatiseerd testen begint bij elke code drop om problemen direct op te vangen;
  • Cross-browser ondersteuning - De tests worden uitgevoerd in Chromium, Firefox en Webkit, waardoor de consistentie tussen browsers wordt gevalideerd;
  • Willekeurig verdeelde stabiliteit - uitgebreide invoervariaties simuleren realistische gebruikersstromen om de bruikbaarheid binnen randgevallen te valideren.

Dit maakte QA rotsvast en de cycli voorspelbaar, waardoor de klant vol vertrouwen releases kon plannen, zonder de onzekerheid van testtijdlijnen.

Gestroomlijnde verzending van functies

Na het zetten van de levering op solide rails, werd het naadlozer en efficiënter om functies en integraties te verzenden. Met Innowise full-stack ontwikkeling, product management en design ondersteuning, werd het product verbeterd met: 

  • Nieuwe ondersteunende functies - Automatische UGC-vertalingen, SSO/Okta-integratie, blur toggle, GDPR-cookiebanner en meer;
  • Nieuwe taalversies - Slowaaks, Portugees, Spaans, Japans en meer;
  • Geoptimaliseerde prestaties - legacy modules gerefactored, database queries geoptimaliseerd en de versioning pipeline verbeterd;
  • Gebruiksvriendelijke rapporten - een nieuwe look ontworpen voor rapporten met berekeningen, risico's en aanbevelingen.

We zijn er trots op dat we de klant kunnen blijven ondersteunen op hun ontwikkelingstraject - recentelijk nog met de introductie van AI-ondersteunde videoanalyse in het product.

Citaat pictogram

De klant kwam op het perfecte moment naar ons toe, op het punt van uitbreiden, zodat we eerst een schaalbaarheidsfundament konden bouwen in plaats van later brandjes te blussen. Nu plukken ze de vruchten: ze verzenden snel en plannen met een gerust hart voor de lange termijn.

Dmitri Nikitenko
Dmitri Nikitenko Coördinator projectoplevering

Gebruikte technologieën

AQA

Playwright

Infrastructuur

Git, GitLab CI/CD, AWS, Docker

Backend

Node.js, Express.js, REST API

Frontend

Angular, TypeScript

Team

Pictogram 1
AQA Engineer
Pictogram 3
Full-Stack Ingenieurs
Pictogram 1
UX/UI
Ontwerper
Pictogram 1
Product Owner
Innowise team

Resultaten

Duur van het project
Maart 2024 - heden

Een goed georganiseerd leveringssysteem hielp de ontwikkeling aanzienlijk te stroomlijnen, wat resulteerde in:

  • 2x verkorte releases - Nieuwe functies verschijnen sneller met een consistente kwaliteit;
  • 50x snellere testcycli - teruggebracht van 20 uur naar 40 minuten;
  • 95% minder productiebugs - Linksverschuiving testen maakt probleemdetectie in een vroeg stadium mogelijk;
  • 25 nieuwe functies - binnen 2 jaar verscheept, zoals de klant had gepland;
  • Efficiënt reageren op incidenten en herstel - ondersteund door hotfix releases en versiebeheer.

Schaal met ruggengraat

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    pijl