Les chefs d’entreprise comprennent de plus en plus que l’amélioration de l’expérience des développeurs est un différenciateur concurrentiel. Au cœur de l’expérience des développeurs se trouvent les personnes et les applications dont ils ont besoin pour créer. Plus il faut de temps pour transformer une idée en code réel, plus une équipe d’application peut s’attendre à rencontrer des obstacles, ce qui entraîne des opportunités commerciales manquées. Ceci, associé à une pénurie mondiale de talents pour les développeurs et à un climat économique difficile, pousse davantage d’organisations à investir dans une stratégie d’expérience de développeur (DevEx) pour améliorer les résultats commerciaux et la productivité avec leurs ressources humaines et leurs investissements technologiques existants, tout en améliorant le recrutement et la rétention.
Pourtant, bien que la plupart des organisations affirment avoir une stratégie DevEx existante, seul un dirigeant sur quatre pense que la stratégie de son organisation est mature et apporte de la valeur, selon une étude récente Forrester Research commandé par VMware. La bonne nouvelle est que la recherche révèle que les organisations sont optimistes et réaliste quant au succès de leurs efforts DevEx.
Une bonne expérience de développeur est à la fois une destination et un voyage qui nécessite une approche mesurée et un investissement continu. Il est important de comprendre les lacunes du DevEx de votre organisation, tout comme de reconnaître qu’il sera différent d’une équipe d’application à l’autre et de vos pairs. En fonction de l’application et de l’écosystème d’outils de cette équipe, la voie à suivre pour améliorer DevEx variera. Peu importe où vous en êtes dans votre parcours DevEx, vous pouvez prendre des mesures immédiates pour mieux comprendre l’écart DevEx de votre organisation.
Identifier les domaines de complexité, examiner l’outillage et les frictions pour orienter les investissements
Certains des facteurs les plus importants pour les développeurs sont les langages, les frameworks et les autres technologies qu’ils utiliseront quotidiennement au travail. L’un des plus grands défis pour la productivité et l’expérience des développeurs réside dans la lourdeur des processus et de leurs outils. Les répondants indiquant que les deux obstacles les plus importants auxquels leurs développeurs ont été confrontés au cours de l’année écoulée sont les anciennes plates-formes/outils de développement et la difficulté d’intégrer de nouveaux outils. Laisser les développeurs avec un écosystème fragmenté d’outils ne présente que des défis d’apprentissage et d’intégration.
Pour mieux comprendre ce qui se passe réellement dans le cycle de vie de votre développement logiciel, créez une carte de flux de valeur pour découvrir les ralentisseurs et où les frictions existent dans le processus de livraison de logiciels.
De nombreuses organisations constatent que cette friction commence au niveau des technologies sous-jacentes utilisées dans le développement de logiciels modernes. Plus de trois répondants sur cinq déclarent que la complexité associée à la gestion des outils open source, multicloud, Kubernetes et de cybersécurité entrave la productivité et l’expérience de leurs développeurs – en plus du manque d’apprentissage, ces outils sont pourtant essentiels pour suivre le rythme des technologies modernes. besoins de l’entreprise.
Afin de guider de meilleurs investissements dans votre stratégie DevEx à l’avenir, il est impératif que les dirigeants aient une meilleure compréhension de toutes ces complexités et obstacles actuels.
Environ 71 % des chefs d’entreprise qui ont répondu admettent qu’ils doivent mieux comprendre et prendre en charge le processus de développement et de livraison d’applications. Ce processus éducatif peut favoriser l’alignement entre les développeurs et les chefs d’entreprise et servir d’étape formative vers l’amélioration de DevEx.
À partir de là, vous pouvez trouver une combinaison de problèmes liés aux processus et à la technologie pour créer une base de référence à partir de laquelle vous pouvez vous améliorer. Avec une carte de flux de valeur, vous pouvez créer une stratégie qui se concentre d’abord sur les changements ayant le plus d’impact.
Investissements susceptibles d’améliorer les résultats des développeurs : formation, portails en libre-service, modèles d’application et automatisation
L’amélioration de l’expérience des développeurs est un travail actif pour améliorer la qualité du logiciel en cours de production, la vitesse à laquelle il se produit et la rentabilité globale. Bien qu’aucune action ou investissement unique ne résolve tous les problèmes possibles, il existe trois stratégies de plus en plus populaires qui ont déjà amélioré DevEx pour les organisations, en particulier l’automatisation du déploiement d’applications (59 %), l’accès facile à un logiciel open source de confiance (52 %), et modèles de candidature (46%).
Les portails de développeurs gagnent en popularité en tant que moyen d’améliorer leur expérience et leur collaboration. En cataloguant toutes les applications, API, outils et processus utilisés dans une organisation, les développeurs peuvent rechercher, parcourir et utiliser ces services et démarrer leurs projets. Disposer de cette « source unique de vérité » peut aider les développeurs à progresser plus rapidement et permettre à vos applications et à vos équipes d’évoluer. Utilisés conjointement avec des outils de communication collaboratifs et un investissement ciblé dans la formation et l’éducation, ces trois éléments peuvent réduire la frustration et améliorer la productivité globale.
L’automatisation sous la forme d’outils et de capacités DevOps peut avoir un impact significatif sur la fiabilité de la livraison de logiciels et libérer du temps pour le développeur. La mise en œuvre d’un catalogue de composants logiciels open source fiables, de modèles d’application et le déplacement vers la gauche de vos garde-corps de sécurité aident à réduire le désabonnement auquel de nombreux développeurs sont confrontés lorsqu’ils passent à l’étape suivante du cycle de vie du développement logiciel. L’automatisation de votre chaîne d’approvisionnement logicielle, des builds à l’analyse, crée un flux continu de déploiements et de notifications lorsque les éléments ne sont pas conformes à la sécurité, tout en supprimant ce fardeau pour vos développeurs.
Créer la bonne stratégie DevEx est impératif pour le succès de l’entreprise
Alors que de nombreuses organisations en sont encore aux premiers stades de leur stratégie DevEx, environ la moitié des personnes interrogées ont déjà constaté une croissance des revenus, une productivité accrue des développeurs et une amélioration de la satisfaction au travail des développeurs grâce à leurs investissements DevEx.
De même, un Étude McKinsey ont constaté que les entreprises avec une vitesse de développement plus élevée augmentaient leurs revenus quatre à cinq fois plus vite que celles avec une vitesse de développement plus faible, avaient des rendements totaux pour les actionnaires 60% plus élevés et des marges d’exploitation 20% plus élevées et étaient 55% plus innovantes.
Il est devenu de plus en plus évident que l’expérience du développeur joue un rôle central dans une la capacité de l’organisation à se transformer numériquement et suivre le rythme des exigences commerciales modernes, il n’est donc pas surprenant qu’au cours de l’année prochaine, 91 % des chefs d’entreprise s’attendent à ce que leur organisation maintienne ou augmente son investissement DevEx.
Lorsque les développeurs peuvent comprendre et naviguer facilement dans leur travail quotidien, ils sont plus susceptibles d’apprécier leur travail et, par conséquent, d’être créatifs pour de meilleures applications et de meilleurs résultats commerciaux.
Pour en savoir plus, rendez-nous visite ici.
Source link