

Waarom we dit jaar al 12 nieuwe functies aan de nieuwe Bezorg-module hebben kunnen toevoegen
Voor de apotheek
Bij het ontwikkelen van software draait het niet alleen om het bouwen van mooie nieuwe functionaliteiten, maar ook om de flexibiliteit, stabiliteit en de technische onderhoudbaarheid ervan.
Binnen PharmaPartners zijn we voortdurend bezig met het verbeteren van onze systemen, en de ontkoppeling van onze Bezorgmodule van de kern van onze software is daar een perfect voorbeeld van. Deze module is dit jaar al 12 keer succesvol uitgerold met nieuwe versies en dat is geen toeval!
Eenvoudige loskoppeling, snellere innovatie
De Bezorgmodule is één van de onderdelen binnen ons software-landschap die relatief eenvoudig los te koppelen was van de rest van de code. Dit komt doordat deze module niet sterk verweven was met andere kernprocessen binnen onze software. Daarom hebben wij wat “pijn” geaccepteerd aan het begin van het project. Het kunnen printen van barcode etiketten en het plaatsen van CF-bestellingen zijn twee voorbeelden van plekken waar we de bezorgmodule hebben moeten ontkoppelen. Gelukkig is de bezorgmodule op slechts tien plekken gekoppeld waardoor het opknippen relatief gezien eenvoudig is en de module apart gezet kon worden.
Dankzij deze ontkoppeling hebben we niet alleen de code overzichtelijk kunnen maken, maar zijn we ook in staat om de Bezorgmodule onafhankelijk te beheren en door te ontwikkelen. Hierdoor kunnen we nu zelfs wekelijks verbeteringen doorvoeren en nieuwe functionaliteiten toevoegen zonder dat dit impact heeft op andere systemen of processen.
Maandelijks updates doorvoeren: van visie naar realiteit
Wat dit concreet betekent is dat we in 2024 al 12 nieuwe versies van de nieuwe Bezorgmodule hebben uitgerold. Deze updates zijn gericht op het verbeteren van de efficiëntie, het gebruikersgemak en het doorvoeren van functionele verbeteringen. Doordat de module losstaat van de kernarchitectuur van onze software, kunnen we snel inspelen op feedback en nieuwe functionaliteiten implementeren zonder dat er lange uitrolprocessen nodig zijn.
Niet alles is eenvoudig los te knippen
Terwijl de Bezorgmodule een mooi voorbeeld is van wat er mogelijk is met een modulaire aanpak, zijn niet alle onderdelen van onze software zo eenvoudig los te koppelen. Receptcontrole Online, maar bijvoorbeeld ook de logistieke afhandeling van receptverwerking, zijn voorbeelden van modules waar het loskoppelen van de backend van de software een grotere uitdaging vormt. Hoewel we regelmatig verbeteringen kunnen doorvoeren die de gebruikerservaring verbeteren (omdat deze webgebaseerd is), blijft de backend van deze module stevig verweven met de reguliere Pharmacom-software. De logica en data die aan de achterkant van Receptcontrole Online draaien, zijn in grotere mate afhankelijk van de infrastructuur van Pharmacom, waardoor een volledige loskoppeling complexer is.
Op meer dan honderd plekken zit dit aan elkaar vast. Het is juist ook krachtig om stukken functionaliteit die veel afhankelijkheden met elkaar hebben juist samengevoegd te houden in een groter geheel (zoals bijvoorbeeld ook de architectuur van Amazon Prime). Dit laat zien dat niet elk onderdeel van onze software hetzelfde pad kan volgen. Samen met onze Software Architecten bekijken wij per project wat de beste aanpak is.
Met deze aanpak waarborgen we zowel stabiliteit als innovatie – precies wat onze klanten van ons mogen verwachten.

Ga naar vorige
Ga naar volgende

Vorig artikel
Volgende artikel
Terwijl de bezorgmodule een mooi voorbeeld is van wat er mogelijk is met een modulaire aanpak, zijn niet alle onderdelen van onze software zo eenvoudig los te koppelen.
Receptcontrole Online, maar bijvoorbeeld ook de logistieke afhandeling van recept-verwerking, zijn voorbeelden van modules waar het loskoppelen van de backend een grotere uitdaging vormt. Hoewel we regelmatig verbeteringen kunnen doorvoeren die de gebruikerservaring verbeteren (omdat deze web-based is), blijft de backend van deze module stevig verweven met de reguliere Pharmacom-software. De logica en data die aan de achterkant van Receptcontrole Online draaien, zijn in grotere mate afhankelijk van de infrastructuur van Pharmacom, waardoor een volledige loskoppeling complexer is.
Niet alles is eenvoudig los te knippen
Op meer dan honderd plekken zit dit aan elkaar vast. Het is juist ook krachtig om stukken functionaliteit die veel afhankelijkheden met elkaar hebben juist samengevoegd te houden in een groter geheel (zoals bijvoorbeeld ook de architectuur van Amazon Prime). Dit laat zien dat niet elk onderdeel van onze software hetzelfde pad kan volgen. Samen met onze Software Architecten bekijken wij per project wat de beste aanpak is.
Met deze aanpak waarborgen we zowel stabiliteit als innovatie – precies wat onze klanten van ons mogen verwachten.

Wat dit concreet betekent is dat we in 2024 al 12 nieuwe versies van de nieuwe Bezorgmodule hebben uitgerold. Deze updates zijn gericht op het verbeteren van de efficiëntie, het gebruikersgemak en het doorvoeren van functionele verbeteringen. Doordat de module losstaat van de kernarchitectuur van onze software, kunnen we snel inspelen op feedback en nieuwe functionaliteiten implementeren zonder dat er lange uitrolprocessen nodig zijn.
Maandelijks updates doorvoeren: van visie naar realiteit
Eenvoudige loskoppeling, snellere innovatie
Bij het ontwikkelen van software draait het niet alleen om het bouwen van mooie nieuwe functionaliteiten, maar ook om de flexibiliteit, stabiliteit en de technische onderhoudbaarheid ervan.
Binnen PharmaPartners zijn we voortdurend bezig met het verbeteren van onze systemen, en de ontkoppeling van onze Bezorgmodule van de kern van onze software is daar een perfect voorbeeld van. Deze module is dit jaar al 12 keer succesvol uitgerold met nieuwe versies en dat is geen toeval!
Waarom we dit jaar al 12 nieuwe functies aan de nieuwe Bezorg-module hebben kunnen toevoegen
Voor de apotheek
Dankzij deze ontkoppeling hebben we niet alleen de code overzichtelijk kunnen maken, maar zijn we ook in staat om de Bezorgmodule onafhankelijk te beheren en door te ontwikkelen. Hierdoor kunnen we nu zelfs wekelijks verbeteringen doorvoeren en nieuwe functionaliteiten toevoegen zonder dat dit impact heeft op andere systemen of processen.
De Bezorgmodule is één van de onderdelen binnen ons software-landschap die relatief eenvoudig los te koppelen was van de rest van de code. Dit komt doordat deze module niet sterk verweven was met andere kernprocessen binnen onze software. Daarom hebben wij wat “pijn” geaccepteerd aan het begin van het project. Het kunnen printen van barcode etiketten en het plaatsen van CF-bestellingen zijn twee voorbeelden van plekken waar we de bezorgmodule hebben moeten ontkoppelen. Gelukkig is de bezorgmodule op slechts tien plekken gekoppeld waardoor het opknippen relatief gezien eenvoudig is en de module apart gezet kon worden.
