Blog

Le retour du développement sans code

posté par sur Mars 05, 2020

Pas de développement de code

Il n'y a aucun doute à ce sujet ― les plates-formes de développement low-code sont chaudes. Forrester estime que l'espace de code bas est croître à un rythme de 50% par an. Pendant ce temps, Gartner prédit qu'en 2024, trois grandes entreprises sur quatre utiliseront au moins quatre outils low-code différents, et que le développement d'applications low-code représentera 65% de toutes les activités de développement d'applications. Et les plates-formes sans code les accompagnent.

Qu'est-ce qui peut conduire cette croissance explosive? Gartner l'attribue à une «confluence de perturbations». Les architectures informatiques modernes et les initiatives de transformation numérique créent une grande variété de nouveaux cas d'utilisation: applications mobiles, nouvelles expériences utilisateur, nouveaux processus métier, etc. Mais ne laissez pas cela vous donner l'idée que le développement d'applications low-code, ou même pas -développement de code, c'est quelque chose de nouveau. Il est peut-être à la hausse maintenant, mais ce n'est pas le premier rodéo sans code. No-code est de retour.

Pour expliquer comment cela peut être le cas, il faut remonter quelques années en arrière. 

Un peu d'histoire: du premier ordinateur au langage de programmation moderne

En 1946, l'Université de Pennsylvanie a lancé ENIAC, le premier ordinateur électronique à usage général au monde. Bien qu'incroyablement rudimentaire et faible par rapport aux normes actuelles, l'ENIAC était des centaines de fois plus rapide que les ordinateurs analogiques qui l'ont précédé. De plus, il pourrait exécuter n'importe quel programme, ce qui en fait, en fait, l'ancêtre de tous les ordinateurs que nous avons aujourd'hui (y compris l'appareil sur lequel vous lisez ceci). 

Et voici une information intéressante: ENIAC était un environnement purement sans code. Ce n'était même pas du code bas. Le code n'est pas entré dans l'image. Les techniciens ont programmé ENIAC en inversant physiquement les interrupteurs et en branchant et débranchant les câbles. Chaque programme était un réseau élaboré de connexions physiques. Donc, oui, ce n'était pas de code. Mais ce n'était pas non plus (de toute évidence) pas amusant. Le travail était incroyablement fastidieux et frustrant.

ENIAC

ENIAC, l'environnement de développement original sans code. 

Les premiers programmeurs avaient besoin d'un moyen d'automatiser l'établissement de connexions physiques. Entrez le code binaire. Le binaire a fourni un moyen de dire à l'ordinateur d'établir les connexions lui-même. Le "langage" était une série apparemment sans fin de uns et de zéros, à l'origine poinçonnés dans des piles de cartes que l'ordinateur pouvait lire.

Code binaire

Un peu de code binaire

Après le binaire est venu le langage d'assemblage, qui était un peu plus facile à utiliser. Mais il fallait tout de même que les programmeurs pensent comme un ordinateur pour pouvoir l'utiliser. 

Et puis, en 1953, il y a eu une percée. Un chercheur travaillant pour IBM avait une inspiration. Et si, se demandait-il, il y avait un moyen de faire en sorte que parler à l'ordinateur ressemble un peu plus à parler à une autre personne? Et si vous pouviez utiliser des mots et des nombres et les mettre dans une syntaxe comme le langage? La solution a été baptisée Fortran, le premier langage de programmation de haut niveau. Fortran a accéléré le processus de développement des applications, simplifiant le cycle de vie en facilitant le déploiement et la mise à jour des applications. Si ENIAC était l'environnement original sans code, Fortran était le DevOps original. Après Fortran, de nombreux autres langages de programmation, souvent plus simples, sont apparus, notamment des noms familiers tels que C, Python, Javascript et d'autres langages populaires auprès des codeurs aujourd'hui. La volonté de rendre la programmation plus intuitive a conduit aux premières plates-formes de développement low-code telles que Microsoft Visual Basic et, finalement, à la grande variété de plates-formes low-code, et désormais sans code, utilisées aujourd'hui.

Fortnan

Fortran a changé la donne

3 pilotes menés aux outils numériques

Évaluer l'importance des plates-formes sans code aujourd'hui nécessite de comprendre la transition critique qui s'est produite au fil des décennies. Alors, qu'est-ce qui a conduit ces pionniers de l'informatique à évoluer des outils manuels aux outils automatisés vers des outils numériques plus intuitifs? En fin de compte, cela se résumait à trois choses.

Ils voulaient faire plus avec moins. Dans le cas du passage de l'ENIAC au code binaire, il s'agissait de faire la même charge de travail informatique avec moins d'effort physique. Dans le cas de l'adoption d'un langage de codage de haut niveau comme Fortran, les utilisateurs ont soudainement pu travailler avec seulement quelques instructions de base, chacune représentant des pages et des pages de code binaire. C'était une formidable compression d'efforts.

Ils voulaient responsabiliser les utilisateurs. À chaque nouvelle étape du processus évolutif, les utilisateurs de ces systèmes pourraient faire plus. Chaque itération était à la fois plus performante et plus intuitive que celle qui la précédait. Avec de meilleurs outils, de meilleures interfaces utilisateur et une meilleure compréhension de ce que ces outils pouvaient faire, les utilisateurs professionnels ont commencé à jouer un rôle plus actif dans le développement d'applications.  

Ils voulaient accélérer l'innovation. Ces utilisateurs professionnels habilités ont constaté qu'ils pouvaient essayer beaucoup plus de combinaisons qu'auparavant. Ils pouvaient voir les résultats de ce qu'ils faisaient beaucoup plus rapidement. Ils pourraient facilement identifier et corriger les erreurs, puis passer à autre chose. Une telle combinaison d'avantages encourage la productivité ainsi que l'innovation. Ces utilisateurs ont constaté qu'ils pouvaient s'améliorer.

Retour vers le futur

Il est intéressant de regarder cette liste de pilotes et de se rendre compte que, malgré toutes les différences, le monde d'aujourd'hui partage d'importantes similitudes avec le monde d'il y a 70 ans. Au fil des décennies, les développeurs de technologies ont constamment cherché des moyens de faire plus avec moins, de responsabiliser les utilisateurs finaux et d'accélérer l'innovation. La «confluence des perturbations» de Gartner se résume finalement à une convergence des efforts pour atteindre ces trois objectifs critiques.

L'introduction de plates-formes de développement d'applications low-code (et la «réintroduction» d'outils sans code) est en grande partie le produit de ces trois pilotes. Les organisations qui intègrent le développement low-code et sans code peuvent faire plus avec moins, en tirant parti de la facilité d'utilisation de ces plates-formes pour obtenir des résultats identiques ou meilleurs, tout en réduisant leur dépendance à un nombre souvent limité de développeurs professionnels disponibles. Ils offrent aux utilisateurs des outils intuitifs qui nécessitent peu ou pas d'expérience en programmation. Et ils stimulent l'innovation en mettant un plus large éventail d'esprits créatifs à travailler sur chaque nouveau défi.

Ainsi, le développement sans code conduit à un développement basé sur le code, qui mène à des plates-formes de développement low-code. Et puis, finalement, nous nous retrouvons au développement sans code. L'importance des plates-formes sans code devient plus claire lorsque l'on considère cette évolution remarquable.

Tout dépend de la plate-forme de développement sans code

Lorsque les fondateurs de Cherwell Software ont décidé de développer une plate-forme intuitive pour automatiser les flux de travail de gestion des services dans toute l'entreprise, ils ont réalisé l'importance du développement sans code et l'ont placé au cœur de cette plate-forme. Cherwell CORE est une plate-forme de développement et de livraison sans code qui sert de base logique aux solutions ITSM et ESM (gestion des services d'entreprise) de Cherwell. La plate-forme est conçue pour prendre en charge toute combinaison d'applications prédéfinies et personnalisées afin de répondre aux exigences de gestion des services de votre organisation. 

Développement sans code de Cherwell

La plate-forme est conçue pour permettre aux organisations d'atteindre des niveaux plus élevés de maturité opérationnelle informatique, ce qui est une approche moderne pour faire plus avec moins. La capacité de gestion des services informatiques de Cherwell offre aux équipes informatiques une voie vers une plus grande maturité opérationnelle informatique grâce à des flux de travail prédéfinis, accessibles et faciles à mettre en œuvre, représentant les meilleures pratiques pour l'ITSM. Aucun codage manuel requis.

La plate-forme aide également les entreprises à améliorer l'expérience des clients et des employés, ce qui à la fois responsabilise les utilisateurs et, grâce à des niveaux de satisfaction clients croissants, améliore les résultats commerciaux. La plate-forme Cherwell CORE offre des expériences améliorées grâce au grand nombre de canaux qu'elle prend en charge pour créer des expériences pour les employés (du courrier électronique à Slack en passant par une expérience de service d'assistance sans rendez-vous). 

En outre, il étend l'ITSM à l'ESM en offrant aux employés une expérience commune lors de la génération ou de la gestion d'incidents, qu'ils concernent l'informatique, le service client, les installations, la sécurité ou tout autre processus métier. Plus important encore, il aide les organisations à innover de manière agile et axée sur l'entreprise, garantissant que les innovations issues de l'informatique peuvent générer des résultats commerciaux positifs. La plate-forme sans code permet à une nouvelle génération de développeurs citoyens, non-programmeurs, de modifier les flux de travail existants et même d'en développer de nouveaux, élargissant ainsi le vivier de talents disponibles qui peuvent contribuer à l'innovation. 

Avantages Cherwell

La plate-forme Cherwell CORE permet aux entreprises de poursuivre ces trois moteurs qui correspondent étroitement aux moteurs actuels de faire plus avec moins, de responsabiliser les utilisateurs et d'accélérer l'innovation. À chaque étape, nous sommes en mesure d'obtenir des résultats plus rapides et meilleurs, de mettre davantage de capacités entre les mains d'un plus grand nombre d'utilisateurs et de mieux aligner l'innovation sur les résultats commerciaux. Alors que ce cycle vertueux se poursuit, l'importance du développement sans code ne peut être surestimée. Cela devient peut-être le plus gros perturbateur de tous. 

Pour en savoir plus sur le potentiel disruptif du développement sans code, regarder notre vidéo LinkedIn Live enregistrée ou S'INSCRIRE POUR UNE DÉMO

Obtenez une démo