Les mandats de travail à domicile pourraient être le moment brillant du DevOps

  • Sep 05, 2023

DevOps – qui synchronise, organise et automatise le rythme des versions logicielles – « est conçu par défaut pour les opérations à distance », comme celles requises pour la crise du COVID-19. Cependant, les compétences DevOps sont difficiles à trouver.

Quel est l'effet de la tragique crise du COVID-19, qui impose la dispersion actuelle des employés au sein d'une diaspora d'entreprises confinées à la maison? lieux de travail, travaillant à partir de 10 000 sites à domicile au lieu d'un ou deux - ayant une collaboration et une coordination pour les technologies de l'information efforts? Ces dernières années, la collaboration a été définie comme l’essence même du succès informatique. Non seulement les responsables informatiques et les professionnels ont été poussés à collaborer plus étroitement avec tous les dirigeants. au centre d'appels, mais il est devenu particulièrement urgent que les équipes informatiques se coordonnent et collaborent avec chacune d'entre elles. autre.

bureau-de-nuit-photo-par-michael-krigsman.jpg
Photo: Michael Krigsman

UN rapport sur les activités de développement de logiciels de l'ère COVID de GitHub indique certaines perturbations dans l'activité de développement, mais en général, les développeurs maintiennent le rythme. "L'activité des développeurs reste largement stable ou a augmenté par rapport à l'année dernière", selon Nicole Forsgren, l'auteur du rapport. "L'activité des développeurs, y compris les push, les pull request, les pull request examinées et les problèmes commentés par utilisateur, montre une activité légèrement augmentée d'une année sur l'autre. Cela suggère que les développeurs ont continué à contribuer et à faire preuve de résilience face à l'incertitude. » 

Qu’en est-il des équipes organisationnelles, notamment celles impliquant des personnes chargées des opérations, de la sécurité et des réseaux, qui ont généralement travaillé dans des environnements davantage sur site?

C’est peut-être le moment brillant du DevOps. La bonne nouvelle est que DevOps – qui synchronise, organise et automatise le rythme des versions logicielles – « est réalisé en construit par défaut pour les opérations à distance", raconte l'architecte technique principal Amit Kumar Gupta dans un récent Moyen poste. "Il dispose d'une méthode de livraison de logiciels automatisée et orientée processus qui ne fait aucune différence si l'équipe travaille à domicile, au bureau ou à tout autre endroit. Le DevOps peut très bien adopter les changements provoqués par le COVID-19 dans l’industrie du logiciel. De l'utilisation du modèle de test distribué au mécanisme de déploiement automatisé, en passant par la détection des premiers bugs et la capture des problèmes de qualité, DevOps est tout à fait adapté en ces temps difficiles. »

Cependant, c’est une période comme celle-ci qui exige vraiment des compétences et une expérience DevOps bien aiguisées – et c’est là tout le défi. Le dernier enquête L'un des 1 260 managers et développeurs du DevOps Institute estime que le parcours de transformation DevOps est encore très difficile pour plus de 50 % d'entre eux. répondants: « Gérer les personnes, les processus et les technologies associés et nécessaires à une transformation DevOps sont tous difficiles », affirment les auteurs du rapport. État.

En outre, l'enquête montre que trouver et attirer des personnes compétentes en DevOps reste un défi, cité par 58 % des personnes interrogées. Au moins 48 pour cent signalent des difficultés à les retenir. Les compétences les plus recherchées comprennent les compétences et les connaissances en matière de processus (69 %), qui ont dépassé la principale catégorie de compétences en automatisation de l'année dernière (67 %). 61 % d'entre eux ont besoin de compétences plus « humaines » pour dynamiser leurs efforts DevOps.

À l'ère du travail à domicile, cela signifie une capacité à communiquer fréquemment et à atteindre différents groupes pour que les choses restent fluides, que tout le monde soit synchronisé et que chacun se sente en sécurité. Les auteurs de l'enquête décrivent ce qui est nécessaire, c'est un mélange de compétences, ou des ensembles de compétences « DevOps hybrides » -- « des compétences provenant d'un large éventail de domaines allant de des compétences technologiques telles que l'infrastructure cloud, des compétences fonctionnelles telles que les opérations informatiques, des compétences en matière de processus et de cadres telles que l'ingénierie de la fiabilité des sites ou Agile. Et enfin, avoir une certaine exposition et compétences autour d'outils d'automatisation spécifiques que l'on aurait pu acquérir tout au long de leur carrière ou de leur formation, combinés à un sens des affaires, constituent un DevOps hybride parfait ingénieur."

L'adaptation et le renforcement du DevOps au sein des équipes distantes nécessitent des considérations supplémentaires:

  • Poussez l'infrastructure et le DevOps vers le cloud: « Lorsqu'il n'y a aucune certitude quant au moment où la situation redeviendra normale et que les employés arriveront au bureau, nous devrions migrer tous les DevOps vers le cloud plus tôt que prévu initialement », conseille Gupta. "Poussez tous les outils DevOps dans le cloud ou utilisez une version cloud native des outils pour prendre en charge l'exploitation et la surveillance à distance du processus DevOps."
  • Encouragez des méthodes de travail et d’interaction plus flexibles. "Cela inclut l'introduction d'outils et de processus flexibles pour planifier et suivre les travaux tels que les améliorations, tâches, fonctionnalités et bogues, qui contribueront à soutenir la productivité des développeurs partout où le travail a lieu », déclare Forsgren.
  • Accélérez l’automatisation autant que possible. "Lorsque l'organisation envoie tous ses employés travailler à domicile, nous réalisons tout le processus manuel, ce qui est vraiment problématique", explique Gupta. "C'est l'époque où les machines devraient être davantage responsables des opérations que les humains. L'automatisation peut accomplir la tâche beaucoup plus rapidement: qu'il s'agisse de trouver des vulnérabilités dans un produit, de tester des fonctionnalités ou d'effectuer un déploiement simultané sur plusieurs environnements. »
  • Surveillez l’épuisement professionnel. L'enquête GitHub révèle que les développeurs travaillent plus longtemps, mais cela pourrait être dû à l'interstice des obligations familiales liées au travail à domicile. Par conséquent, « des journées de travail plus longues, plus de travail et plus de responsabilités à la maison signifient qu'il existe un risque accru d'épuisement professionnel », explique Forsgren. "Prenez des pauses, essayez de créer une charge de travail durable - pour vous et votre équipe - et créez une communauté de travail solidaire qui comprend des limites claires entre le travail et le temps personnel."

En fin de compte, à mesure que la crise passera, de nombreux employés pourraient se retrouver avec leurs modalités de travail à domicile, et leurs organisations seront plus ouvertes à des modalités de travail plus flexibles ou à distance. La productivité augmentera, la qualité des logiciels sera améliorée et la cadence des versions sera mieux adaptée à l'entreprise. Nous nous en sortirons tous, et les initiatives technologiques en seront d’autant plus fortes.