Les contraintes du développement, aujourd'hui

Qu'il s'agisse

  • du respect de la GDPR (Règlementation Générale pour la Protection des Données) et les consignes de Privacy by Design et Privacy by Default,
  • du respect des PSR (PHP Standard Recommandations),
  • des contraintes ergonomiques et graphiques (responsive design, rétrocompatibilité, accessibilité - Accessible Rich Internet Applications [ARIA]), 
  • de l'éco-conception,
  • de la sécurité intrinsèque (injections, Distributed Deny of Service, phishing…),

le développeur d'aujourd'hui se voit imposer de nombreux challenges outre répondre au cahier des charges de son client. Or de plus en plus d'outils proposent l'intégration de plugins externes pour simplifier le processus de programmation ; comment, alors, maîtriser ces contraintes qui sont, pour le coup, externalisées ? Comment s'assurer de la compatibilité suite à la mise à jour des plugins, de l'interaction entre eux de ces éléments externes ?

Comment, en outre, expliquer à son client, la valeur ajoutée d'un code interne maîtrisé, certes plus coûteux, mais personnalisé, unique, propre à SON projet ? C'est un peu la différence entre un meuble Ikéa (je n'ai rien contre Ikéa, étant moi-même équipé par la marque suédoise !) et un artisan menuisier.

Illustration: Copilot

Les contraintes du développement, aujourd'hui