• 6 min read

Vitesse de développement : donner aux développeurs les moyens de booster les performances de l’entreprise

La vitesse de développement vise à accélérer la livraison, ainsi qu’à libérer l’ingéniosité afin de transformer les idées des développeurs en logiciels qui répondent aux besoins de vos clients et aux objectifs de votre entreprise.

Les développeurs sont des vecteurs d’innovation et de transformation depuis des décennies. Ils ont ouvert la voie à des innovations dans de nombreux secteurs et ont aidé les entreprises à résister à des conditions difficiles. Nous vivons aujourd’hui une époque sans précédent où les organisations de l’ensemble des secteurs et industries doivent s’adapter à une nouvelle norme, en repensant la façon de travailler et en répondant aux nouvelles demandes des clients en constante évolution.

Parce que la technologie est à la base de tout, de la façon dont une entreprise fonctionne aux produits et services que vous vendez, les organisations doivent apprendre à exceller dans le développement de logiciels. Les dirigeants d’entreprise doivent permettre aux développeurs de booster la productivité et l’innovation, avec ce que le secteur appelle la « vitesse de développement ».

La vitesse de développement vise à accélérer la livraison, ainsi qu’à libérer l’ingéniosité afin de transformer les idées des développeurs en logiciels qui répondent aux besoins de vos clients et aux objectifs de votre entreprise.

La société McKinsey & Company a récemment effectué une revue complète de ce qu’une entreprise doit faire pour devenir une société technologique (avoir une « intensité technologique »). Cela lui a permis d’aboutir à une métrique holistique unique, l’index de vitesse de développement (VDI, Developer Velocity Index). La société a partagé ses découvertes et principaux insights dans son récent rapport intitulé Vitesse de développement : comment l’excellence logicielle aide à booster les performances de l’entreprise.

Le rapport est arrivé à la conclusion que la stimulation des performances commerciales grâce au développement de logiciels se résume à créer le bon environnement et à supprimer les points de friction pour permettre aux développeurs d’innover. Les organisations qui se reconnaissent dans cette conclusion atteignent un chiffre d’affaires jusqu’à cinq fois supérieur à celui de leurs concurrents. Elles ont également un rendement total obtenu par les actionnaires supérieur de 60 % et des marges d’exploitation supérieures à 20 % et ont de meilleurs résultats en matière de satisfaction des clients et de perception de la marque.  

Aider chaque organisation à accroître la vitesse de développement

Comment augmentez-vous la vitesse de développement pour votre organisation ? La vitesse de développement consiste à se concentrer sur des facilitateurs critiques et à réduire au minimum les obstacles qui nuisent à la productivité des développeurs. Chez Microsoft, nous comprenons les principaux facilitateurs, car nous créons des logiciels et des outils pour répondre aux besoins uniques des développeurs depuis des décennies. La chaîne d’outils et les plateformes de développement complètes de Microsoft sont conçues pour aider les développeurs et les équipes de développement modernes. Plus vous permettrez aux développeurs de travailler de façon productive à leur manière, de collaborer à l’échelle mondiale et de mettre à l’échelle ce qu’ils inventent, meilleurs seront les résultats métiers en termes notamment de performances financières, d’innovation et de satisfaction client.

Créer de façon productive avec des outils de qualité

Dans mon parcours de responsable de l’ingénierie et de chef d’entreprise, j’ai appris qu’un facilitateur clé de la transformation numérique pour chaque entreprise est de recruter les talents les plus prometteurs. Pour attirer et fidéliser les talents les plus prometteurs en ingénierie, il est nécessaire de fournir aux développeurs des opportunités de travailler sur des projets intéressants et de leur fournir les meilleurs outils et systèmes d’ingénierie pour effectuer leur travail.

Selon McKinsey, le facteur principal des performances des entreprises est la qualité supérieure des outils. Les organisations disposant d’outils performants sont 65 pour cent plus innovantes, et leur taux de satisfaction et de rétention des développeurs est supérieur de 47 pour cent.

Le développement de logiciels est un métier en constante évolution et les outils de développement doivent refléter les modifications apportées aux workflows de développement. À mesure que les responsabilités des développeurs continuent à s’étendre pour adopter de nouvelles technologies, il est important d’automatiser les processus de développement de base tels que les tests et les opérations CI/CD, afin que les développeurs puissent se concentrer sur ce qui est important. En outre, donner les moyens aux développeurs d’utiliser leurs langages, infrastructures open source et outils préférés leur permet d’être plus productifs et de se sentir à leur place.

Chez Microsoft, nous insufflons les pratiques de développement modernes et les technologies émergentes dans nos outils. Notre mission avec la famille de produits Visual Studio est de fournir des outils de qualité pour tous les développeurs. Je suis impressionné par les millions de développeurs du monde entier qui utilisent tous les jours Visual Studio Code et Visual Studio qui sont devenus leurs outils préférés.

Bon nombre d’équipes de développement ont depuis longtemps été réparties et dispersées géographiquement. À présent, tout le monde effectue cette transition, et de nouveaux défis se posent car les développeurs sont déconnectés de leurs boîtiers de développement dédiés. Pour résoudre l’un des principaux problèmes rencontrés par les développeurs, créer une nouvelle boîte de développement, ce qui est un scénario courant lors du lancement d’un nouveau projet ou en télétravail, nous avons récemment annoncé Visual Studio Codespaces. Les développeurs peuvent utiliser Codespaces avec Visual Studio et Visual Studio Code, ou directement dans GitHub. Codespaces utilise la puissance du cloud pour permettre aux développeurs de créer des environnements de développement entièrement configurés en quelques minutes. Lors de la conférence Build, nous avons annoncé encore plus d’innovations pour aider les développeurs à coder, à collaborer et à livrer de n’importe où.

Collaborer au niveau mondial, en toute sécurité

Les organisations les plus performantes étudiées par McKinsey ont montré que l’adoption de l’open source est le plus grand différenciateur. Ces organisations observent un impact de l’adoption de l’open source trois fois plus important à celui observé par le reste du secteur. Les organisations qui sont les meilleures de leur catégorie en capacités open source obtiennent un score 30 % plus élevé en matière d’innovation et 20 % plus élevé en ce qui concerne la satisfaction des développeurs.

L’adoption de l’open source ne se limite pas à l’utilisation de code ou de technologies open source. Il s’agit d’adopter un état d’esprit open source : créer une culture de partage des connaissances et contribuer au développement de logiciels pour réaliser la puissance collective d’une équipe ou d’une communauté de développement plus large. Une collaboration efficace est le plus grand accélérateur qui soit pour aider les équipes à gagner en productivité et en efficacité. 

Avec GitHub, vous pouvez mettre en place dans votre organisation les meilleures pratiques de collaboration utilisées par plus de 50 millions de développeurs. En renforçant la collaboration en interne, vous pouvez à la fois attirer et retenir les meilleurs talents et augmenter l’impact de vos investissements en développement de logiciels. Pour garantir que GitHub est accessible à tous les développeurs, nous avons récemment annoncé la gratuité de GitHub pour les équipes. Par ailleurs, pour offrir une expérience de code à cloud fluide, nous annonçons aujourd’hui de nouvelles intégrations pour GitHub Actions pour Azure. Les plus de 30 GitHub Actions pour Azure aident vos équipes de développement à créer et à automatiser facilement des workflows pour générer, tester, empaqueter, publier et déployer sur Azure. Vous pouvez en savoir plus sur les dernières annonces de GitHub ici.

Mettez vos innovations à l’échelle avec Azure 

McKinsey a identifié que l’adoption du cloud public en tant que catalyseur de la vélocité de développement est particulièrement forte pour les sociétés non logicielles : l’adoption du cloud public a quatre fois plus d’impact sur les performances de ces entreprises que sur celles des éditeurs de logiciels.

Avec Azure, nous avons développé un cloud de bout en bout qui permet aux développeurs de se concentrer sur la création d’applications, sans se soucier de l’infrastructure sous-jacente sur laquelle les applications s’exécutent. Azure prend en charge les langages, les infrastructures open source et les outils préférés des développeurs, tout en facilitant l’apprentissage de nouvelles compétences.

Nos dernières innovations Azure permettent aux développeurs de créer des applications cloud natives et de moderniser les applications existantes. Pour garantir que les développeurs de votre organisation peuvent moderniser des applications Windows, nous avons récemment annoncé la disponibilité générale des conteneurs Windows Server pour Azure Kubernetes Service. Pour que les développeurs puissent facilement mettre instantanément à l’échelle les applications à la demande avec une vitesse et des performances illimitées et garanties, nous avons annoncé de nouvelles innovations pour Azure Cosmos DB, avec des économies considérables grâce à l’association de la mise à l’échelle automatique et du niveau gratuit d’Azure Cosmos DB. Azure simplifie également pour les développeurs l’ajout d’intelligence artificielle dans les applications avec Azure Cognitive Services. Aujourd’hui, nous avons annoncé plusieurs nouvelles fonctionnalités, notamment des styles vocaux améliorés et une prise en charge des conteneurs pour Azure Cognitive Services.

L’étude menée par McKinsey a également démontré que les grandes entreprises utilisent des plateformes à faible code et sans code. Les entreprises qui utilisent cette technologie dénotent 33 % d’innovations en plus par rapport aux entreprises du bas du quartile. Power Apps offre une plateforme de développement d’applications à faible code conçue pour créer rapidement des expériences web et mobiles. Aujourd’hui, un grand nombre de nos clients se tournent vers une combinaison d’applications Power Apps et Azure pour fournir rapidement des solutions qui répondent aux besoins changeants de l’entreprise. Vous pouvez en savoir plus sur Power Apps et Azure ici.

Développer avec Azure met la dernière technologie cloud et les meilleurs outils de leur catégorie à la portée des développeurs possédant une vaste gamme de compétences. Lors de la conférence Build, nous avons annoncé encore plus d’innovations dans Azure ici.

Vitesse de développement - Les prochaines étapes

Dans la conjoncture actuelle, chaque organisation de chaque secteur évolue pour répondre aux réalités du moment. Chez Microsoft, nous travaillons en étroite collaboration avec des organisations du monde entier pour créer et accélérer la fourniture de solutions cloud sécurisées et rentables. Des entreprises telles que CARHARTT, Optio3 et Swedish Health Services sont des exemples d’organisations qui accroissent la vitesse de développement avec la prise en charge des outils de développement et de la plateforme cloud Microsoft.

Pour en savoir plus sur la vitesse de développement et découvrir en quoi Microsoft peut vous aider, cliquez ici. Nous publions aujourd’hui également le nouvel outil Developer Velocity Assessment. Celui-ci va vous permettre de mesurer le score DVI (Developer Velocity Index) de votre organisation, d’obtenir une référence par rapport aux pairs de votre secteur, ainsi que des recommandations et des conseils actionnables pour améliorer les résultats commerciaux de votre organisation.

J’aimerais accueillir tous les développeurs du monde entier à l’événement Build 2020. Les annonces d’aujourd’hui offrent aux développeurs des outils de pointe pour créer la prochaine génération d’applications. Assistez à l’événement numérique Microsoft Build 2020 et notamment à ma conférence Azure : Inventez avec du sens. J’ai hâte de découvrir les solutions que vous allez créer !