Ontwikkeling van veel nieuwe features voor e-commerce oplossingen

Samenwerking met SendCloud

Van 2021 tot 2023 werkte ik aan Sendclouds, dat verzending op schaal levert aan e-commercebedrijven. Samen met de developers van Sendcloud help ik bij het realiseren van veel features en technische verbeteringen aan hun applicaties. We hebben gewerkt aan applicaties zoals het retourportaal, het handelaarsdashboard, pagina's voor het volgen van pakketten, API-ontwikkeling, CI-integratietools, hun componentenbibliotheek en verschillende upgrades van de softwarestack. Met veel nieuwe functie-lanceringen in 2021, 2022 en 2023 hebben we het ervaringsdomein en vooral het retourteam op schema gehouden om aanzienlijke waarde te leveren aan e-commercebedrijven.

De meeste van onze inspanningen waren gericht op apps die de belangrijkste bron van inkomsten zouden kunnen vergroten. Sendcloud zag hun retouroplossing en ontdekte dat e-commerce over het algemeen meer retourneert dan zendingen, maar hun interne gegevens toonden aan dat dit niet het geval was. Het was dus onze taak om de oplossing te verbeteren en verkopers ertoe te brengen de retouroplossingen van Sendcloud te gebruiken. Er is een grote lijst met functies en verbeteringen gebouwd om dit doel te bereiken. Het bouwen van deze functies omvatte het aanpassen van hun openbare API's en Vue-applicaties om aan nieuwe eisen te voldoen. Praten met belanghebbenden om erachter te komen wat de MVP zou moeten zijn en deze snel bouwen.

Het retourportaal, dat verkopers hielp om gemakkelijk en zonder gedoe retourzendingen te accepteren, wordt door miljoenen gebruikers per maand in heel Europa gebruikt. De verzendmarkt explodeerde toen covid voor het eerst toesloeg, en dit was niet anders voor retouren. In 2022 is het totaal aantal retourpakketten met 103% gestegen [Sendcloud januari 2023]. Dus om te kijken naar het succes van onze wijzigingen in de retouroplossing, hebben we gekeken naar de verhouding of hoeveel retourzendingen er binnenkwamen in vergelijking met hoeveel niet-retourzendingen in 2022. Decoders hielpen het retourteam om deze verhouding in 2022 met 141% te verbeteren [ Sendcloud februari 2023]. Het laat echt zien dat door nieuwe functies te bouwen, zoals een handmatige retouroplossing voor verkopers, een ophaalretourintegratie, betaalde retourverbinding met een betalingsdienstaanbieder (Mollie), branding-upgrades en slimme retourregels (en nog veel meer), je meer kunt overtuigen gebruikers om uw product te gebruiken.

Handmatig retourneren

Een manier toegevoegd om verkopers een manier te geven om ingewikkelde retourzendingen in te stellen in het Sendclouds-dashboard

Label in the box

Nieuwe flows geïntroduceerd om van een bestelling direct een retourlabel te maken

Slimme retourregels

Veel wijzigende regels geïmplementeerd voor hoe retouren moeten worden verwerkt en kosten

Betaalde retouren

een betalingsdienstaanbieder toegevoegd voor retouren die door eindgebruikers moeten worden betaald

Branding upgrades

Maak een merkkop- en voettekst met meer stylingopties

Internationale retouren

Verbeterde formulieren ter ondersteuning van douanedocumentatie voor handelaren en selfserviceklanten

Retourneren met een QR-code

Implementatie van een QR-code oplossing voor het retourportaal

Pick-up retouren

Ondersteuning voor ophaaldiensten waarmee ophalen aan huis mogelijk werd

Naast de feature heeft ook het technische aspect van Sendclouds apps een flinke upgrade gekregen. De technische stapel ging van een rare mix van Angular en Vue 2 naar Vue 2 javascript en JS-documenten naar Vue 3 met typoscript. De consistentie van de front-end applicatie werd verbeterd door het ontwikkelen en implementeren van een componentenbibliotheek die in alle front-end projecten werd gebruikt. Er zijn in de loop der jaren verschillende ontwikkelingsverbeteringen doorgevoerd om ervoor te zorgen dat de frontend-ontwikkelaars het vertrouwen zouden hebben om continu en regelmatig te implementeren en hun fouten snel te kunnen corrigeren.

E2e tests with Playwright

Cypress verwijderd en bestaande infrastructuur herschreven naar Playwright

Vue componenten bibliotheek

Veel herbruikbare componenten geïmplementeerd en aangepast om te standaardiseren hoe de Sendcloud UI is gebouwd

Typescript

Typoscript toegevoegd en geholpen bij de overgang naar het implementeren van typen

Visuele regressietesten

Percy's visuele regressietools geïmplementeerd om ongewenste wijzigingen in de styling te voorkomen

Frontend

Vue.js, Scss

APIs/backends

Python, PostgreSQL, AWS

CI pipelines

Gitlab, Percy, Playwright, Docker, Jest

Other

JIRA, Figma

Als ontwikkelaar waardeer ik samenwerking tussen stakeholders. Ontwikkeling werkt nooit in een vacuüm en geen enkele ontwikkelaar kan het "juiste" ding bouwen zonder te praten met de gebruikers en de belanghebbenden die geacht worden uw software te gebruiken. Sendcloud begreep dat je klein moet beginnen en snel moet herhalen om iets goeds te maken. De product- en ontwikkelingsmanagers gaven de vrijheid om nee te zeggen tegen scope creep en vreemde verzoeken en lieten de teams zichzelf organiseren. We hebben samengewerkt met stakeholders, interne ontwikkelaars en UXers om veel succesvolle features te realiseren. Heel erg bedankt voor de samenwerking!

Johannes Sanders

Programmeur bij Decoders

© 2023 Decoders B.V.