Choix du CMS : l’objectivité prime … ou pas !
Lorsque l’on conçoit un site administrable - expression qui va bientôt devenir un pléonasme, si ce n’est pas déjà le cas - la question qui revient à chaque fois est : quelle solution technique vais-je choisir ? La théorie veut que ce choix se fasse en grande partie par l’étude des spécifications fonctionnelles. C’est une fois ces spécifications éditées que l’on pourra déterminer la couverture fonctionnelle de chaque solution technique et déterminer laquelle sera la meilleure.

Pour autant, le taux de couverture fonctionnelle est-il le seul élément déterminant dans la sélection d’une solution technique ? Il est évident, je pense, que non et pour plusieurs raisons :
- les équipes techniques à disposition n’ont pas suffisamment de compétences sur la solution ayant la meilleure couverture fonctionnelle (en général, il vaudra mieux s’arranger pour avoir une équipe technique adéquate …) ;
- le budget maximum du client ne couvre pas les coûts qu’impliquent certaines solutions (développement avec framework par exemple) ;
- les travaux portent sur la refonte d’un site existant dont le changement de solution technique (changement de CMS par exemple) implique de trop grands travaux de restructuration de l’information sur les BDD ;
- la communauté et le support présents derrière une solution ne sont pas satisfaisants ;
- …
Un dernier élément entre en compte – et j’en viens finalement au cœur de l’article. Il est peu probable que vous soyez un expert de toutes les solutions techniques envisageables pour un même projet (en tout cas dans un début de carrière). Il y a les CMS : Wordpress, Drupal, Typo3, Joomla, EZPublish, … Il y a les frameworks PHP : Symphony, Zend, … et nombre d’autres solutions. En tant que chef de projet, si l’on n’a jamais testé au préalable les quelques solutions techniques s’imposant à nous, nous ne pouvons que faire confiance à un tiers … qui ne sera pas toujours, voire même très rarement, objectif. Pour en avoir fait l’expérience il y a peu, les spécialistes techniques ont énormément de mal à fournir des arguments objectifs quant à l’objet de leur attention quotidienne.
Les développeurs ayant des connaissances poussées en Wordpress vous diront : « Prends Wordpress, je t’assure que c’est la solution idéale ! ». Les addicts de Drupal vous diront : « Drupaaaaaaaaaaal bien sûr ! ». Les EZPublish fanboys s’exclameront : « C’est une blague ? T’as pas pensé à EZPublish dès le début ?! ».
Une fois de plus, sans connaître en profondeur les solutions envisageables, vous ne serez pas toujours en mesure de proposer la solution qui, intrinsèquement, est la meilleure. Reste à déterminer un moyen simple et efficace de benchmarker objectivement.
Catégorie: Les CMS · Tags: CMS, Drupal, EZPublish, Frameworks, PHP, Symphony, Wordpress, Zend
