Sommes-nous sur le point de refaire les mêmes erreurs d'échec de progiciel ?
Publié: 2022-01-05De plus en plus, les entreprises réalisent les avantages de technologies telles que les plates-formes de croissance d'applications à faible code (LCAP), qui leur permettent de numériser et de retravailler des processus organisationnels sophistiqués à une échelle et à un rythme croissants, sans compromettre la gouvernance informatique. Plus tôt cette année, Gartner prévoyait une croissance de 23% dans l'industrie LCAP en 2021, une poussée inspirée par Covid-19 obligeant les organisations à s'adapter et à automatiser plus rapidement. Maintenant que de nombreuses entreprises remarquent ce qui est faisable avec Minimal-Code, elles ne sont plus susceptibles de revenir à des techniques de travail obsolètes.
Cette popularité du petit code a renforcé la position que les informaticiens et les hommes d'affaires doivent collectivement occuper dans la transformation numérique, la collaboration impliquant les deux parties étant essentielle aux réalisations. D'un autre côté, Gartner indique également que 41 % des travailleurs en dehors de l'informatique, ce qu'ils appellent par téléphone des "technologues d'entreprise", personnalisent ou construisent désormais eux-mêmes des solutions d'information ou d'innovation technologique. Et Gartner prédit que d'ici la fin de l'année 2025, 50% de toutes les nouvelles ventes à très faible code proviendront d'acheteurs potentiels de l'entreprise en dehors de l'informatique de la maison. Cela suggère que non seulement «l'entreprise» utilisera des équipements à code inférieur, mais qu'elle sera également du genre à les acheter.
Cela suscite de l'espoir mais aussi de l'inquiétude. L'espoir est qu'il démontre que les organisations sont engagées dans la transformation et veulent mettre la main sur l'équipement qui la renforce. La préoccupation est la probabilité que le côté organisation puisse, à lui seul, générer la détermination technologique autour de la progression de l'application, et exclure de plus en plus l'informatique et les développeurs de la conversation. Ce ne serait pas un résultat final productif pour la numérisation future.
Pendant plusieurs années, nous avons lu des articles sur les affectations de programmes qui tournaient mal. C'est le cas à la fois de la mise en œuvre de produits « prêts à l'emploi » et du développement naturel et organique d'unités sur mesure par les développeurs. Selon le rapport annuel CHAOS du Standish Group (analysant 50 000 projets dans le monde), 66 % des projets de savoir-faire se terminent par un échec partiel ou total. Et la proportion de ceux qui réussissent pleinement se réduit à 8 % dans les grandes organisations. Autour et au-delà, nous avons observé les retards, le fluage de la portée, la houle budgétaire, la mise en conserve de stratégies d'organisation mal conçues qui ne correspondent pas aux ressources utiles du développeur. Voulons-nous sérieusement tout refaire ? Dans la vitesse d'ajustement de l'environnement, il n'y a plus de capacité pour ce degré d'échec.
Une conversation sur le progrès
Le risque à venir réside dans le fait que de nombreux instruments encore utilisés dans les environnements de développement à code réduit divisent plutôt qu'unissent les nombreux spécialistes de l'approche. Ils créent des « fiefs » entre la technologie et l'organisation au lieu de rassembler les deux parties dans un « dialogue sur le développement ». D'une part, nous entendons parler de développeurs qui souhaitent garder le contrôle de leur conscience (et à juste titre dans de nombreuses méthodes), bien que ces tendances en tant que développeur citoyen conseillent qu'il soit acceptable pour les non-techniciens d'établir leurs propres systèmes de manière isolée. C'est correct à un niveau de flux de travail fondamental, mais pas lorsque vous traitez des problèmes essentiels à la mission et à l'utilisation de logiciels d'entreprise.
Alors que le Low-Code est en plein essor en ce moment, il est proche depuis des années sous de nombreuses formes. Malheureusement, l'évolution du secteur du Minimal-Code a, à elle seule, exacerbé ces fiefs. Au départ, le code réduit de génération consistait à donner des raccourcis aux constructeurs, mais il s'agissait néanmoins d'équipements de développement, nécessitant la poursuite de programmes d'entraînement de traduction de longue date entre l'informatique et l'organisation et des cycles de progression longs et prolongés.
Le code inférieur de deuxième génération a basculé dans l'autre sens dans le type d'amélioration des citoyens, où les traces de l'entreprise pouvaient indépendamment créer des applications de groupe de travail très simples, mais sans capacité d'échelle ou de complexité et manquant pratiquement souvent des options de gouvernance importantes exigées pour une utilisation populaire de l'organisation. Chacune de ces techniques a ses propres forces, mais aucune n'offre les principales valeurs de l'autre à porter. Ce n'est que récemment que nous avons vu les LCAP de 3e technologie se développer pour résoudre cette énigme. Ces plates-formes offrent un environnement collaboratif qui peut être utilisé en tandem par des sponsors d'entreprises complexes et commerciales, tout en apportant le meilleur des capacités des générations 1 et 2.
Qu'est-ce que la croissance collaborative ?
Une véritable avancée collaborative passe par des groupes se partageant le travail de réalisation d'une nouvelle application électronique. C'est exactement là que toutes les parties prenantes concernées travaillent côte à côte et mènent leurs connaissances sur le sujet, facilitées par l'ingénierie, en un seul suivi efficace. Cela accélère la procédure en supprimant la traduction classique et continue des nécessités de l'entreprise vers l'informatique et vice-versa. Et avec elle, une grande partie de la refonte liée à la réception de toutes ces exigences ou à la modification de ces conditions préalables à la suite de l'observation des réponses acquises dans leurs phases de conception. Au lieu de cela, le travail est « démocratisé » dans toutes les entreprises commerciales et les spécialistes des sujets technologiques soutenus par l'innovation technologique, ce qui permet à l'équipe de construire ensemble dans le système, plutôt que de travailler isolément sur leurs composants composites. Il a besoin d'un système intuitif pour tous, mais également de qualité professionnelle - doté d'une gouvernance intégrée, prenant en charge les changements essentiels à la mission et pouvant évoluer à l'aide d'une architecture native du cloud.
La procédure collaborative doit également exister à toutes les phases du cycle de développement, depuis le développement du nouveau plan d'action, la création d'interfaces et la modélisation des données, en passant par la création de documents, la création d'API, la publication et l'analyse des fonctionnalités de l'application.
Pourquoi la collaboration est-elle si essentielle ?
Pour commencer, le rythme croissant de mise à niveau imposé aux entreprises de la planète publication-Covid signifie généralement qu'il n'y a tout simplement pas le temps de faire le travail dans des silos isolés. L'organisation soumettant des demandes d'amélioration aux groupes informatiques, puis attendant la reprise de volée, entraînera des retards. Les balles sont invariablement lâchées le long du chemin, et les balles courbes d'un côté peuvent finir par jouer. les consommateurs des organisations s'attendent à une réponse pratiquement rapide, de sorte que l'organisation doit être en mesure de s'adapter en interne tout aussi rapidement.
Ensuite, les constructeurs de logiciels informatiques sont de plus en plus à court d'offre, principalement au Royaume-Uni où l'offre de talents a été durement touchée par le Brexit. Selon CompTIA, les rôles de développeur de logiciels ont dépassé le record de postes vacants en 2021 avec près de 250 000 emplois affichés par les employeurs au cours de la période. Les programmes collaboratifs peuvent soulager les développeurs en réunissant les deux parties pour créer conjointement des applications à l'aide de plates-formes intuitives à code réduit.
Troisièmement, les entreprises savent que leurs plans de transformation numérique critiques peuvent être réalisés en développant davantage et en achetant beaucoup moins. Il y a un appétit croissant pour faire un bien meilleur usage des technologies et des sources de données qui existent déjà plutôt que de détruire et de changer les principaux systèmes. L'anticipation du succès a également augmenté. Avec la transformation électronique, les modifications de flux de travail cruciales, expérimentales et mineures ne sont pas évaluées. Les équipes organisationnelles doivent fonctionner comme une seule équipe pour faciliter une adaptation rapide et principale.
La démocratisation est essentielle
Un élément majeur du processus de collaboration réussi est la démocratisation du travail au sein de l'équipe d'amélioration. Le processus de création d'applications est accéléré grâce à l'utilisation collaborative d'un système solitaire par tous les experts pertinents du sujet. Chacun des gourous de la question est invité à insérer ses compétences dans la procédure dans une méthode intuitive pour ses techniques et son expérience pratique. Cette approche favorise une plus grande implication dans les technologies parmi de nombreuses parties prenantes de l'entreprise, à la fois technologiques et non technologiques, tout en garantissant des contrôles de gouvernance suffisants qui sont importants dans les grandes entreprises. Bien que la prédiction des technologues d'entreprise de Gartner soit valide, l'avenir ne doit pas seulement concerner les capacités commerciales créant des applications indépendamment de l'informatique et l'organisation souhaite que l'innovation technologique les amène exactement au même endroit, bien que souvent numérique.
Les générations les plus récentes de système Minimal-Code ont la puissance électrique pour accélérer l'automatisation et la transformation numérique à l'échelle de l'entreprise. Néanmoins, une collaboration légitime dans l'ensemble de l'entreprise et de l'informatique est essentielle à la réussite. Le long terme ne concerne pas la petite entreprise qui devient technophile et la dirige par vous-même. Il s'agit de produire une conversation d'avancement entre tous les experts uniques en la matière.
Jonathan Wiener, CRO, Aurachain