Software Delivery Management (SDM) : l’évolution de Dev Ops

L’approche SDM intègre les outils DevOps dans un système de gestion global.

L’introduction de DevOps et de l’automatisation a permis une plus grande agilité pour les entreprises qui l’ont adoptée, l’approche Software Delivery Management (SDM) propose maintenant d’unifier l’ensemble des processus de l’entreprise (y compris la direction et les équipes telles que marketing, ventes, etc.). La livraison des logiciels n’occuperait alors plus une position isolée mais deviendrait un processus métier de base.

Le SDM relie les outils, les équipes et les processus pour fournir une vue unifiée et globale sur ce qui se passe tout au long de la livraison de logiciels. Les systèmes et les procédures correspondantes sont intégrés, ainsi que les workflows des utilisateurs non-développeurs.

Ceux-ci deviennent partie intégrante du système. Pour cela, l’utilisation d’un système d’enregistrement avec un modèle de données commun est nécessaire.

Le SDM peut être déployé à l’échelle de l’entreprise afin de donner une visibilité à toutes les parties prenantes. Le suivi des différentes étapes par le système permet alors à tous les services de disposer d’une visibilité sur l’état des versions de bout en bout et d’ajuster leur planification en conséquence. Il s’agit notamment des services qui, par le passé, n’avaient aucune visibilité sur la livraison des logiciels, comme par exemple les finances, les ventes et le marketing.

Cette visibilité sur le processus de livraison permettra à ces équipes :

  • de prévoir les revenus anticipés de l’entreprise avec plus de précision pour les services financiers.
  • de connaître les comptes qui bénéficieront des nouvelles fonctionnalités et prévoir ainsi les transactions à venir en fonction de la version pour l’équipe des ventes. 
  • d’affiner la planification des activités de prospection sur la base des lancements produits et de leurs disponibilités.
  • En résumé, chaque équipe fonctionne plus efficacement et permet d’optimiser les sorties des logiciels, en fonction des fluctuations des tendances et des marchés.

Chaque service aura ainsi accès à des informations en temps quasi réel sur l’état du développement du produit, et ce avec plus de détails que proposerait une coordination manuelle. Le système SDM permet en effet de suivre tout le processus et de rendre les informations visibles par tous.

Mise en œuvre concrète

En pratique, un système SDM se compose de quatre piliers :

  1. Données communes : Toutes les informations relatives à la livraison de logiciels sont saisies et stockées dans un modèle de données commun afin de faciliter la collaboration.
  2. Informations partagées : La visibilité par tous sur les informations permet la compréhension et l’apprentissage continus basés sur des données communes et accessibles dans les services et à chaque niveau de la hiérarchie.
  3. Processus communs et connectés : Des processus connectés permettent de transformer les idées en véritable valeur commerciale avec une visibilité et un taux d’adoption optimaux.
  4. Collaboration de tous les services : Toutes les équipes impliquées, directement ou non, dans la livraison de logiciels travaillent ensemble pour maximiser les efforts de création de valeur. 

Avec cette approche, les outils DevOps, souvent fonctionnels, sont intégrés dans un système de gestion global.

Il n’y a pas de concurrence entre la chaîne d’outils existante et le système SDM. Les développeurs peuvent donc continuer à utiliser les meilleurs outils de chaque catégorie et les investissements déjà réalisés ne sont pas perdus. Les équipes de développement conservent également leur liberté et leur flexibilité, tout en bénéficiant d’un mode de travail toujours plus collaboratif. De cette manière, le développement de logiciels peut être adapté à l’humain – et non l’inverse.

Livraison de logiciels et COVID-19

La pandémie va très certainement faire exploser la demande de logiciels. De plus, l’évolution vers la  norme du télétravail entrainera progressivement une automatisation complète et des systèmes d’information communs. Les responsables et autres parties prenantes aux produits voudront s’assurer que toutes les équipes sont alignées et travaillent selon des procédures et des objectifs communs.

En outre, la nécessité de développer de nouveaux logiciels entraînera une demande de nouveaux projets et donc de nouveaux outils, à livrer de manière rapide et sans extension de budget..

C’est pourquoi il sera essentiel pour les entreprises de reconnaître la livraison de logiciels comme un processus métier de base, et ce pour tirer parti des nouvelles opportunités qui se dessinent alors que d’autres entreprises seront plutôt occupées à chercher de l’aide pour s’adapter.

Source : https://www.silicon.fr/avis-expert/software-delivery-management-une-approche-devops-2-0

Autres articles …