blog
”Att lägga pussel i mörker”
Interview med Senior Lead Developer Henrik Holmgren-Jensen
Ett PIM-system är inte bara ett PIM-system. Det bär också prägel av de personer som har skapat det. Vi träffade därför en av hjärnorna bakom Bizzkit PIM för att ta reda på mer om hur systemet blir till, hur det är att utveckla och hur utvecklingen av detta område sker i rasande takt.
Vi fick en pratstund med vår Senior Lead Developer Henrik Holmgren-Jensen. Henrik har arbetat med Bizzkit PIM i ungefär tre och ett halvt år. Dessförinnan arbetade han med andra delar av Bizzkit-systemet. Henrik är utbildad vid Syddansk Universitet och har en magisterexamen i datavetenskap.
Hur kom det sig att du började arbeta med PIM?
”Jag befann mig faktiskt på en helt annan plats i organisationen när jag tillfrågades om något som lät som en väldigt teknisk och komplicerad uppgift – och jag har inte ångrat mig en sekund.”
Så det lät invecklat, men var det ändå inte när allt kom omkring?
"Nej alltså, jag började med att titta på CSV Import/Export. Det var ganska tekniskt, men så är det med den här typen av system. Det är något för dem som gillar att lägga pussel i mörker.”
Det låter väldigt komplicerat, vad är det som tilltalar dig med det?
"Det är självklart att det är så komplext. Det är ett utmanande och intellektuellt stimulerande arbete, där man hela tiden lär sig nya saker. Det handlar om att vara uppmärksam på detaljer och att ständigt finslipa."
Hur har arbetet med systemet utvecklats sedan du började?
”Det har utvecklats mycket när det gäller samarbetet. Vi var till en början ett väldigt litet team. Det är vi inte längre, vilket har inneburit mycket för möjligheten att specialisera sig. I början fick man vara lite som en bläckfisk och göra lite av varje, men nu är vi ett sammansvetsat team och kan ta hjälp av varandra.Det handlar om att man snabbt kan vända sig till en kollega och ”rubberducke” i teamet. Bara det att ha någon att prata med hjälper en att komma på rätt köl.”
Finns det något du är särskilt stolt över i systemet?
"Åh, det var en svår fråga. Det är ingen fråga vi brukar få. Hmm, det är förmodligen hur dynamiskt systemet är. Det är möjligheten att berika data på så många olika nivåer. Det finns inte bara attributsamlingar på produktnivå, utan även till exempel bundles och produkthierarkier. Det finns en stor flexibilitet i systemet."
Vilken är den bästa funktionen i Bizzkit PIM?
"Det är förmodligen inte riktigt det svar du söker, eftersom det inte är en funktion som sådan. Men jag skulle säga vår kod.Den är enkel att läsa och förstå, även om den är komplex. Det är en genomförd arkitektur där man inte har tagit några genvägar. Den är gedigen och enkel, men tar ändå hänsyn till komplexiteten i datastrukturerna. Detta är ett svar från kodperspektivet – alltså inte på funktionsnivå."
Vad arbetar du med just nu?
"Vi optimerar hela tiden. Vi arbetar för att se till att det är lätt att integrera Bizzkit PIM, så vi implementerar bland annat EF Core i hela systemet för att säkerställa att det är lätt att använda."
Hur tror du att PIM kommer att utvecklas i framtiden?
"PIM kommer till en början att handla om prestanda. Det handlar om att göra systemet så snabbt som möjligt. Och det handlar även om att det ska kunna hantera så många artikelnummer som möjligt. Det kommer att handla om skalbarhet i framtiden."
Vill du veta mer?
Vill du läsa mer om det system som Henrik bygger? Systemet gynnar såväl företagen som deras anställda och kunder. Läs mer om det här.