Case Study: Passionate family business in the fashion sector
Creating a dynamic environment in the fashion sector
In the rapidly changing world of the fashion sector, companies face the challenge of remaining dynamic and flexible. The ability to respond quickly to constantly shifting trends and seasons is crucial for success and growth. Key focus areas in this dynamic market include:- Expanding reach via external platforms: It is essential to offer products on as many external platforms as possible. This not only helps to reach a wider audience but also strengthens the company's market position.
- Efficiency in deliveries and returns: Optimizing and efficiently handling product deliveries and returns is another key factor. Fast and accurate processing of these workflows contributes to a positive customer experience and efficient inventory management.
- Dynamic product range management: It is important to keep the product offering dynamic, taking into account supply, seasonal changes, and market demand. Effectively managing product information ensures that the assortment remains current and attractive to consumers.
What does that mean?
-
Analyse & ontwikkeling
Binnen ons team bij de klant ligt de focus op zowel analyse als ontwikkeling. Ongeveer 80% van onze tijd wordt besteed aan backend-ontwikkeling, terwijl de resterende 20% gericht is op frontend-werk. Deze verdeling stelt ons in staat om een evenwichtige bijdrage te leveren aan zowel de kernsystemen als de gebruikersinterface van de projecten waaraan we werken.
-
Retour applicatie
Juvo heeft bijgedragen aan de ontwikkeling van een retour applicatie die gebruik maakt van het Camel framework om bestanden van de ene naar de andere locatie te verplaatsen met tussenliggende transformaties. De complexiteit van deze ketting kan naar wens worden aangepast. Tijdens de ontwikkeling stuitte het team echter op technische uitdagingen, met name enkele beperkingen binnen het Camel framework. Als gevolg hiervan was Juvo genoodzaakt om aangepaste logica en oplossingen te implementeren om aan de bedrijfsbehoeften te voldoen.
-
Product Information Management-systeem
Juvo heeft bijgedragen aan de ontwikkeling van een applicatie die essentieel is voor het Product Information Management-systeem van de klant. Deze applicatie stelt de klant in staat om visueel de artikelen in hun diverse collecties te configureren. Met verschillende merken onder hun beheer, elk met unieke stijlen, families en kleurenpaletten, maakt deze applicatie het mogelijk om te bepalen welke items in welk seizoen en jaar in de markt worden gebracht.
De door Juvo opgezette databasestructuur voor deze applicatie omvat een gelaagde matrix. Hoewel er geen technische hindernissen waren, vereiste de ontwikkeling enige flexibiliteit vanwege de veranderende inzichten binnen het bedrijf.
-
Upgraden tech stack
Een cruciaal onderdeel van het werk dat Juvo verricht, is het upgraden van de tech stack, inclusief de overstap van Java 8 naar Java 17. Daarnaast is Juvo actief betrokken bij het uitbreiden en aanpassen van de outputbestanden gegenereerd door het M3 (Make, Move, and Maintain) ERP-systeem van de klant. Dit systeem, gericht op productie, distributie en supply chain management, produceert diverse bestandstypen zoals Excel en PDF. Deze bestanden zijn essentieel voor ondersteuning van verschillende afdelingen, waaronder verkoop, klantenservice en douane.
-
Waarborgen van kwaliteit
We hebben de volgende maatregelen genomen om te zorgen voor de hoogste kwaliteitsnormen:
- Ontwikkeling van unit tests: Hierbij testen we individuele componenten van de software om de correcte werking te garanderen.
- Uitvoering van integratietests: Deze tests controleren de interactie tussen verschillende onderdelen van de applicatie.
- Implementatie van geautomatiseerde tests: Deze tests worden automatisch uitgevoerd om de consistentie en functionaliteit van de software over tijd te waarborgen.
- Peer code reviews: Elke code wordt beoordeeld door een andere ontwikkelaar binnen Juvo om de kwaliteit en naleving van de standaarden te verzekeren.
- Kwaliteitscontroles uitgevoerd door het QA-team: Ons Quality Assurance-team voert grondige controles uit om de kwaliteit van de software te waarborgen.
- Goedkeurings- en acceptatietests: Deze worden onder toezicht van de Product Owner uitgevoerd om ervoor te zorgen dat de software voldoet aan de eisen en verwachtingen van de klant.
Daarnaast leveren we technische documentatie van alle workflows op Confluence om een duidelijk overzicht en naslagwerk te bieden voor alle betrokken partijen.
-
The agile way of working
Bij Juvo volgen we de Scrum-methodologie, een Agile manier van werken, voor onze projectuitvoering. Dit proces omvat tweewekelijkse sprints. Aan het begin van elke sprint organiseren we een planningssessie, en aan het einde vindt een retrospectieve bijeenkomst plaats. Dagelijkse stand-up meetings zijn ook een integraal onderdeel van ons proces, waarbij we updates delen en voortgang rapporteren. Bovendien houden we indien nodig refinement sessies om taken verder te verduidelijken en in te schatten, zodat we onze doelen efficiënt kunnen bereiken.
-
Tech stack
Diverse technologieën en tools vormen de kern van de projecten uitgevoerd door het team van Juvo. Deze reeks omvat Java 17, Spring Boot, ActiveMQ, Camel, JAXB, Swagger, Testcontainers, Sonar, Maven, Debezium, een rule-engine, Adyen en DbUnit.
De integratie met een M3-database is een belangrijk onderdeel van ons werk, waarbij data synchronisatie plaatsvindt naar een SPOT-database, een specifiek type relationeel databasebeheersysteem. Vervolgens wordt deze data verder gesynchroniseerd naar een MongoDB in de cloud, waarbij een gestroomlijnde en betrouwbare datastroom wordt gewaarborgd.
-
ROI voor de klant
Voor het PIM-systeem heeft de klant gekozen voor een bestaande oplossing, omdat dit kosteneffectiever bleek dan het ontwikkelen van een nieuwe. Specifieke aanpassingen en diensten zijn gerealiseerd om aan hun vereisten te voldoen, wat resulteerde in een snellere implementatie en configuratie door niet-technische medewerkers. Dit zorgt voor betere inzichten in productverkoop en snelle aanpassingsmogelijkheden in het assortiment, wat bijdraagt aan een hogere ROI.
Voor de integratie van webshops is een centrale connector ontwikkeld, waardoor de noodzaak voor meerdere implementaties wordt vermeden. Deze aanpak vereist slechts één koppeling vanuit het ERP-systeem naar de webshop-integrator, wat leidt tot kostenbesparingen en een efficiënter proces.
De op maat gemaakte retourapplicatie, ontwikkeld bovenop het ERP-systeem, zorgt voor een vlotte en efficiënte afhandeling van retouren. Dit bespaart tijd, vermindert de kans op fouten en verbetert het retourproces aanzienlijk, wat bijdraagt aan een efficiëntere operatie en kostenbesparingen.
De essentie van de door Juvo uitgevoerde projecten is het automatiseren van handmatige processen om de efficiëntie binnen diverse diensten te verhogen. Dit omvat ook het genereren van diverse bestanden, wat voorheen een handmatige en tijdrovende taak was. Door deze automatisering wordt de ontwikkelingsefficiëntie verhoogd, wat leidt tot een betere ROI.