Moodle™-pluginontwikkeling

Moodle™-pluginontwikkeling die je upgradepad openhoudt.

Als technisch team bouwen we nieuwe Moodle-plugins en uitbreidingen, moderniseren we bestaande plugins en houden we ze bij voor nieuwe Moodle-versies. Een plugin die niet meer onderhouden wordt, blokkeert niet alleen functionaliteit, maar ook je security-updates en je upgradepad. Van enrolment-plugin tot payment gateway: wij zorgen dat je weer vooruit kunt.

Vrijblijvend · persoonlijk technisch advies · onafhankelijk Moodle™-specialist sinds 2004

2003hostingdiensten
2004actief met Moodle
1,3Mgebruikers op Moodle-platform

Bouw, red of moderniseer Moodle-plugins.

Sebsoft helpt wanneer een plugin bedrijfskritisch is, niet meer onderhouden wordt door de oorspronkelijke bouwer, een upgrade blokkeert of simpelweg niet bestaat als standaard Moodle-functionaliteit.

  • Maatwerkplugins gebouwd naar specificatie
  • Plugin rescue: plugins die niet meer onderhouden worden herstellen of moderniseren
  • Betaal- en enrolmentflows
  • API- en webservice-koppelingen
  • Upgradebestendige Moodle coding standards
  • Testomgeving en acceptatieondersteuning

Welke route past bij je vraag?

Niet elke wens vraagt om een nieuwe plugin. Deze vier routes lopen we met je langs, van licht naar zwaar.

  1. Bestaande Moodle-instellingen benutten

    Vaak kan Moodle het al, met instellingen, rollen, een standaardactiviteit of een plugin die er al is. Dan is dat ons advies en hoeft er niets gebouwd te worden.

  2. Een bestaande plugin aanpassen

    Doet een plugin bijna wat je nodig hebt, dan kijken we of aanpassen verstandig is: wordt hij nog onderhouden, mag de code aangepast worden, en gaat je aanpassing mee naar een volgende versie?

  3. Een integratie bouwen

    Gaat het vooral om gegevens tussen Moodle en een ander systeem, dan is het een koppeling en geen losse functie. Dat werk beschrijven we op de integratiepagina.

    Naar integraties →

  4. Een nieuwe plugin ontwikkelen

    Bestaat de functionaliteit nog nergens, dan bouwen we een nieuwe plugin volgens de Moodle coding standards, getest op een acceptatieomgeving en met een plan voor toekomstige Moodle-versies.

Blokkeert een bestaande plugin je upgrade, of wordt hij niet meer onderhouden? Begin bij plugin rescue →

Wat de omvang bepaalt.

We noemen geen prijs of termijn voordat we je situatie kennen. Na de intake krijg je een voorstel dat op deze punten is gebaseerd.

Bestaande code

Is er broncode, in welke staat is die, en hoeveel ervan kan blijven staan?

Rechten

Van wie is de code en mag die aangepast worden? En welke Moodle-rollen en -rechten heeft de plugin nodig?

Datastromen

Welke gegevens leest, bewaart of verstuurt de plugin, en zitten daar persoonsgegevens bij?

Testen

Hoeveel situaties moeten getest worden, en zijn er al automatische tests om op te bouwen?

Versieondersteuning

Welke Moodle-versies moet de plugin ondersteunen, nu en na je volgende upgrade?

Onderhoud

Wie houdt de plugin na oplevering bij voor nieuwe Moodle-versies en securityreleases?

Een gecontroleerde technische route.

Geen black-box development: duidelijke scope, versiebeheer, testomgeving en releasepad.

Technische intake en scope

We brengen de pluginvereisten, bestaande code, afhankelijkheden en risicofactoren in kaart voordat er een regel geschreven wordt.

Code- en omgevingsreview

Beoordeling van bestaande codekwaliteit, compatibiliteit met de doelversie van Moodle en securityprofiel.

Bouw- of rescue-sprint

Development volgt Moodle coding standards. Werk vindt plaats in een aparte omgeving met versiebeheer.

Acceptatie, release en onderhoud

Testen op een acceptatieomgeving, een duidelijk releaseplan en een onderhoudspad voor toekomstige Moodle-upgrades.

Wat we al gebouwd hebben.

Projectwerk dat we bij naam mogen noemen, en de plugins die we zelf publiceren.

KNVB Dugout

Sinds de pilotfase in 2019 werken we mee aan Dugout, het leersysteem van de KNVB. We bouwen en onderhouden de maatwerkuitbreidingen: inmiddels meer dan 35.

KNLTB Academy

Voor de KNLTB Academy bouwden we het LMS op Moodle en vertaalden we het eigen leerconcept van de tennisbond naar werkende functionaliteit.

Eigen plugins in de Moodle Marketplace

19 plugins van ons staan in de Moodle Marketplace, de oudste onderhouden we sinds 2015.

Wat klanten zeggen.

De samenwerking met Sebsoft is van grote waarde geweest bij de ontwikkeling van ons digitale leersysteem Dugout. Dankzij hun expertise, betrokkenheid en pragmatische aanpak hebben we een gebruiksvriendelijk platform kunnen realiseren dat opleidingen voor allerlei vrijwilligersfuncties in het voetbal optimaal ondersteunt. We kijken met veel vertrouwen uit naar de verdere samenwerking!

Christiaan van der Velden · Product Owner Dugout, KNVB

Wat wij waarderen aan Sebsoft is hun combinatie van technische kennis en heldere communicatie. Ze hebben onze Moodle-omgeving snel en succesvol werkend gekregen en denken actief mee bij het uitvoeren van onze hulpvragen. Hun adviezen zijn duidelijk onderbouwd en worden op een begrijpelijke manier uitgelegd, waardoor wij als niet-technische organisatie weloverwogen keuzes kunnen maken.

Daniëlle Barnas-Vialle · NVMBR

Geen groot traject nodig om te beginnen.

Met een gerichte scan weet je snel waar je staat, zonder grote investering vooraf.

Moodle plugin rescue scan

Op aanvraag

Eén plugin die je Moodle-upgrade blokkeert? We brengen in kaart wat er mis is, welk risico het oplevert en wat de concrete vervolgstappen zijn.

Aanvragen →

Moodle technische scan

Op aanvraag

Weet je niet hoe je Moodle er technisch voor staat? We scannen performance, security, plugins, backups en upgradegereedheid, en geven concreet advies.

Aanvragen →

Moodle integratie-scan

Op aanvraag

Wil je Moodle koppelen aan een ander systeem maar weet je niet waar te beginnen? We verkennen het proces, de API's en de risico's, en leveren een concrete oplossingsrichting.

Aanvragen →

Hosting intake

Gratis intake

Twijfel je over de kwaliteit van je Moodle-hosting? Het eerste gesprek is gratis. Daarna volgt eventueel een concreet voorstel.

Aanvragen →

Onze plugins in de Moodle Marketplace.

Gepubliceerde, zichtbare pluginfamilies rond toegang, betalingen, lifecyclebeheer, communicatie en messaging-integraties. Vrijwel allemaal gratis te gebruiken; waar een abonnement bij hoort, staat dat op de kaart.

Technische Moodle™-specialist nodig?

Plan een praktisch adviesgesprek over plugins, hosting, integraties, BigBlueButton of een technisch partnerproject.

Vrijblijvend en zonder verkooppraat. We denken eerst mee, daarna pas een voorstel.