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 bezit een uniek softwareplatform dat ’s werelds eerste en laatste kilometers bezorgt, waardoor post-, retail-, koeriers- en logistieke organisaties bijna 1 miljard consumenten kunnen verbinden met wereldwijde eCommerce-netwerken.
Na zijn inspanningen om multinationale klanten een betere gebruikerservaring te bieden, zocht de klant naar samenwerking met een bedrijf met aanzienlijke technische expertise. Zuci viel op door zijn uitgebreide ervaring met de ondernemingen en de wens om de oplossing van de klant vooruit te helpen.
PROBLEEMSTELLING
PROBLEEMSTELLING
De klant bezit een uniek softwareplatform dat ’s werelds eerste en laatste kilometers bezorgt, waardoor post-, retail-, koeriers- en logistieke organisaties bijna 1 miljard consumenten kunnen verbinden met wereldwijde eCommerce-netwerken.
Na zijn inspanningen om multinationale klanten een betere gebruikerservaring te bieden, zocht de klant naar samenwerking met een bedrijf met aanzienlijke technische expertise. Zuci viel op door zijn uitgebreide ervaring met de ondernemingen en de wens om de oplossing van de klant vooruit te helpen.
HOE ZUCI HEEFT GEHOLPEN
Zuci gelooft in de cultuur “Kwaliteit is ieders verantwoordelijkheid”.
Als onderdeel van QA overleg, De consultants van Zuci voerden een reeks interviews, beoordelingsvergaderingen, whiteboard- en brainstormsessies uit met geografisch verspreide teams en producteigenaren, en analyseerden grondig alle QA- en technische artefacten: QA-volwassenheid, architectuur, code, infrastructuur en andere relevante gebieden.
Tijdens het doorlopen van het proces formuleerden de consultants een DOEL-aanpak van meer dan 8 weken, gericht op het beoordelen van de klant.
- Technische praktijken
- Kernproduct
- Uitgaven van klanten
- Testtechniek & QA
HOE ZUCI HEEFT GEHOLPEN
Zuci gelooft in de cultuur “Kwaliteit is ieders verantwoordelijkheid”.
Als onderdeel van het QA-overleg voerden de consultants van Zuci een reeks interviews, beoordelingsvergaderingen, whiteboard- en brainstormsessies uit met geografisch verspreide teams en producteigenaren, en analyseerden ze grondig alle QA- en technische artefacten: volwassenheid van QA, architectuur, code, infrastructuur en andere relevante gebieden.
Tijdens het doorlopen van het proces formuleerden de consultants een DOEL-aanpak van meer dan 8 weken, gericht op het beoordelen van de klant.
- Technische praktijken
- Kernproduct
- Uitgaven van klanten
- Testtechniek & QA
- Gauge (G): Meet de bovenstaande 1,2,3 en 4 en documenteer de observaties die zijn verkregen uit interviews, discussies en focusgroepen.
- Organize (O): Organiseer informatie die uit de activiteiten is gehaald en heb hands-on deelname aan tekstuitvoering.
- Align (A): fasegewijze observaties, oorzaakanalyse, scorekaartcompilatie en invoer voor presentatie van “Gap-analyse” op elkaar afstemmen.
- Lead (L): Lead met SWOT/Fishbone-analyserapport, presenteer scorecard, observaties en deel roadmap voor testprocesverbeteringen met de klant.
DOEL AANPAK
DOEL AANPAK
- Gauge (G): Meet de bovenstaande 1,2,3 en 4 en documenteer de observaties die zijn verkregen uit interviews, discussies en focusgroepen.
- Organize (O): Organiseer informatie die uit de activiteiten is gehaald en heb hands-on deelname aan tekstuitvoering.
- Align (A): fasegewijze observaties, oorzaakanalyse, scorekaartcompilatie en invoer voor presentatie van “Gap-analyse” op elkaar afstemmen.
- Lead (L): Lead met SWOT/Fishbone-analyserapport, presenteer scorecard, observaties en deel roadmap voor testprocesverbeteringen 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, voegden de QA-experts van Zuci een door de klant goedgekeurde E2E-suite toe, waarmee zakelijke use cases werden vastgelegd en door klanten gemelde defecten werden verminderd.
Omdat er weinig rook- en functionele regressietesten plaatsvonden, adviseerden de experts om een geautomatiseerde rook- en functionele regressietestsuite te creëren die automatisch via de CI/CD-pijplijn zou moeten worden geactiveerd.
Maak testuitvoeringsplannen voor ticket-/sprint-/releaseniveau op basis van getroffen gebieden voor elk verhaal in de scope, en werk de resultaten bij.
OUTCOMES
OUTCOMES
Test techniek
Omdat een goed ontworpen end-to-end teststrategie ontbrak, voegden de QA-experts van Zuci een door de klant goedgekeurde E2E-suite toe, waarmee zakelijke use cases werden vastgelegd en door klanten gemelde defecten werden verminderd.
Omdat er weinig rook- en functionele regressietesten plaatsvonden, adviseerden de experts om een geautomatiseerde rook- en functionele regressietestsuite te creëren die automatisch via de CI/CD-pijplijn zou moeten worden geactiveerd.
Maak testuitvoeringsplannen voor ticket-/sprint-/releaseniveau op basis van getroffen gebieden voor elk verhaal in de scope, en werk de resultaten bij.
OUTCOMES
Testbeheer
Vanwege het ontbreken van een formele testondertekening, adviseerden de consultants het gebruik van testbeheertools zoals JIRA en XRAY om traceerbaarheid in elke fase (testontwerp en testuitvoering) te garanderen.
Onderhoud en breng functionele checklists/scenario's op hoog niveau in kaart voor elk ticket.
Naast het in kaart brengen van de functionele gebieden, onderhoudt u de testsuite voor rook, regressie en E2E.
Importeer alle bestaande op Excel gebaseerde testcases in de testmanagementtool.
Ga van persoonsafhankelijke naar procesafhankelijke structuur.
OUTCOMES
Testbeheer
Vanwege het ontbreken van een formele testondertekening, adviseerden de consultants het gebruik van testbeheertools zoals JIRA en XRAY om traceerbaarheid in elke fase (testontwerp en testuitvoering) te garanderen.
Onderhoud en breng functionele checklists/scenario's op hoog niveau in kaart voor elk ticket.
Naast het in kaart brengen van de functionele gebieden, onderhoudt u de testsuite voor rook, regressie en E2E.
Importeer alle bestaande op Excel gebaseerde testcases in de testmanagementtool.
Ga van persoonsafhankelijke naar procesafhankelijke structuur.
Test Governance & Naleving
Vanwege de afwezigheid van feedbackimplementatie voor defectanalyse, stelden de experts voor om verschillende parameters van defecten te verzamelen voor analyse, zoals:
- Probleem bron
- Omgeving
- Component / Functioneel Gebied
- Oorzaak
- Kwestie categorie
- Bronversie
- Geïdentificeerde versie
- Vaste versie
Leg defectinzichten vast van deze parameters op sprint-/releaseniveau en identificeer, volg en implementeer actiepunten.
Gedefinieerde KPI's op basis van statistieken en gedeeld met de klant tijdens maandelijkse vergaderingen om inzicht te bieden in probleemgebieden.
OUTCOMES
OUTCOMES
Test Governance & Naleving
Vanwege de afwezigheid van feedbackimplementatie voor defectanalyse, stelden de experts voor om verschillende parameters van defecten te verzamelen voor analyse, zoals:
- Probleem bron
- Omgeving
- Component / Functioneel Gebied
- Oorzaak
- Kwestie categorie
- Bronversie
- Geïdentificeerde versie
- Vaste versie
Leg defectinzichten vast van deze parameters op sprint-/releaseniveau en identificeer, volg en implementeer actiepunten.
Gedefinieerde KPI's op basis van statistieken en gedeeld met de klant tijdens maandelijkse vergaderingen om inzicht te bieden in probleemgebieden.
OUTCOMES
training en ontwikkeling
Omdat er geen eenduidige QA-kennis was, adviseerden de consultants om een kennisbank op te zetten door middel van trainingsprogramma's.
Medewerkers bijscholen om nieuwe technologieën te leren die aansluiten bij de technologische roadmap, waardoor de productiviteit en de betrokkenheid van medewerkers worden verbeterd.
Agile proces
Verhoog de gezamenlijke inspanningen om een effectief agile engineeringproces te hebben.
Teams om product roadmap meer vanuit het perspectief van de eindgebruiker voor te stellen.
Identificeer en automatiseer herbruikbare functionele en regressietests die meerdere teams kunnen gebruiken.
Maak op basis van het begrip van de nieuwe functies en verbeteringen mindmaps en presenteer deze aan de klant ter ondertekening van de vereisten.
OUTCOMES
training en ontwikkeling
Omdat er geen eenduidige QA-kennis was, adviseerden de consultants om een kennisbank op te zetten door middel van trainingsprogramma's.
Medewerkers bijscholen om nieuwe technologieën te leren die aansluiten bij de technologische roadmap, waardoor de productiviteit en de betrokkenheid van medewerkers worden verbeterd.
Agile proces
Verhoog de gezamenlijke inspanningen om een effectief agile engineeringproces te hebben.
Teams om product roadmap meer vanuit het perspectief van de eindgebruiker voor te stellen.
Identificeer en automatiseer herbruikbare functionele en regressietests die meerdere teams kunnen gebruiken.
Maak op basis van het begrip van de nieuwe functies en verbeteringen mindmaps en presenteer deze aan de klant ter ondertekening van de vereisten.
Engineering proces
Vanwege het chaotische gebruik van de toolset stelden de consultants voor om een uniforme aanpak te hanteren voor de selectie en het gebruik van tools.
Moedig faalsnelle en snellere feedbackloops aan.
Wijzigingsbeheer
De consultants adviseerden om een formele benadering van verandermanagementprocessen te hanteren.
Opzetten wijzigingsadviesraad die bestaat uit zakelijke en technologische teamleden om wijzigingsverzoeken te beoordelen, prioriteren en goed te keuren.
Definieer richtlijnen voor het prioriteren van wijzigingen en goedkeuringen voor wijzigingen.
OUTCOMES
OUTCOMES
Engineering proces
Vanwege het chaotische gebruik van de toolset stelden de consultants voor om een uniforme aanpak te hanteren voor de selectie en het gebruik van tools.
Moedig faalsnelle en snellere feedbackloops aan.
Wijzigingsbeheer
De consultants adviseerden om een formele benadering van verandermanagementprocessen te hanteren.
Opzetten wijzigingsadviesraad die bestaat uit zakelijke en technologische teamleden om wijzigingsverzoeken te beoordelen, prioriteren en goed te keuren.
Definieer richtlijnen voor het prioriteren van wijzigingen en goedkeuringen voor wijzigingen.
OUTCOMES
Continue verbetering
Om corrigerende maatregelen te bepalen en te implementeren, bouw je een ‘Lessons Learnt’-register op.
Blijf het register uitbreiden met input van het Core R&D- en Services-team.
Deel kennis tussen engineering-, test-, DevOps- en productmanagementteams.
Het register wordt een basis voor initiatieven voor continue verbetering van de dienstverlening.
OUTCOMES
Continue verbetering
Om corrigerende maatregelen te bepalen en te implementeren, bouw je een ‘Lessons Learnt’-register op.
Blijf het register uitbreiden met input van het Core R&D- en Services-team.
Deel kennis tussen engineering-, test-, DevOps- en productmanagementteams.
Het register wordt een basis voor initiatieven voor continue verbetering van de dienstverlening.
Risicomanagement
Omdat er geen formeel risicoregister was, adviseerden de experts om een formeel register op te bouwen en te integreren met Atlassian-tools.
Categoriseer zakelijke versus technologische risico's.
Prioriteer de risico's voor beperking.
De consultants van Zuci hebben een rapport opgesteld met een uitsplitsing van Zuci’s visie, SWOT-analyse, een raamwerk voor voorstellen en een stappenplan voor de implementatie ervan.
Onze analyse van de huidige stand van zaken hielp de klant belangrijke details over de QA-processen bloot te leggen.
OUTCOMES
OUTCOMES
Risicomanagement
Omdat er geen formeel risicoregister was, adviseerden de experts om een formeel register op te bouwen en te integreren met Atlassian-tools.
Categoriseer zakelijke versus technologische risico's.
Prioriteer de risico's voor beperking.
De consultants van Zuci hebben een rapport opgesteld met een uitsplitsing van Zuci’s visie, SWOT-analyse, een raamwerk voor voorstellen en een stappenplan voor de implementatie ervan.
Onze analyse van de huidige stand van zaken hielp de klant belangrijke details over de QA-processen bloot te leggen.