Fermer

avril 12, 2022

No-code pour l'entreprise : opportunités et défis


Pas de code et les plates-formes de développement low-code permettent aux non-programmeurs de créer des applications sans écrire beaucoup ou beaucoup de code. Ils se composent souvent d'interfaces utilisateur graphiques qui écrivent automatiquement le code d'application en arrière-plan.

Au cours des deux dernières années, le développement sans code a pris d'assaut l'industrie informatique. SelonGartner80 % des produits et services technologiques seront construits en dehors de l'informatique d'ici 2024. Selon un récentEnquête tonkéenne96 % des 500 professionnels de l'informatique et des opérations basés aux États-Unis ont déclaré avoir déjà adopté ou adopteront bientôt des outils sans code/à faible code.

Alors que le concept consistant à donner aux utilisateurs professionnels les moyens de créer leurs propres applications existe depuis longtemps, cette nouvelle vague de produits, alimentée par unapport important de capitaux privésetadoption plus large du cloud computing — devient une alternative viable au développement d'applications traditionnelles. Les grandes entreprises pourraient largement bénéficier de cette tendance.

Les utilisateurs professionnels des grandes entreprises créent et maintiennent leurs propres applications depuis des décennies. À cette fin, de nombreux utilisateurs professionnels choisissentfeuilles de calcul comme plate-forme principale– en particulier,Microsoft Excel . Ceux qui sont familiers avec VBA (Visual Basic pour Applications) sont également capables d'implémenter des fonctionnalités plus avancées dans Excel et de créer des intégrations avec d'autres logiciels comme Microsoft Access pour la persistance des données. Mais ce type d'utilisation sans code a toujours souffert des limites inhérentes à une approche basée sur les fichiers.

La nouvelle génération de technologies sans code offre une opportunité unique de créer des applications qui sont souvent impossibles à distinguer par l'utilisateur final de celles créées par des développeurs professionnels.

D'énormes opportunités sans code pour les entreprises

Les plates-formes sans code peuvent présenter d'énormes opportunités pour les entreprises dans le domaine du développement d'applications.

Le développement d'applications est coûteux et prend du temps. Cela est particulièrement vrai dans les grandes entreprises — et pour cause : précipiter la sortie d'une application boguée peut coûter très cher à une entreprise. Ainsi, ils ont des processus internes fastidieux autour du développement, des tests et de la publication des applications, garantissant qu'elles sont sécurisées, stables et évolutives. Cela fait du cycle de vie du développement d'applications un processus long et coûteux. Le coût de développement d'une application Web moyenne au niveau de l'entreprise est généralement de100k$ à 1m$Portée.Selon une enquête réalisée en 2016 par Enterprise Mobility Exchange29 % des répondants avaient prévu un budget de 250 000 à 500 000 $ et 25 % avaient prévu plus de 1,5 million de dollars pour un projet de développement d'application mobile moyen.

Bien que cela soit compréhensible pour les applications externes critiques pour l'entreprise, il existe de nombreux autres besoins de développement d'applications qui sont moins critiques et destinés à un usage interne uniquement. Pourtant, ceux-ci sont souvent soumis au même niveau d'examen. Pourquoi une application qui ne sera utilisée que par une poignée d'utilisateurs internes devrait-elle prendre autant de temps et coûter si cher à développer ?

Souvent,les business units ont déjà construit leurs applications cibles sous Excel , mais celles-ci ne sont pas aussi efficaces que les applications Web. La plupart des DSI et des responsables informatiques des entreprises ont entendu ces arguments à maintes reprises. Pourtant, ils n'ont eu aucune solution sanctionnée en dehors de la création d'applications traditionnelles. La nouvelle génération de plateformes sans code peut changer cela. Offrir aux unités commerciales une plate-forme alternative, où elles peuvent créer des applications Web avec une dépendance minimale vis-à-vis des services informatiques, peut être une aubaine inestimable pour les grandes entreprises.

Quel type d'applications bénéficie le plus du no-code ?

Le développement d'applications internes est peut-être la catégorie la plus mûre pour bénéficier du développement sans code. Ces applications ont généralement une petite base d'utilisateurs. Étant donné que tous les utilisateurs sont internes, ils peuvent être déployés derrière les pare-feux de l'entreprise pour garantir la conformité aux normes de sécurité de l'entreprise. La plupart des applications internes ne sont pas critiques pour l'entreprise, elles peuvent donc s'adapter à des temps d'arrêt limités.

Il s'agit probablement de la plus grande catégorie de développement d'applications dans une entreprise. Étant donné que la majorité de ces projets ont tendance à être peu prioritaires et ne conservent qu'un petit budget, ces besoins de support sont souvent non satisfaits ou dépriorisés par les services informatiques. Les unités commerciales gèrent généralement ces besoins en créant des applications dans Excel sans même les soumettre au service informatique pour examen. Cela conduit à d'innombrables feuilles de calcul Excel disparates circulant dans toute l'organisation, ce qui finit par être un cauchemar pour les équipes de sécurité de l'entreprise.

Le déplacement de ces applications vers une plate-forme sans code à l'échelle de l'entreprise résout bon nombre de ces problèmes sans enlever aucune flexibilité aux unités commerciales.

Une autre catégorie idéale pour le no-code est celle des applications externes à faible utilisation. Cette catégorie d'applications est souvent utilisée par des partenaires, des intermédiaires ou certains clients. Ils ne sont pas critiques pour l'entreprise et peuvent supporter des temps d'arrêt limités. Ils ne traitent pas non plus de données sensibles.

De plus, le processus de création de prototypes et de produits minimum viables (MVP) pour les applications critiques pour l'entreprise peut également être facilement facilité par des plateformes sans code. Le prototypage fait partie du processus de développement logiciel où les développeurs et les utilisateurs finaux peuvent interagir sur une application partiellement fonctionnelle pour évaluer et itérer sur les besoins de l'entreprise jusqu'à ce qu'un accord sur une conception finale soit atteint. Cela permet de finaliser la conception avant le début du processus de développement proprement dit, ce qui, à son tour, contribue à réduire le temps et le coût globaux d'un projet en identifiant et en éliminant les modifications potentielles à l'avance.

Le concept de développement de MVP se prête particulièrement bien aux startups. L'idée est de développer rapidement et à moindre coût une version partiellement fonctionnelle de votre idée et de la déployer auprès d'une base d'utilisateurs limitée. Le but est de collecter des données auprès des utilisateurs pour comprendre la viabilité de votre produit. En fin de compte, vous n'investissez dans le développement du produit complet que si les commentaires sont positifs. Sinon, itérez et améliorez jusqu'à ce que vous atteigniez le niveau de rétroaction attendu.

Que ce soit pour le prototypage ou la création de MVP, les plates-formes sans code peuvent être très bénéfiques pour l'entreprise dans le cadre du développement d'applications critiques. Puisqu'ils ne servent qu'à collecter des informations et à itérer sur les résultats, la capacité d'accomplir cela rapidement et de manière rentable améliore le flux global du processus. Il est également important qu'ils soient développés par les utilisateurs professionnels, ce qui contribue à réduire la charge des équipes informatiques. Une fois le prototype finalisé ou le MVP approuvé, les services informatiques peuvent commencer le développement proprement dit, sachant pertinemment qu'il y a peu ou pas de chance que les exigences changent. Cela garantit un taux de réussite plus élevé pour l'ensemble du processus de développement.

Bien que ces types d'applications soient idéaux pour le no-code, il existe de nombreux autres types d'applications bien adaptés au processus no-code. Cependant, ceux-ci présentent des niveaux de risque plus élevés pour une organisation, qui doivent être correctement atténués.

Considérations de sécurité sans code

La sécurité des applications sans code reste le plus grand défi pour les entreprises. Permettre aux utilisateurs professionnels de créer des applications Web pour des utilisateurs internes ou externes peut exposer par inadvertance l'infrastructure réseau àvulnérabilités de sécurité . Plus la surface d'attaque est grande, plus l'entreprise est exposée aux attaques externes.

Il existe deux catégories de vulnérabilités qui doivent être traitées lors de l'évaluation des plates-formes sans code pour la sécurité. Premièrement, la sécurité de la plate-forme sans code elle-même doit être interrogée. La plupart des plates-formes sans code sont basées sur le cloud, ce qui signifie que les données client seront hébergées dans une installation tierce, sur laquelle l'entreprise peut avoir peu ou pas de contrôle. La perspective de placer des données sensibles sur la plate-forme cloud mutualisée d'un fournisseur sans code est une préoccupation majeure pour les équipes de sécurité des entreprises.

Cependant, il existe des moyens d'atténuer ce type de risque de sécurité. S'assurer que l'infrastructure cloud du fournisseur sans code conserve les certifications de sécurité par des auditeurs tiers est l'un des moyens d'y parvenir. Les équipes de sécurité d'entreprise peuvent également effectuer des analyses de vulnérabilité et des tests de pénétration sur la plate-forme.

Le déploiement de l'application et des données sur une infrastructure cloud à locataire unique où les équipes de sécurité de l'entreprise peuvent maintenir un certain niveau de contrôle est une autre option. L'idéal serait d'héberger la plateforme sur une infrastructure entièrement contrôlée par l'entreprise. Ce sont quelques-unes des façons dont les professionnels de la sécurité d'entreprise peuvent s'assurer que l'infrastructure entourant la plate-forme sans code est conforme à leurs normes de sécurité.

La deuxième catégorie de vulnérabilité en matière de sécurité est le facteur humain. Bien que la plate-forme elle-même puisse répondre aux exigences de sécurité de l'entreprise, elle peut toujours exposer des informations sensibles à des utilisateurs non autorisés, car les utilisateurs professionnels contrôlent le développement et le déploiement de ces applications.

L'un des moyens d'atténuer ce type de vulnérabilité consiste àformer les utilisateurs métiers développer des applications sans code sur les meilleures pratiques de sécurité d'entreprise. Il peut être avantageux d'imposer des restrictions sur les personnes autorisées à publier des applications et de s'assurer que seuls ceux qui ont suivi une formation à la sécurité peuvent être impliqués. Cependant, cela nécessiterait que la plate-forme sans code inclue de telles capacités.

Une autre option consiste à exigerapprobation des équipes de sécurité informatique avant de publier une nouvelle application sur la plateforme. Bien que cela puisse diminuer l'agilité du cycle de vie du développement, cela aidera certainement à prévenir l'exposition d'informations sensibles. Ces types de mécanismes d'approbation devraient également être inclus dans la plate-forme sans code. Des audits périodiques par l'équipe informatique de toutes les applications sans code peuvent également contribuer à améliorer la sécurité. Étant donné que les applications sans code peuvent être mises à jour par les utilisateurs professionnels à tout moment, une application précédemment approuvée peut commencer à divulguer des données sensibles après une mise à jour. Des audits périodiques peuvent aider à atténuer ces risques.

Comment atténuer les risques de verrouillage des fournisseurs sans code ?

La plupart des produits sans code sont des plateformes propriétaires et fermées. Une fois qu'une application est construite sur une plate-forme sans code, il est extrêmement difficile de la migrer vers une autre. De plus, la plupart des plateformes sans code sont développées par des startups financées par des investissements privés. Il existe déjà une multitude d'entreprises sans code avec des produits très similaires. Au moment de la rédaction de cet article, G2 répertorie 180 produits sur leurpage du logiciel des plates-formes de développement sans code . Capterra répertorie 80 produits sur sonpage du logiciel de la plate-forme sans code.AucuneListeCode , un autre site populaire sans code, répertorie plus de 300 outils. À mesure que le marché mûrit, certaines de ces startups ne survivront pas. D'autres vont pivoter, ce qui rendra plus difficile l'assistance aux clients utilisant des produits antérieurs.

Celles-ci présentent des risques majeurs pour les grandes entreprises lorsqu'elles envisagent des plates-formes sans code. Néanmoins, la plupart des risques de verrouillage du fournisseur peuvent être atténués. Tout commence par un processus d'évaluation détaillé des fournisseurs. L'un des facteurs à prendre en compte est si le fournisseur a déjà travaillé avec d'autres grandes entreprises. Travailler avec des entreprises clientes n'est pas facile et comporte ses propres défis. Les entreprises doivent s'assurer de contacter les entreprises clientes actuelles et de se renseigner sur leurs expériences avec la plateforme.

De plus, l'historique de financement et la stabilité financière sont d'autres facteurs importants à prendre en compte dans le processus d'évaluation. Les décisions de plate-forme de développement sont des engagements à long terme pour les grandes entreprises. S'engager sur une plate-forme qui n'existera peut-être pas dans quelques années peut s'avérer une erreur coûteuse.

DétailléAccords de Niveau de Service sont également des outils importants pour atténuer les risques de blocage des fournisseurs. Les services juridiques des entreprises doivent envisager d'incorporer des clauses pour fournir une assistance rapide et de haute qualité, la résolution des problèmes prioritaires, la continuité des activités et la reprise après sinistre, la stabilité des prix et la migration des données dans leurs accords.

Les opportunités sans code l'emportent sur les risques

Les opportunités offertes par les plateformes sans code l'emportent sur les risques.

Le défi remonte à plusieurs décennies : comment les grandes entreprises offrent-elles la flexibilité et la rapidité d'un outillage axé sur l'entreprise sans les dépenses coûteuses en temps et en ressources ? Bien que le no-code pose son propre ensemble de défis, il offre également une solution viable et très bénéfique : permettre aux utilisateurs professionnels de développer et de maintenir leurs propres outils. Il le fait sans introduire de coûts importants et sans nécessiter la courbe d'apprentissage accrue associée au développement de logiciels traditionnels. L'absence de code peut renforcer l'organisation d'une entreprise en supprimant le poids des petits projets de développement des ressources techniques et en permettant à l'entreprise de faire avancer ses propres objectifs.

Le marché des plates-formes sans code est en plein essor, de sorte que les entreprises ont l'embarras du choix parmi une série de boîtes à outils robustes qui peuvent être adaptées à leurs besoins commerciaux. Tant qu'une entreprise est consciente des pièges potentiels, elle peut rapidement et efficacement commencer à intégrer un certain nombre de solutions sans code dans ses opérations quotidiennes.




Source link