Les plates-formes low-code ont acquis une énorme popularité, mais le fait est que résoudre le défi du développement d'applications n'est pas aussi facile que de les décharger pour les utilisateurs professionnels.
Les plates-formes de développement d'applications low-codes sont à l'apogée le cycle de battage médiatique. Tout récemment, Seimens a acheté Mendix pour 730 millions de dollars en espèces. Dans le même temps, son concurrent le plus proche, OutSystems, a collecté 360 millions de dollars environ à la même période l’année dernière.
Aujourd'hui, presque toutes les sociétés de plates-formes de développement d'applications mobiles cherchent à se positionner dans le domaine des codes bas / sans code. Ces sociétés cherchent à élargir le marché en transférant les clés de développement du développeur (TI) à l'utilisateur professionnel. Mais est-ce la bonne stratégie? Essayons-nous de simplifier tellement le problème que nous nous retrouvons avec des généralistes incapables de travailler des deux côtés, que ce soit en entreprise ou en informatique?
Voici certains des pièges de cette approche:
1. La création d'applications est opérationnelle et non stratégique
Bien que l'application elle-même soit peut-être stratégique, son processus de création ne l'est pas. Cela signifie que, même si les utilisateurs professionnels ont un besoin urgent d'applications et qu'ils peuvent même avoir les idées et les arguments commerciaux qui s'imposent, ils ne veulent souvent pas passer des heures à essayer de créer écran après écran pour développer leur application "de rêve".
2. La vitesse est essentielle
La vitesse est une nécessité, c'est le principal moteur du mouvement vers le code bas. Toutefois, cela ne signifie pas que donner un outil à l'utilisateur averti garantira une livraison rapide. C’est comme donner un coup de hache à un architecte et espérer qu’il sera capable de construire la maison deux fois plus vite que l’ouvrier du bâtiment.
3. Construire un prototype est facile; Construire une application d'entreprise n'est pas une tâche
La plupart des entreprises de l'espace faiblement codé se concentrent sur les générateurs d'interface utilisateur par glisser-déposer. Cependant, cela représente probablement 30% du problème. Les 70% restants sont du côté du serveur, ce qui nécessite une expertise suffisante pour la configuration. Il existe des complications d'authentification, d'échelle, d'engagement et de notifications, etc., qui dépassent nettement le mandat de l'utilisateur moyen.
4. Pas de code et pas de Ops ne sont pas du gâteau à tout le monde
Les histoires sans code deviennent de plus en plus tentantes avec le support de No-Ops sur le cloud. Cela signifie que vous n’aurez pas à vous soucier des serveurs, du calcul, de l’échelle, de la vitesse, etc. Cela ressemble à un conte de fées, mais en réalité, il ya plus que ce qui est à l’œil. C'est une autre compétence qui n'est pas très facile à ajouter à l'utilisateur avec pouvoir et espère que tout est prêt à fonctionner en un clin d'œil.
Il est facile de se laisser entraîner par le désir de responsabiliser les utilisateurs professionnels, mais soyez conscient qu'ils ne voudront pas remplacer leur travail quotidien par quelque chose qui n'augmentera pas directement leurs paramètres de performance.
En tant que société cherchant à modifier rapidement le développement d'applications, l'important est de rechercher des outils à haute productivité pour les développeurs. Fournissez-leur un arsenal pour vous assurer que les experts livrent leur capacité et leur qualité. Tenez compte de ce qui suit pour créer cet arsenal:
- Développement multiplate-forme: plates-formes à code peu élevé pouvant aider l'équipe de développement à créer des applications multiplates-formes avec la même boîte à outils et très peu de modifications.
- Backend-as-a-Service Les no-op d'infrastructure en tant que service doivent être associés à une équipe capable de gérer les opérations de manière à garantir l'efficacité et l'évolutivité intégrées, non seulement pour le scénario actuel, mais pour les scénarios futurs.
- Composants multiples emprunter: Il est très facile de réinventer la roue pour chaque pièce de l'application. Cependant, une véritable plate-forme à code réduit devrait comporter suffisamment d’intégrations avec des applications et des services tiers pour qu’elle soit facile à sélectionner et à placer.
- Réapprovisionnement minimal: plus important encore, les plates-formes à code faible devraient avoir la possibilité de laisser les développeurs code dans la langue de leur choix. Demander aux développeurs d'apprendre un nouvel outil ou une nouvelle méthodologie augmente simplement les risques de bogues dans le système.
En fin de compte, les plates-formes à code faible doivent être conçues de manière à augmenter activement la productivité des développeurs. Le développement d'applications doit être comme un puzzle avec tous les composants nécessaires disponibles pour être placés les uns après les autres. Cela aidera à créer une véritable application de niveau entreprise en peu de temps.
Source link