Comment réussir avec DevOps | Mendix

Passer au contenu principal

Comment réussir avec DevOps

Dans mon Blog post précédentJ'ai expliqué que DevOps est un changement organisationnel qui rassemble les équipes Opérations et Développement, leur permettant ainsi de créer continuellement de la valeur. Il est clair pourquoi les organisations adoptent DevOps, mais la transition vers une culture DevOps complète est complexe et présente de nombreux défis à surmonter tout au long de votre parcours d'adoption. Examinons quelques moyens d'éviter facilement ces pièges.

Avant d’adopter DevOps, il est impératif de prendre du recul et d’identifier les plus gros obstacles à une culture DevOps. Mendix a identifié quatre domaines d’intervention importants dans lesquels apporter des améliorations et prévenir de nouveaux défis :

  1. Changement d'entreprise [Programme]
  2. Automatiser et mesurer
  3. Microservices et architecture
  4. Évolution Agile et Mode 2

La plupart des organisations ne seront pas en mesure de relever tous ces défis simultanément, et ce n'est pas grave. DevOps devrait être une transition fluide et naturelle ; imposer cette transition à tous les niveaux de l'organisation suscitera probablement de nombreuses résistances.

Avant d'entamer la transition vers DevOps, vous devez examiner les quatre domaines clés et vous préparer aux changements. DevOps représente un changement organisationnel et culturel majeur, et pour une adoption réussie, une évolution des processus et des mentalités est essentielle. Sans changement dans votre approche DevOps, votre équipe se heurtera rapidement à des obstacles.

Mais bonne nouvelle ! Surmonter les obstacles ne sera pas forcément difficile si vous élaborez un plan de transition pour les domaines suivants :

Programme de changement d'entreprise

Lancez un programme de changement organisationnel en créant des équipes DevOps dédiées, chargées de prendre en charge les applications nouvelles et existantes. Ajustez les priorités des services pour les aligner sur l'état d'esprit DevOps. Introduisez des outils et méthodes de soutien supplémentaires, tels que Outils CICD ou le cadre IT4IT.

Automatiser et mesurer

Pour suivre le rythme rapide des changements, DevOps ne doit pas s'appuyer sur les cycles d'approvisionnement ou de provisionnement traditionnels et longs entre les changements. Il est important de mettre en place un niveau d'automatisation de base dès le démarrage de DevOps. Le minimum est d'automatiser l'hébergement, le provisionnement et le déploiement. L'utilisation d'un framework de conteneurs pour exécuter vos applications permettra à l'équipe de mettre à jour et de modifier les logiciels si nécessaire. Une fois les outils de base en place, concentrez-vous sur la collecte d'indicateurs objectifs sur les tâches de l'équipe et optimisez en permanence les processus les plus chronophages et fastidieux.

Microservices et architecture

Certaines architectures ne se prêtent pas au DevOps. Dans une solution monolithique ou SOA de grande envergure, il est plus difficile de définir précisément le domaine de responsabilité de l'équipe, et confier à cette dernière la responsabilité de l'ensemble du paysage ne fera que créer des silos plus petits au sein de votre organisation. Cela peut souvent devenir un obstacle lors de l'adoption.

Commencez petit et choisissez de commencer avec une solution qui prend en charge la vision DevOps autour de la propriété et de l’amélioration continue. Microservices sont un excellent exemple d’architecture qui permet DevOps.

Évolution Agile et Mode 2

Pour réussir l'adoption de DevOps, il est impératif d'ancrer l'agilité au sein de l'organisation. Au minimum, assurez-vous de mettre en place une organisation bimodale et de permettre à votre équipe Mode 2 d'adopter pleinement l'état d'esprit agile avant d'adopter DevOps.

DevOps est une évolution de l'Agile. Pour une transition réussie, tous les membres de l'équipe DevOps doivent adopter l'état d'esprit Agile. Cela inclut tous les membres de l'équipe jusqu'à la direction, y compris ceux qui doivent s'assurer de fixer des objectifs et des budgets compatibles avec l'état d'esprit DevOps.

5 façons d'adopter DevOps avec succès

De nombreux points doivent être pris en compte lors de la transition vers DevOps. Les cinq points suivants auront le plus grand impact sur la réussite de votre adoption de la culture DevOps :

  1. Commencez avec les gens qui ont En forme de T intérêts et compétences
    Il y aura Les personnes en forme de I dans votre organisation et ces personnes peuvent très bien fonctionner dans une organisation DevOps, mais pour mettre en place l'approche initiale, vous avez besoin de personnes intéressées par l'amélioration du cycle de vie complet de l'application.
  2. Prévoyez du temps pour l'automatisation et les améliorations
    DevOps sans outils d'automatisation est un mythe. Vous devrez vous assurer que votre équipe dispose du temps nécessaire pour automatiser et améliorer en permanence les processus les plus chronophages. Au début de votre adoption de DevOps, cela prendra beaucoup plus de temps. Essayez d'exploiter les plateformes et technologies existantes qui offrent cette solution clé en main.
  3. Se concentrer sur la culture et l'idéologie
    Travailler en étroite collaboration avec l'équipe pour l'accompagner dans toutes ses initiatives. Cela lui permettra de s'approprier les processus et les produits sur lesquels il travaille, et de se concentrer davantage sur les aspects développement et opérations.
  4. Gardez les mêmes petites équipes
    Ne divisez pas les équipes et ne les combinez pas. Des équipes pérennes sont encore plus importantes avec DevOps qu'avec une méthodologie agile. Créez des équipes solides et répartissez les tâches en fonction des compétences de l'équipe plutôt que des individus.
  5. Mettre en place un nouveau processus Mode 2 pour la nouvelle équipe
    Si vous intégrez l'approche des nouvelles initiatives à votre ancien cycle de support ou de maintenance, l'équipe sera probablement limitée par cette approche et reviendra à la méthode de travail traditionnelle. Créez plutôt un nouveau processus de Mode 2 pour la nouvelle équipe et les nouvelles initiatives.

Comment puis-je commencer?

Commencez petit ! Comme pour toute approche agile, commencez par une tâche gérable. N'essayez pas d'effectuer tous les changements d'un coup. Il sera difficile de trouver le bon équilibre avec les nouveaux processus et outils, et vous rencontrerez probablement une forte résistance au changement.

Constituez une ou deux équipes DevOps composées de personnes motivées pour lancer la nouvelle initiative et la déployer progressivement dans votre organisation. Gardez à l'esprit les pièges courants et adaptez et améliorez continuellement votre méthodologie lors de son déploiement dans votre organisation.

5 principes pour accélérer la transformation numérique (eBook gratuit)

Choisissez votre langue