L'IA accélère les processus de développement


Selon l'étude d'ISG "Next-Gen Application Development and Maintenance", les entreprises allemandes se montrent intéressées par l'utilisation de l'intelligence artificielle et de l'apprentissage automatique, car elles souhaitent automatiser leurs processus de développement et de maintenance.
De nombreux grands fournisseurs ADM (Application Development and Maintenance) en Allemagne suivent cette tendance à l'automatisation, tandis que les petits fournisseurs luttent souvent pour ne pas perdre le contact.
L'étude montre également que les entreprises allemandes se concentrent de plus en plus sur la transformation numérique et cherchent des moyens de mesurer son impact direct sur les résultats de l'entreprise.
Selon l'étude, de nombreuses entreprises privilégient les méthodes de développement agiles pour le développement de nouvelles applications et leur modernisation. Comme le marché du cloud public prend de l'ampleur, les entreprises veulent profiter des microservices, du développement en lecture de serveur et du développement Low ou No-Code.
"L'externalisation du développement d'applications ne repose plus aujourd'hui sur des approches traditionnelles en cascade"
déclare Andrea Spiegelhoff, partenaire chez ISG en D-A-CH.
"Entre-temps, ils intègrent des modèles d'exploitation agiles disruptifs qui font du modèle de développement utilisé dans chaque cas un facteur concurrentiel important pour de nombreuses entreprises. Les entreprises s'adaptent à cet environnement en mutation rapide en développant et en déployant plus rapidement les fonctions applicatives".
Les entreprises clientes allemandes attendent de leurs fournisseurs ADM qu'ils aient une expérience des approches agiles, poursuit l'étude. Cependant, la réalisation de grands projets agiles reste un défi. Ainsi, certains fournisseurs proposent des services agiles offshore dédiés.
Selon l'étude, le plus grand obstacle à l'agilité dans l'entreprise en Allemagne est avant tout les systèmes existants. C'est pourquoi les entreprises cherchent des moyens d'éliminer les obstacles qui en découlent et demandent des conseils pour intégrer des éléments agiles dans tous les aspects de la transformation numérique.
Par ailleurs, l'étude ISG met l'accent sur les tests continus, l'automatisation des tests devant notamment permettre un développement continu des applications et DevOps. Les tests logiciels sont considérés comme un service qui peut ouvrir la voie à de nouvelles technologies telles que la blockchain et l'Internet des objets.
L'étude fait également état d'une nette croissance de DevOps en Allemagne, avec un accent de plus en plus marqué sur la sécurité et DevSecOps.
Cette focalisation sur DevOps stimule la demande d'outils d'automatisation, car les tests, la création, la configuration et le déploiement manuels de logiciels deviennent de plus en plus un goulot d'étranglement.
En conséquence de l'importance stratégique accrue de l'informatique, de plus en plus de produits logiciels sont développés directement dans les départements spécialisés ou par des équipes Business-IT travaillant de manière agile.
Par conséquent, les logiciels sont beaucoup plus développés dans la perspective du client et des exigences telles que la stabilité, l'utilisabilité, l'ouverture des interfaces, mais aussi des cycles de release plus courts deviennent plus importants.
En conséquence, les services spécialisés se tournent vers des modèles d'approche agiles tels que DevOps, SAFe ou Scrum, dans lesquels les services spécialisés et l'IT collaborent au développement d'innovations et de produits numériques. Pour ce faire, il est toutefois nécessaire que les entreprises et les services informatiques travaillent en étroite collaboration.
Dans ce contexte, les DSI ont de plus en plus pour mission de soutenir les départements spécialisés dans leurs efforts d'innovation, de nouveaux modèles commerciaux et de solutions logicielles modernes.
De nombreux DSI ont déjà créé un cadre dans leur entreprise pour que les unités commerciales puissent acquérir des composants cloud autonomes pour DevOps et ADM afin de mettre en œuvre leurs stratégies de numérisation.