Hoe wij werken
Elk project begint met architectuur en ontwerp door onze oprichter, een full-stack webontwikkelaar met 25 jaar professionele ervaring in webontwikkeling en meer dan tien jaar gespecialiseerd in Drupal. (LinkedIn-profiel)
Zodra de architectuur is vastgesteld, wordt het project toegewezen aan een van onze ontwikkelingsteams van twee personen. De ene ontwikkelaar is verantwoordelijk voor de implementatie, terwijl de andere het werk onafhankelijk beoordeelt en verifieert. Elke pagina wordt na elke belangrijke wijziging gecontroleerd.
Hoe wij bouwen
Voor standaardontwikkelingswerk maken we uitgebreid gebruik van AI-ondersteunde ontwikkeling met Claude en Codex. De AI-agenten werken via ons eigen coöperatieve projectmanagementsysteem: de ene agent implementeert het werk, terwijl een andere het beoordeelt. Hun output wordt vervolgens gecontroleerd en geverifieerd door ons ontwikkelingsteam.
Alles wat buiten gevestigde patronen valt — complexe integraties, ongebruikelijke functionaliteit, architectuurbeslissingen of echt maatwerkontwikkeling — wordt rechtstreeks behandeld door onze ontwikkelaars en onafhankelijk beoordeeld door het tweede teamlid.
Deze combinatie van ervaren ontwikkelaars, AI-ondersteunde ontwikkeling en continue peerreview stelt ons in staat om aanzienlijk sneller te bouwen dan een conventioneel ontwikkelbureau, terwijl we doorgaans op ongeveer een derde tot een kwart van de conventionele ontwikkelingskosten uitkomen.
Normen en codekwaliteit
We volgen de codeerstandaarden van Drupal en gevestigde best practices in al ons werk.
Onze maatwerkmodules bevatten geautomatiseerde tests, code is goed gestructureerd en gedocumenteerd, en we gebruiken waar mogelijk de bestaande API's, services en architectuurpatronen van Drupal in plaats van functionaliteit onnodig opnieuw uit te vinden. Aangepaste controllers en andere oplossingen op maat worden vermeden waar Drupal al een schone, onderhoudbare oplossing biedt.
Het doel is niet alleen om een website te laten werken. Het is om code te produceren die een andere ervaren Drupal-ontwikkelaar kan begrijpen, onderhouden en uitbreiden.
Documentatie en continuïteit
Elk project wordt op drie niveaus gedocumenteerd:
- Codedocumentatie — duidelijke commentaren en documentatie binnen de codebase.
- Gebruikersdocumentatie — praktische documentatie voor de mensen die de website bedienen en beheren.
- Technische documentatie — architectuur, aangepaste functionaliteit, belangrijke implementatiebeslissingen en informatie die toekomstige ontwikkelaars nodig hebben.
We ontwerpen onze projecten bewust zo dat klanten niet vastzitten aan MADDev. Als u besluit over te stappen naar een andere ontwikkelaar of bureau, moeten zij het systeem kunnen begrijpen, de codebase kunnen overnemen en de ontwikkeling kunnen voortzetten zonder ons werk te hoeven reverse-engineeren.
Goede documentatie is geen bijzaak. Het maakt deel uit van het product.