Développement spécifique VS l'intégration de solutions sur étagère

Publié le 14 December 2023

Cet article fait suite à un précédent article sur le développement modulaire « Et si on jouait aux Legos ? » et répond à une question de suivi : pourquoi ne pas créer un code entièrement sur mesure adapté à des besoins spécifiques ?

Arguments contre le développement 100% sur mesure

Considérations budgétaires

Certains prestataires seraient ravis de vous faire réinventer la roue, mais cela risque de vous coûter considérablement plus cher avec des résultats incertains.

L’intelligence collective

L’importance de tirer parti de l’expertise collective ne peut être sous-estimée. Même les développeurs les plus qualifiés ne peuvent pas anticiper tous les défis, en particulier avec des fonctionnalités complexes comme l’authentification utilisateur.

Style de code et maintenabilité

Les développeurs ont des styles de codage distincts. Demander à quelqu’un de maintenir du code écrit dans un style peu familier crée des frictions et de l’inefficacité, comme forcer un lecteur de poésie à s’engager dans une littérature inconnue.

Durabilité

Le code sur mesure écrit à un moment précis fonctionne à ce moment-là. Quand les langages évoluent ou nécessitent des mises à jour, les solutions sur mesure peuvent casser. Les bibliothèques open source de qualité bénéficient d’une maintenance et de mises à jour régulières.

Une philosophie équilibrée

Nous préconisons d’isoler les spécificités critiques pour le métier tout en évitant la réinvention inutile pour les fonctionnalités standard.

L’analogie : les entreprises ne construisent pas de centrales électriques ; elles font confiance à des fournisseurs spécialisés comme EDF.

Parlons de votre architecture