La magie de l'IA combinée à l'expertise à l'ancienne

Comment nous travaillons

La magie de l’IA alliée à l’expertise à l’ancienne

Chaque projet commence par l'architecture et la conception réalisées par notre fondateur, un développeur web full-stack avec 25 ans d'expérience professionnelle en développement web et plus d'une décennie de spécialisation en Drupal. [(Profil LinkedIn)](https://www.linkedin.com/in/rudi-lambert-33b78522/)

Une fois l'architecture établie, le projet est confié à l'une de nos équipes de développement de deux personnes. Un développeur est responsable de la mise en œuvre, tandis que l'autre examine et vérifie le travail de manière indépendante. Chaque page est vérifiée après chaque changement important.

## Comment nous développons

Pour les travaux de développement standard, nous recourons largement au développement assisté par l'IA avec Claude et Codex. Les agents d'IA travaillent via notre propre système coopératif de gestion de projet : un agent met en œuvre le travail, tandis qu'un autre l'examine. Leur production est ensuite contrôlée et vérifiée par notre équipe de développement.

Tout ce qui sort des schémas établis — intégrations complexes, fonctionnalités inhabituelles, décisions architecturales ou développement réellement sur mesure — est traité directement par nos développeurs et examiné de manière indépendante par le second membre de l'équipe.

Cette combinaison de développeurs expérimentés, de développement assisté par l'IA et de revue par les pairs continue nous permet de construire bien plus rapidement qu'une agence de développement conventionnelle, tout en ayant généralement des coûts représentant environ un tiers à un quart des coûts de développement conventionnels.

## Normes et qualité du code

Nous suivons les normes de codage Drupal et les bonnes pratiques établies tout au long de notre travail.

Nos modules personnalisés incluent des tests automatisés, le code est correctement structuré et documenté, et nous utilisons les API, services et modèles architecturaux existants de Drupal partout où c'est possible, plutôt que de réinventer inutilement des fonctionnalités. Les contrôleurs personnalisés et autres solutions sur mesure sont évités lorsque Drupal fournit déjà une solution propre et maintenable.

L'objectif n'est pas simplement de faire fonctionner un site web. Il est de produire un code qu'un autre développeur Drupal expérimenté peut comprendre, maintenir et étendre.

## Documentation et continuité

Chaque projet est documenté à trois niveaux :

- **Documentation du code** — commentaires clairs et documentation au sein de la base de code.
- **Documentation utilisateur** — documentation pratique pour les personnes qui exploitent et gèrent le site web.
- **Documentation technique** — architecture, fonctionnalités personnalisées, décisions de mise en œuvre importantes et informations nécessaires aux futurs développeurs.

Nous concevons délibérément nos projets afin que les clients ne soient pas captifs de MADDev. Si vous décidez de passer à un autre développeur ou à une autre agence, ils devraient pouvoir comprendre le système, reprendre la base de code et poursuivre le développement sans avoir à faire de la rétro-ingénierie de notre travail.

Une bonne documentation n'est pas une réflexion après coup. Elle fait partie du produit.