L’approche Framework- Une approche personnalisée du développement de plateformes web
Publié par Nicolas Duteil L’approche Framework
L’approche Framework est une approche personnalisée du développement de plateformes web. Elle a pour point de départ une problématique métier et des utilisateurs et ne propose pas de point de vue générique permettant de développer des plateformes en série.
Qu’est-ce que l’approche Framework ?
Contrairement à l’approche des CMS traditionnels, l’approche Framework n’a pas de finalité inhérente. Au lieu de proposer un outil préformaté, conçu pour un usage générique, elle permet de développer des outils sur mesure répondant à une problématique métier en particulier.
Ce que l’approche Framework apporte de plus au développement de plateformes web, c’est donc tout ce qu’elle a de moins, tout ce qu’elle n’impose pas.
Un Framework est une librairie de composants informatiques qui vont permettre de créer les fondations et l’architecture d’un logiciel ou d’un outil de gestion de contenus web sur-mesure.
Au lieu d’adapter une problématique à un outil préexistant, aux fonctionnalités et aux composants prédéfinis, l’approche Framework part de la problématique spécifique d’un client pour développer un outil qui lui sera parfaitement adapté.
Une libraire de composants
L’approche Framework propose un panel très large d’outils et de fonctionnalités que l’on assemble pour fabriquer une plateforme web totalement personnalisée, adaptée à un projet. Elle crée un outil ou une plateforme web unique qui contient tout ce dont on a besoin, ni plus, ni moins.
Ces librairies de composants permettent de répondre à une infinité besoins et de problématiques métiers : ils peuvent permettre de manipuler des contenus, de stocker de l’information dans une base de données, de publier du contenu sur différents canaux, de gérer des données, de fabriquer des scénarios, de réunir des éléments liés aux utilisateurs, etc.
Une fois les besoins clients définis dans le cahier des charges, il suffit de développer les composants identifiés comme indispensables pour créer une plateforme web entièrement dédiée au projet.
Un jeu de construction
L’approche Framework ressemble en quelque sorte à un jeu de construction, constitué de différentes pièces. Chacune de ces pièces a une forme, une couleur et une utilité différente.
C’est en assemblant ces pièces les unes avec autres que l’on construit un ensemble cohérent et fonctionnel, qui ne ressemblera à aucun autre et répondra aux besoins et aux envies de celui pour qui on l’a construit.
Ces pièces auraient tout aussi bien pu être assemblées de manière totalement différentes, dans un ordre différent pour construire un ensemble différent qui aurait répondu à un besoin différent.
Les conséquences de l’approche Framework sur les plateformes web.
L’approche Framework modifie totalement la façon de développer des plateformes web. Alors qu’un CMS traditionnel adapte la problématique métier de son client à son outil et ses fonctionnalités préexistantes, l’approche Framework agit à l’opposé : c’est de la problématique métier que découlera la structure de l’outil de gestion des contenus du site.
Il ne s’agit plus de faire entrer un besoin client dans un outil mais de construire un outil autour du besoin client ; il ne s’agit plus de dénaturer un outil pour faire en sorte qu’il réponde à une problématique inadaptée mais bien de créer de toutes pièces un outil parfaitement adapté pour répondre à une problématique spécifique.
Ex : Namco Bandai.
Namco Bandaï avait une structuration et des besoins complexes, avec une équipe centrale, des équipes locales et un site à mettre en œuvre pour présenter leur immense catalogue produit dans chaque pays avec une toute petite équpe pour gérer tous ces sites.
Nous avons donc créé une plateforme contenant tous leurs sites en faisant en sorte que le workflow mis en place se calque sur leur structure et leurs moyens.
Le catalogue de jeux a été centralisé, il est géré par l’équipe européenne qui est la seule à avoir la main dessus, avec différents niveaux d’administration.
Chaque contribution profite à tout le monde, avec une mutualisation et un modèle de données totalement adapté pour pouvoir décrire chaque variante de jeux facilement en gardant le même contenu commun avec ne seule phrase à réécrire en fonction du marché, de la console, etc.
Le site précédent avait un site produit et un forum séparés qui ne communiquaient absolument pas entre eux. Aujourd’hui, les deux sont réunis sur une même plateforme et il est donc facile de les mélanger : réagir et discuter autour des produits, se servir des contributions comme argument de vente, etc.
Centurion nous a permis de répondre de façon totalement adaptée et non formatée sans avoir à détourner un outil. Pas question d’imposer un outil et des fonctionnalités pré-formatées, on ne développe que ce qui est utile et tout ce qui est utile à la problématique.