La plateforme IT est un produit
Les avantages d'une approche par plateforme pour une organisation comprennent la réduction des délais de commercialisation, l'amélioration de l'efficacité et de la productivité, l'augmentation de l'agilité et l'amélioration de l'évolutivité.
< L'architecture des plateformes
Dans le contexte d'une entreprise, une plateforme est une combinaison de matériels, de logiciels, d'interfaces et de services de soutien qui permettent la fourniture d'un ensemble de capacités génératrices de valeur. Par exemple, une plateforme de commerce électronique permet à une organisation de vendre des produits ou des services en ligne.
Il est important de comprendre la différence entre une plateforme et un produit. Une plateforme n'est pas un produit au sens du CPO (Chief Product Officer), mais plutôt un ensemble de capacités qui permettent la création de produits pour les clients de l'entreprise. En d'autres termes, vous pouvez créer des produits à partir d'une plateforme, mais la plateforme peut et doit aussi être considérée comme un produit pour les équipes internes : la plateforme a en effet ses propres clients, les équipes qui fabriquent les produits pour les clients de l'entreprise.
Finalement, dans sa forme la plus simple, une plateforme est un ensemble d'outils et de technologies qui permettent le développement de solutions logicielles. Toutefois, dans un contexte moderne, quelques concepts clés sous-tendent une plateforme et sont essentiels, si vous souhaitez obtenir de meilleurs résultats commerciaux. Il s'agit du catalogue de services, de l'expérience utilisateur unifiée, de l'automatisation et du libre-service…
Un catalogue de services est l'ensemble des outils et des technologies que la plateforme offre aux équipes d'ingénieurs. Chaque élément du catalogue de services doit être compatible avec l'API pour permettre l'automatisation et le libre-service. D'autre part, il doit y avoir un processus clairement défini pour accepter de nouveaux éléments et un flux de financement pour permettre leur construction. Et enfin, l'équipe de la plateforme doit être habilitée à supprimer les services qui ne sont plus utilisés.
L'expérience utilisateur unifiée est un autre aspect crucial d'une plateforme. L'objectif est cette fois de rassembler tout ce dont les utilisateurs de la plateforme ont besoin, pour offrir aux ingénieurs une excellente expérience utilisateur. Elle est généralement fournie sous la forme d'un portail offrant une vue du catalogue de services, des instances en cours d'exécution de chaque élément du catalogue, l'installation et la configuration de l'environnement et des rapports financiers.
Automatisation et libre-service obligés
L'automatisation est fondamentale dans le fonctionnement d'une plateforme. Elle doit être obligatoire tant pour les éléments du catalogue de services que pour les processus opérationnels de la plateforme (par exemple, les processus Joiners/Movers/Leavers). Un compromis sur l'automatisation créera des goulots d'étranglement qui entraveront l'agilité et la rapidité de mise sur le marché. Il est préférable de disposer d'un nombre réduit de composants bien automatisés, que de nombreux composants aux processus manuels.
Le libre-service fera le succès d'une plateforme, une fois qu'elle a été déployée. La plateforme doit fournir une interface intuitive et facile à utiliser. Elle doit permettre un certain niveau de personnalisation afin qu'elle puisse être adaptée aux besoins spécifiques de l'entreprise. Cela permet aux utilisateurs finaux de créer et de détruire des éléments du catalogue de services selon les besoins. Les points de contrôle de la sécurité, des risques et de la conformité doivent être mis en œuvre par le biais d'outils automatisés qui rendent compte des résultats aux équipes d'ingénieurs. Le contrôle doit augmenter au fur et à mesure que les équipes font évoluer le logiciel vers la mise en production. Les premiers environnements pourront signaler des avertissements sur les défaillances des points de contrôle, tandis que les environnements ultérieurs bloqueront la progression pour les mêmes défaillances.
Les avantages d'une approche par plateforme pour une organisation comprennent la réduction des délais de commercialisation, l'amélioration de l'efficacité et de la productivité, l'augmentation de l'agilité et l'amélioration de l'évolutivité. En outre, une approche de plateforme permet un meilleur alignement entre l'informatique et l'entreprise, et permet aux organisations de répondre rapidement aux besoins changeants de l'entreprise.