L'architecture technique d'une entreprise est souvent au cœur de tout ce qu'elle fait, sa maintenance est donc une priorité essentielle.

L'architecture technique, d'un point de vue organisationnel, désigne les logiciels, le matériel et les réseaux qui sont au centre d'une entreprise et sont en grande partie responsables des grands et petits objectifs. C'est-à-dire ceci forme d'architecture est crucial pour une entreprise et constitue essentiellement son fondement.

SiliconRepublic.com s'est entretenu avec divers leaders du secteur STEM sur l'importance de l'architecture technique, les défis liés à sa maintenance et la manière dont les pipelines peuvent être développés pour soutenir son développement, ainsi que ce qu'il faut pour conceptualiser et mettre en œuvre les technologies futures.

« Je pense que l'un des plus grands défis n'est pas de concevoir la future architecture, mais d'y faire la transition », a déclaré Natasha Bornhorst, ingénieur logiciel senior chez Rent the Runway.

« Cela est particulièrement difficile lorsque vous ré-architecturez un service monolithique de base en microservices plus gérables et évolutifs. Il est tentant de vouloir simplement construire un tout nouveau système en parallèle et de basculer dans le cadre d'une transition à grande échelle, mais cela peut introduire des risques opérationnels et commerciaux importants. « 

« Au lieu de cela, nous avons trouvé l'avantage de faire évoluer l'architecture pièce par pièce. Nous isolons les composants individuels, les retirons et les ré-architectons, en passant progressivement à la nouvelle solution tout en gardant le système existant opérationnel. »

Ce point de vue a été repris par Mark Greville, vice-président de l'architecture chez Workhuman, qui a comparé les tentatives visant à suivre le rythme de l'IA et des exigences architecturales à « jongler avec des tronçonneuses sur un seul ski tout en étant tiré par un hors-bord ».

Il a expliqué : « Le codage Vibe a augmenté la vitesse de développement, mais a également ouvert de nouveaux vecteurs d'attaque. Il n'existe pas de SDLC IA standard (cycle de vie de développement de logiciels IA) et le modèle approprié aujourd'hui pourrait être obsolète dans un mois. »

Il a suggéré d'adopter cinq politiques principales à mettre en œuvre en cohérence avec la transformation de l'architecture.

Ceux-ci comprenaient : une adhésion à une gouvernance forte ; la création d'un groupe d'IA centralisé pour permettre un système standardisé entre les équipes ; infosec intégré pour identifier et traiter les menaces dès le premier jour ; contexte écrit dans un format lisible par machine pour chaque étape franchie ; et une surveillance humaine importante afin de ne jamais remplacer la responsabilité.

L'homme contre la machine

Pour Declan Leonard de BearingPoint, directeur de l'architecture technologique chez BearingPoint Irlande, le plus grand défi est lié à l'idée selon laquelle les avancées, aussi innovantes soient-elles, sont toujours soumises à un examen et à une gouvernance stricte – et peuvent toujours être améliorées.

Il a déclaré :  » L'architecture consiste essentiellement à prendre des décisions de conception éclairées qui équilibrent les objectifs commerciaux, le contexte existant, la sécurité, la résilience, l'évolutivité, le coût, la convivialité, les obligations réglementaires et la maintenabilité à long terme. Cependant, à mesure que les organisations deviennent de plus en plus numériques et interconnectées, le nombre et la complexité de ces considérations continuent de croître.  »

« Pour les organisations fournissant des services critiques, l'architecture doit être intentionnelle dès le départ et gouvernée en permanence tout au long du cycle de vie. La sécurité, en particulier, doit être traitée comme une considération de conception de premier ordre, et non comme quelque chose d'ajouté à la fin.  »

« Il doit être intégré tout au long du cycle de vie du développement de logiciels sécurisés, depuis la modélisation des exigences et des menaces jusqu'à la construction, les tests, le déploiement, la surveillance et l'amélioration continue. »

Mais, pour que l'architecture technique soit maintenue et améliorée jusqu'à atteindre un niveau permettant de soutenir l'évolution d'une entreprise, un vivier de talents solide, hautement qualifié et cohérent est essentiel, a-t-il déclaré.

Les meilleurs talents

« Un vivier de talents cohérent est important car il crée un environnement d'innovation et de réflexion nouvelle pour le groupe d'architecture et de croissance pour les individus eux-mêmes », a déclaré Eoin Honer, directeur général de la technologie et de la transformation chez Deloitte Irlande.

« Cela peut faire la différence entre une architecture qui évolue et innove et une architecture qui ne le fait peut-être pas. Sans un flux constant de personnes qualifiéesles architectes seniors finissent par se retrouver surchargés ou, pire encore, se retrouver avec une seule source de connaissances, ce qui peut avoir des conséquences négatives.

Il a ajouté : « L'architecture a besoin à la fois de professionnels chevronnés qui comprennent profondément le domaine et de voix plus récentes se demandant : « Pourquoi procédons-nous de cette façon ? ». Investissez dans des formations et des parcours pertinents pour préparer vos collaborateurs à devenir les architectes du futur. »

« C'est extrêmement important », a reconnu Gerard McMahon, vice-président et responsable de l'ingénierie pour la livraison de logiciels chez Fidelity Investments Ireland. Il estime que la meilleure architecture technique vient de personnes qui comprennent comment les systèmes sont réellement construits, comment ils sont déployés, pris en charge, sécurisés et comment ils évoluent au fil du temps.

McMahon a déclaré : « L'IA rendra les connaissances architecturales plus accessibles aux ingénieurs dans le flux de travail, mais cela ne supprime pas la nécessité d'un jugement technique judicieux. Au contraire, elle relève la barre.

« Nous aurons besoin de personnes capables de travailler efficacement avec l'IA, de contester ses suggestions, de comprendre les compromis et de maintenir l'architecture ancrée dans une prestation réelle. Un solide vivier de talents devrait donc former des ingénieurs capables de combiner expérience pratique, pensée systémique et gouvernance basée sur l'IA, plutôt que de traiter l'architecture comme une activité d'examen distincte. »

« Aucun d'entre nous ne débute en tant qu'architecte », a noté Greville, qui a en outre expliqué que nous apprenons tous de ceux qui nous entourent et qu'en développant un solide vivier de talents, les organisations accueillent les nouvelles idées, remettent en question les modes de pensée dépassés et créent un modèle commercial plus solide basé sur une gamme d'horizons et d'expériences.

Forgez votre propre chemin

Bornhorst estime que s'il est important de prendre en compte le point de vue des autres, il est impératif d'apprendre à résoudre les problèmes de manière indépendante. Elle a dit que l'un des plus gros problèmes qui l'ont freinée au début, en tant que fraîchement sorti de l'université ingénieur, était la conviction qu’il n’y avait qu’une seule bonne façon de faire les choses.

« Je me suis trop appuyée sur ceux au-dessus de moi, en supposant qu'ils avaient la bonne réponse. Mais résoudre des problèmes dans une base de code n'est pas la même chose que passer un examen à l'université. Il existe rarement une bonne solution architecturale, il peut y avoir plusieurs façons de résoudre un problème, chacune avec ses propres avantages et inconvénients », a-t-elle déclaré.

« N'ayez pas peur d'entrer dans les détails, de poser des questions, de lire le code et de faire la recherche vous-même. Cela peut vous aider à devenir un expert dans un domaine de la base de code qui n'a pas d'experts. S'approprier un domaine complexe ou mal compris est un excellent moyen d'acquérir des connaissances techniques approfondies et de développer la confiance nécessaire pour prendre de bonnes décisions architecturales. « 

Honer croit également à l’importance de se bâtir une bonne réputation dès le début, en particulier une base technique solide qui constitue la base de la crédibilité.

Il a déclaré : « À partir de là, étendez votre curiosité au-delà de votre domaine immédiat et réfléchissez vraiment à la façon dont votre travail est lié à tout le reste et demandez-vous quel objectif est servi dans un contexte plus large. Comprendre comment chaque élément s'intègre pour aider l'organisation à atteindre ses objectifs, c'est à ce moment-là que la réflexion architecturale commence à se former. « 

« Soyez curieux, posez de bonnes questions, documentez votre réflexion et bâtissez une réputation de personne capable de relier les détails techniques aux résultats commerciaux pratiques », a conclu McMahon.

A lire également