Projecten
2023·Overname & doorontwikkeling

Centraal CMS voor cultuur- en wetenschap­educatie­menu's

Overname en doorontwikkeling van een centraal CMS dat meerdere educatieve aanbod-sites (cultuur, wetenschap & techniek, e.d.) vanuit één plek beheert.

Silverstripe 3.7PHP 7.6jQueryjQuery UIDocker

Voor een culturele organisatie hebben we de doorontwikkeling overgenomen van een centraal CMS waaruit meerdere educatieve aanbod-sites worden beheerd — onder andere voor cultuur en voor wetenschap & techniek. Het platform is gebouwd op Silverstripe 3 en heeft door de jaren heen een vaste plek gekregen in de aanbod-keten richting scholen.

Het overnemen van een bestaand platform van een vorige applicatieontwikkelaar is een traject op zich. Je erft een codebase, conventies, niet-uitgesproken aannames en een gebruikersgroep die gewend is aan een bepaalde manier van werken. Voordat je gaat bouwen moet je begrijpen wat er staat, wat goed werkt en welke onderdelen onder het oppervlak fragiel zijn.

Onze aanpak was bewust geleidelijk: eerst stabilisatie en het netjes oppakken van vragen en problemen vanuit gebruikers en redactie, daarna in samenspraak met de klant een route­kaart voor doorontwikkeling. Pas wanneer een onderdeel duidelijk pijn deed of een uitbreiding écht waarde toevoegde, kwam dat op de planning.

Inhoudelijk biedt het CMS één plek waar het aanbod over alle subsites wordt beheerd: aanbieders publiceren hun activiteiten, scholen vinden en boeken die activiteiten en evaluaties worden teruggekoppeld richting de juiste partijen. Het feit dat dit allemaal vanuit één codebase en database loopt maakt redactioneel werk overzichtelijk en voorkomt drift tussen de sites.

Naast functionele doorontwikkeling spelen we ook een service-rol: vragen, problemen en verbetersuggesties uit het dagelijks gebruik komen bij ons binnen en worden — afhankelijk van impact — direct opgepakt of in een grotere release meegenomen. Dat draagt bij aan een platform dat niet alleen technisch blijft draaien, maar ook in pas blijft met wat de gebruikers ervan nodig hebben.

Wat dit project laat zien is dat 'klassieke' stacks zoals Silverstripe nog steeds prima passen bij een goed afgebakend domein, mits je ze met aandacht onderhoudt. Niet alles hoeft per se naar het laatste framework; soms is het waardevoller om een bewezen basis netjes verder te helpen.

Meer werk

Andere projecten