Fermer

avril 19, 2024

Expérience de développeur de nouvelle génération – OpenText Blogs

Expérience de développeur de nouvelle génération – OpenText Blogs


Salutations de Goose, un partenaire de confiance pour votre parcours vers l’IA. Cette oie générée par l’IA a été le champion des expériences sept étoiles et, au cours des derniers mois, il s’est concentré sur les besoins et les désirs de la prochaine génération de développeurs.

Vous : Selon vous, combien de lignes de code faut-il pour faire fonctionner une voiture ou un avion moderne ?

GOOSE : Probablement plus de 100 millions de lignes de code.

Vous : Fou, pourquoi tant ?

GOOSE : Parce que nous le pouvons. Mais plus important encore, parce que la conduite et le vol autonomes impliquent des décisions pilotées par des machines qui dépendent de très nombreuses lignes de code logiques.

Vous : Pour la sécurité de l’emploi, en tant que développeur, c’est une bonne chose, non ?

L’OIE : Klaxonnez ! C’est le cas, et ce n’est pas le cas. Le fait que de nombreuses entreprises deviennent des éditeurs de logiciels signifie qu’il va y avoir un tsunami d’innovation. L’importance croissante des logiciels dans de nombreux secteurs signifie que nous allons nous heurter à des contraintes de main-d’œuvre et de talents pour le développement d’applications.

Vous : Alors à quoi devrions-nous penser ?

GOOSE : Premièrement, reconnaissez que le développement et la livraison de logiciels constituent un cycle de vie qui doit être géré à grande échelle pour fournir une base solide aux développeurs. Vos développeurs bénéficient de diverses tâches du cycle de vie sur une seule plateforme de développement logiciel : planification, collecte des exigences, conception, codage, tests, développement, déploiement, maintenance.

Vous : Mais que se passe-t-il lorsque nous n’avons pas suffisamment de ressources pour innover ?

GOOSE : Vous devez ensuite comprendre ce que l’IA générative peut faire pour vos ingénieurs logiciels avec les outils d’aujourd’hui. Recherchez des blocs de code, suggérez des corrections de bogues, générez automatiquement des cas de test, générez automatiquement de la documentation technique, introduisez du code open source, localisez, etc.

Vous : Et la sécurité ?

GOOSE : Klaxonnez encore !! C’est un élément important pour améliorer l’expérience des développeurs. La sécurité, le filtrage et la récupération du code doivent être mis en œuvre tout au long du cycle de vie.

Vous : Est-ce que tout cela en fait vraiment une meilleure expérience pour mes développeurs ?

GOOSE : Lorsque vous laissez les machines faire le travail, vous pouvez multiplier par 10 la productivité de vos développeurs. Le véritable déverrouillage consiste à supprimer les tâches banales et à laisser vos ingénieurs intelligents se concentrer sur la résolution créative de problèmes et l’innovation autour de l’étape suivante.

Du DevSecOps à l’expérience nouvelle génération

Chez les développeurs, la notion de DevSecOps n’est pas nouvelle. Mais avec le boom de l’IA, une nouvelle conversation s’ouvre. DevSecOps peut-il créer une nouvelle valeur pour l’entreprise ? Ou la véritable valeur à gagner en retenant les meilleurs talents en génie logiciel en créant des environnements de travail productifs ?

Les emplois sont abondants et deviennent obsolètes. La prochaine génération d’expérience de développeur doit regarder au-delà des rôles actuels vers les rôles futurs. L’IA générative peut désormais trouver des bogues, générer des correctifs de code, créer des cas de test et effectuer les tests ; les rôles humains doivent également évoluer des tâches ponctuelles à la livraison de logiciels. La stratégie, la planification, l’interopérabilité et les dépendances entre les applications et plusieurs environnements de données deviennent les tâches à plus forte valeur ajoutée. Lorsque les outils aident avec les bases, les « développeurs » deviendront des « ingénieurs logiciels » et leurs besoins changeront. Les lignes de code deviennent le travail de la machine et les humains se concentrent sur la conception créative, l’assurance qualité et la gestion des ressources.

Ensuite, les scénarios deviennent plus complexes. Lorsqu’un seul véhicule ou avion nécessite 100 millions de lignes de code pour fonctionner, il existe de nombreux points de défaillance potentiels. Ce qui était autrefois des tests fonctionnels et de performances d’une application passera à une nouvelle catégorie d’assurance qualité.
• Comment 10 à 20 applications différentes fonctionnent-elles ensemble de manière transparente pour exécuter une tâche ?
• Comment pouvons-nous effectuer des tests de bout en bout sur la chaîne d’assemblage pour nous assurer que c’est le cas ?
• Comment pouvons-nous garantir que l’analyse de sécurité du code est intégrée tout au long du processus ?
• Comment pouvons-nous tester les fonctionnalités, les performances et la charge, les vulnérabilités et les menaces dans l’ordre et de la manière les plus optimaux ?
• Comment devons-nous faire évoluer la gestion des produits pour intégrer les mises à niveau et les versions logicielles ? Qu’est-ce qui devrait être automatisé et qu’est-ce qui devrait nécessiter des décisions humaines ?

Lorsque nous laisserons les machines faire le travail et que le changement de paradigme se produira, il sera essentiel de comprendre la productivité des développeurs. Posez-vous, ainsi qu’à vos équipes d’ingénierie, ces questions :
• Comment mesurons-nous la productivité aujourd’hui ?
• Que devrions-nous mesurer pour stimuler davantage de créativité et d’innovation ?
• À quoi ressemble le bien au-delà de l’achèvement de la tâche ?
• Que peut faire la machine par rapport à l’humain pour améliorer cette productivité ?
• À quoi ressemble pour nous l’expérience des développeurs à grande échelle ?

Schéma du cloud de développeur

Apprenez-en davantage sur la façon dont vous pouvez démarrer OpenText™ ValueEdge™, OpenText™ Fortifier™, et Aviateur OpenText™ DevOps. Ces nouvelles solutions permettent aux entreprises de réinventer l’expérience des développeurs et d’adopter la sécurité du code. L’avenir des décisions autonomes et du fait de laisser les machines faire le travail avec des assistants IA va changer le monde de la gestion du cycle de vie des logiciels. La profession d’ingénieur logiciel continuera d’évoluer à un rythme rapide. Ne soyez pas laissé pour compte.

Regardez les cinq minutes Démo Value Edge et DevOps Aviator. Voir Conférences OpenText World Europe pour plus d’informations. Visite www.opentext.com.




Source link