WERELDWIJD E-COMMERCE SOFTWAREBEDRIJF WERKT SAMEN MET ZUCI OM KWALITEIT TE VERBETEREN VANUIT EEN ALGEMEEN ENGINEERINGSTANDPUNT
CASESTUDY
KLOOFANALYSE VOOR PRODUCTKWALITEIT

De consultants van Zuci werden benaderd om de QA-volwassenheid van het bedrijf te evalueren en de kwaliteit van de QA-processen te verbeteren.
KLOOFANALYSE VOOR PRODUCTKWALITEIT

De consultants van Zuci werden benaderd om de QA-volwassenheid van het bedrijf te evalueren en de kwaliteit van de QA-processen te verbeteren.
De klant is eigenaar van een uniek softwareplatform dat ’s werelds ‘first and last mile deliveries’ mogelijk maakt en post-, retail-, koeriers- en logistieke organisaties helpt om bijna 1 miljard consumenten te verbinden met wereldwijde eCommerce netwerken.
Naar aanleiding van zijn inspanningen om een betere gebruikerservaring te bieden aan multinationale klanten, zocht de klant een partner met een bedrijf met aanzienlijke technische expertise. Zuci viel op door zijn ruime ervaring met de ondernemingen en de wil om de oplossing van de klant vooruit te stuwen.
PROBLEEMSTELLING
PROBLEEMSTELLING
De klant is eigenaar van een uniek softwareplatform dat ’s werelds ‘first and last mile deliveries’ mogelijk maakt en post-, retail-, koeriers- en logistieke organisaties helpt om bijna 1 miljard consumenten te verbinden met wereldwijde eCommerce netwerken.
Naar aanleiding van zijn inspanningen om een betere gebruikerservaring te bieden aan multinationale klanten, zocht de klant een partner met een bedrijf met aanzienlijke technische expertise. Zuci viel op door zijn ruime ervaring met de ondernemingen en de wil om de oplossing van de klant vooruit te stuwen.
HOE ZUCI HELPT
Zuci gelooft in de “Kwaliteit is ieders verantwoordelijkheid” cultuur.
Als onderdeel van de QA-consultatie voerden de consultants van Zuci een reeks interviews, evaluatievergaderingen, white board- en brainstormsessies uit met geografisch verspreide teams en producteigenaren, en analyseerden ze grondig alle QA- en engineeringartefacten: QA maturiteit, architectuur, code, infrastructuur, en andere relevante gebieden.
Bij het doorlopen van het proces hebben de consultants een GOAL-aanpak geformuleerd die zich uitstrekt over 8 weken en die erop gericht is de cliënten te evalueren.
- Ingenieurspraktijken
- Kernproduct
- Vrijgegeven klanten
- Test engineering & QA
HOE ZUCI HELPT
Zuci gelooft in de “Kwaliteit is ieders verantwoordelijkheid” cultuur.
Als onderdeel van de QA-consultatie voerden de consultants van Zuci een reeks interviews, evaluatievergaderingen, white board- en brainstormsessies uit met geografisch verspreide teams en producteigenaren, en analyseerden ze grondig alle QA- en engineeringartefacten: QA maturiteit, architectuur, code, infrastructuur, en andere relevante gebieden.
Bij het doorlopen van het proces hebben de consultants een GOAL-aanpak geformuleerd die zich uitstrekt over 8 weken en die erop gericht is de cliënten te evalueren.
- Ingenieurspraktijken
- Kernproduct
- Vrijgegeven klanten
- Test engineering & QA
Maatstaf (G): Peil de bovenstaande punten 1,2,3 en 4 en documenteer de waarnemingen die zijn gedaan tijdens interviews, discussies en focusgroepen.
Organiseren (O): Organiseer de informatie die uit de activiteiten wordt gehaald en neem deel aan de uitvoering van de tekst.
Uitlijnen (A): Op elkaar afstemmen van fasegewijze observaties, analyse van de hoofdoorzaken, samenstelling van de scorekaart en input voor de presentatie van de “Gap-analyse”.
Leiding (L): Leidt met SWOT/Fishbone analyse rapport, presenteert scorecard, observaties en deelt roadmap voor testproces verbeteringen met de klant.
DOEL AANPAK
DOEL AANPAK
Maatstaf (G): Peil de bovenstaande punten 1,2,3 en 4 en documenteer de waarnemingen die zijn gedaan tijdens interviews, discussies en focusgroepen.
Organiseren (O): Organiseer de informatie die uit de activiteiten wordt gehaald en neem deel aan de uitvoering van de tekst.
Uitlijnen (A): Op elkaar afstemmen van fasegewijze observaties, analyse van de hoofdoorzaken, samenstelling van de scorekaart en input voor de presentatie van de “Gap-analyse”.
Leiding (L): Leidt met SWOT/Fishbone analyse rapport, presenteert scorecard, observaties en deelt roadmap voor testproces verbeteringen met de klant.
OUTCOMES
Om te beginnen hebben de consultants van Zuci de uitdagingen voor de klanten geïdentificeerd, zoals:
- Lekken van defecten in de productie.
- Onvoldoende testdekking.
- Met voortdurende releases en patches wordt de doeltreffendheid van QA niet gerealiseerd.
- Onder optimale test automatisering dekking.
- Enorme 3rd party afhankelijkheden.
- Test data uitdagingen inclusief barcodes/labels, test data integratie met backend systemen etc.
Op basis van de bevindingen ontvingen de cliënten een adviesrapport met de bevindingen en aanbevelingen.
OUTCOMES
Om te beginnen hebben de consultants van Zuci de uitdagingen voor de klanten geïdentificeerd, zoals:
- Lekken van defecten in de productie.
- Onvoldoende testdekking.
- Met voortdurende releases en patches wordt de doeltreffendheid van QA niet gerealiseerd.
- Onder optimale test automatisering dekking.
- Enorme 3rd party afhankelijkheden.
- Test data uitdagingen inclusief barcodes/labels, test data integratie met backend systemen etc.
Op basis van de bevindingen ontvingen de cliënten een adviesrapport met de bevindingen en aanbevelingen.
Test Techniek
Omdat een goed ontworpen end-to-end teststrategie ontbrak, hebben de QA-experts van Zuci een door de klant goedgekeurde E2E-suite opgenomen, waarin zakelijke use-cases zijn vastgelegd en de door de klant gerapporteerde defecten zijn verminderd.
Omdat er weinig smoke & functioneel regressie testen plaatsvonden, adviseerden de experts om een geautomatiseerde smoke & functioneel regressie test suite te maken die automatisch via CI/CD pipeline getriggerd zou moeten worden.
Creëer test uitvoeringsplannen voor ticket/sprint/release niveau gebaseerd op beïnvloede gebieden voor elke story in de scope, en update resultaten.
OUTCOMES
OUTCOMES
Test Techniek
Omdat een goed ontworpen end-to-end teststrategie ontbrak, hebben de QA-experts van Zuci een door de klant goedgekeurde E2E-suite opgenomen, waarin zakelijke use-cases zijn vastgelegd en de door de klant gerapporteerde defecten zijn verminderd.
Omdat er weinig smoke & functioneel regressie testen plaatsvonden, adviseerden de experts om een geautomatiseerde smoke & functioneel regressie test suite te maken die automatisch via CI/CD pipeline getriggerd zou moeten worden.
Creëer test uitvoeringsplannen voor ticket/sprint/release niveau gebaseerd op beïnvloede gebieden voor elke story in de scope, en update resultaten.
OUTCOMES
Testmanagement
Door het ontbreken van formele test sign-off, adviseerden de consultants het gebruik van test management tools zoals JIRA en XRAY om de traceerbaarheid in elk stadium te verzekeren (Test Design en Test Execution).
Onderhouden en in kaart brengen van functionele checklist/scenario’s op hoog niveau
voor elk ticket.
Samen met het in kaart brengen van de functionele gebieden, onderhouden van test suite voor rook, regressie
en E2E.
Importeer alle bestaande excel-gebaseerde testgevallen in het testmanagement
gereedschap.
Overgang van een persoons- naar een procesafhankelijke structuur.
OUTCOMES
Testmanagement
Door het ontbreken van formele test sign-off, adviseerden de consultants het gebruik van test management tools zoals JIRA en XRAY om de traceerbaarheid in elk stadium te verzekeren (Test Design en Test Execution).
Onderhouden en in kaart brengen van high level functionele checklist/scenario’s voor elk ticket.
Samen met het in kaart brengen van de functionele gebieden, onderhouden van test suite voor rook, regressie en E2E.
Importeer alle bestaande excel gebaseerde testgevallen in het test management tool.
Overgang van een persoons- naar een procesafhankelijke structuur.
Testregie en naleving
Wegens het ontbreken van feedback bij de analyse van gebreken, stelden de deskundigen voor om verschillende parameters van gebreken te verzamelen voor analyse, zoals:
Bron van het probleem
Milieu
Onderdeel / Functioneel gebied
De oorzaak
- Kwestie Categorie
- Bron Versie
Geïdentificeerde versie
- Vaste versie
Leg inzichten in defecten uit deze parameters vast op sprint/release niveau en identificeer, volg en implementeer actiepunten.
Definieerde KPI’s op basis van metrieken en deelde deze met de klant tijdens maandelijkse vergaderingen om inzicht te bieden in problematische gebieden.
OUTCOMES
OUTCOMES
Testregie en naleving
Wegens het ontbreken van feedback bij de analyse van gebreken, stelden de deskundigen voor om verschillende parameters van gebreken te verzamelen voor analyse, zoals:
Bron van het probleem
Milieu
Onderdeel / Functioneel gebied
De oorzaak
- Kwestie Categorie
- Bron Versie
Geïdentificeerde versie
- Vaste versie
Leg inzichten in defecten uit deze parameters vast op sprint/release niveau en identificeer, volg en implementeer actiepunten.
Definieerde KPI’s op basis van metrieken en deelde deze met de klant tijdens maandelijkse vergaderingen om inzicht te bieden in problematische gebieden.
OUTCOMES
Opleiding en ontwikkeling
Aangezien er geen eenduidige QA-kennis was, adviseerden de consultants een kennisbasis te creëren door middel van opleidingsprogramma’s.
Upskill werknemers om nieuwe technologieën te leren die in lijn zijn met de technologische roadmap, waardoor de productiviteit en de betrokkenheid van werknemers wordt verbeterd.
Agile Proces
De samenwerkingsinspanningen opvoeren om een doeltreffend agile engineeringproces tot stand te brengen.
Teams moeten de routekaart van het product meer vanuit het oogpunt van de eindgebruiker bekijken.
Identificeer en automatiseer herbruikbare functionele & regressie tests die meerdere teams kunnen gebruiken.
Op basis van het begrip van de nieuwe functies en verbeteringen, stelt u mind maps op en presenteert u deze aan de klant voor het aftekenen van de vereisten.
OUTCOMES
Opleiding en ontwikkeling
Aangezien er geen eenduidige QA-kennis was, adviseerden de consultants een kennisbasis te creëren door middel van opleidingsprogramma’s.
Upskill werknemers om nieuwe technologieën te leren die in lijn zijn met de technologische roadmap, waardoor de productiviteit en de betrokkenheid van werknemers wordt verbeterd.
Agile Proces
De samenwerkingsinspanningen opvoeren om een doeltreffend agile engineeringproces tot stand te brengen.
Teams moeten de routekaart van het product meer vanuit het oogpunt van de eindgebruiker bekijken.
Identificeer en automatiseer herbruikbare functionele & regressie tests die meerdere teams kunnen gebruiken.
Op basis van het begrip van de nieuwe functies en verbeteringen, stelt u mind maps op en presenteert u deze aan de klant voor het aftekenen van de vereisten.
Engineering proces
Wegens het chaotische gebruik van de gereedschapsset stelden de consultants voor een uniforme aanpak te volgen voor de selectie en het gebruik van gereedschap.
Moedig faal-snelle en snellere feedback loops aan.
Beheer van veranderingen
De consultants adviseerden een formele aanpak van het veranderingsbeheer
processen.
Oprichting van een adviesraad voor veranderingen, bestaande uit leden van het bedrijfs- en technologieteam, om wijzigingsverzoeken te beoordelen, te prioriteren en goed te keuren.
Definiëren van richtlijnen voor het prioriteren van veranderingen en het goedkeuren van veranderingen.
OUTCOMES
OUTCOMES
Engineering proces
Wegens het chaotische gebruik van de gereedschapsset stelden de consultants voor een uniforme aanpak te volgen voor de selectie en het gebruik van gereedschap.
Moedig faal-snelle en snellere feedback loops aan.
Beheer van veranderingen
De consultants adviseerden een formele aanpak van de veranderingsbeheersprocessen.
Oprichting van een adviesraad voor veranderingen, bestaande uit leden van het bedrijfs- en technologieteam, om wijzigingsverzoeken te beoordelen, te prioriteren en goed te keuren.
Definiëren van richtlijnen voor het prioriteren van veranderingen en het goedkeuren van veranderingen.
OUTCOMES
Voortdurende verbetering
Om corrigerende maatregelen vast te stellen en uit te voeren, een “leringregister” aanleggen.
Blijf het register uitbreiden met input van het Core R&D en Services team.
Deel kennis tussen engineering, test, DevOps en product management teams.
Het register wordt een basis voor voortdurende initiatieven ter verbetering van de dienstverlening.
OUTCOMES
Voortdurende verbetering
Om corrigerende maatregelen vast te stellen en uit te voeren, een “leringregister” aanleggen.
Blijf het register uitbreiden met input van het Core R&D en Services team.
Deel kennis tussen engineering, test, DevOps en product management teams.
Het register wordt een basis voor voortdurende initiatieven ter verbetering van de dienstverlening.
Risicobeheer
Categoriseer business versus technologie
risico’s.
Geef prioriteit aan de risico’s die moeten worden beperkt.
De consultants van Zuci stelden een verslag op met een uitsplitsing van de visie van Zuci, een SWOT-analyse, een kader voor voorstellen en een stappenplan voor de uitvoering ervan.
Onze analyse van de huidige stand van zaken hielp de klant belangrijke details over de QA-processen aan het licht te brengen.
OUTCOMES
OUTCOMES
Risicobeheer
Categoriseer bedrijfs- versus technologierisico’s.
Geef prioriteit aan de risico’s die moeten worden beperkt.
De consultants van Zuci stelden een verslag op met een uitsplitsing van de visie van Zuci, een SWOT-analyse, een kader voor voorstellen en een stappenplan voor de uitvoering ervan.
Onze analyse van de huidige stand van zaken hielp de klant belangrijke details over de QA-processen aan het licht te brengen.