Hoe beheren hedendaagse bedrijven hun technische architectuur?

Vooruitgang op het werk

De technische architectuur van een bedrijf vormt vaak de kern van alles wat het doet, het onderhoud ervan is dan ook een topprioriteit.

Technische architectuur is vanuit organisatorisch oogpunt de software, hardware en netwerken die centraal staan ​​in een bedrijf en grotendeels verantwoordelijk zijn voor zowel grote als kleine doelstellingen. Dat wil zeggen: dit vorm van architectuur is cruciaal voor een bedrijf en vormt in wezen de basis ervan.

SiliconRepublic.com sprak met verschillende leiders in de STEM-ruimte over het belang van technische architectuur, de uitdagingen van het onderhoud ervan en hoe pijplijnen kunnen worden ontwikkeld om de ontwikkeling ervan te ondersteunen, en ook wat er nodig is om toekomstige technologie te conceptualiseren en te implementeren.

“Ik geloof dat een van de grootste uitdagingen niet het ontwerpen van de toekomstige architectuur is, maar de transitie ernaar”, zegt Natasha Bornhorst, senior software engineer bij Rent the Runway.

“Dit is met name een uitdaging als je een monolithische basisdienst omvormt tot meer beheersbare en schaalbare microservices. Het is verleidelijk om eenvoudigweg een geheel nieuw systeem te willen bouwen en in één grote omschakeling over te schakelen, maar dit kan aanzienlijke operationele en zakelijke risico's met zich meebrengen.

“In plaats daarvan hebben we er voordeel uit gehaald om de architectuur stukje bij beetje te ontwikkelen. We isoleren individuele componenten, halen ze eruit en herstructureren ze, waarbij we geleidelijk overstappen op de nieuwe oplossing terwijl we het bestaande systeem operationeel houden.”

Deze visie werd herhaald door Mark Greville, de vice-president van architectuur bij Workhuman, die pogingen om gelijke tred te houden met AI en architecturale eisen vergeleek met “het jongleren met kettingzagen op een enkele ski terwijl je wordt voortgetrokken door een speedboot”.

Hij legde uit: “Vibe-codering heeft de ontwikkelingssnelheid verhoogd, maar ook nieuwe aanvalsvectoren geopend. Er is geen standaard AI SDLC (AI-softwareontwikkelingslevenscyclus) en het juiste model van vandaag kan binnen een maand verouderd zijn.”

Hij stelde voor om vijf belangrijke beleidsmaatregelen aan te nemen die in lijn met de transformatie van de architectuur moeten worden geïmplementeerd.

Deze omvatten: het vasthouden aan sterk bestuur; de oprichting van een gecentraliseerde AI-groep om een ​​gestandaardiseerd systeem voor alle teams mogelijk te maken; ingebouwde infosec om bedreigingen vanaf dag één te identificeren en aan te pakken; geschreven context in machinaal leesbaar formaat voor elke genomen stap; en aanzienlijk menselijk toezicht, zodat de verantwoording nooit in de plaats kan komen.

Mens versus machine

Voor Declan Leonard van BearingPoint, directeur technologiearchitectuur bij BearingPoint Ireland, hangt de grootste uitdaging samen met het idee dat vooruitgang, hoe innovatief ook, altijd onderworpen is aan evaluatie en strikt beheer – en dat er altijd verbetering mogelijk is.

Hij zei: “In de kern gaat architectuur over het nemen van weloverwogen ontwerpbeslissingen die een balans vinden tussen zakelijke doelstellingen, bestaande context, beveiliging, veerkracht, schaalbaarheid, kosten, bruikbaarheid, wettelijke verplichtingen en onderhoudbaarheid op de lange termijn. Naarmate organisaties echter steeds digitaler en onderling verbonden worden, blijven het aantal en de complexiteit van deze overwegingen groeien.

“Voor organisaties die kritieke diensten leveren, moet architectuur vanaf het begin bewust zijn en gedurende de hele levenscyclus continu worden beheerd. Vooral beveiliging moet worden behandeld als een eersteklas ontwerpoverweging, en niet als iets dat aan het eind wordt toegevoegd.

“Het moet worden ingebed in de gehele levenscyclus van veilige softwareontwikkeling, van vereisten en modellering van bedreigingen tot bouwen, testen, implementeren, monitoren en continue verbetering.”

Maar om de technische architectuur te behouden en te verbeteren tot een standaard die de evolutie van een bedrijf ondersteunt, is een sterke, hooggekwalificeerde en consistente talentpijplijn van cruciaal belang, zei hij.

Toptalent

“Een consistente talentpijplijn is belangrijk omdat het een omgeving van innovatie en fris denken creëert voor de architectuurgroep en groei voor de individuen zelf”, zegt Eoin Honer, managing director voor technologie en transformatie bij Deloitte Ireland.

“Het kan het verschil zijn tussen architectuur die evolueert en innoveert en architectuur die dat misschien niet doet. Zonder een gestage stroom van bekwame mensenUiteindelijk raken senior architecten overbelast, of erger nog, ze vormen één enkele bron van kennis, wat negatieve gevolgen kan hebben.

Hij voegde eraan toe: “Architectuur heeft zowel doorgewinterde professionals nodig die het domein diepgaand begrijpen als nieuwere stemmen die vragen: 'Waarom doen we het op deze manier?'. Investeer in relevante training en trajecten om uw mensen voor te bereiden om de architecten van de toekomst te worden.”

“Het is enorm belangrijk”, beaamt Gerard McMahon, vice-president en technisch leider voor softwarelevering bij Fidelity Investments Ireland. Hij gelooft dat de beste technische architectuur komt van de mensen die begrijpen hoe systemen daadwerkelijk worden gebouwd, hoe ze worden ingezet, ondersteund, beveiligd en hoe ze in de loop van de tijd evolueren.

McMahon zei: “AI zal architecturale kennis toegankelijker maken voor ingenieurs in de stroom van werk, maar dat neemt de behoefte aan gedegen technisch oordeel niet weg. Het legt in ieder geval de lat hoger.

“We zullen mensen nodig hebben die effectief met AI kunnen werken, de suggesties ervan kunnen uitdagen, de afwegingen kunnen begrijpen en de architectuur geworteld kunnen houden in de echte uitvoering. Een sterke talentpijplijn zou daarom ingenieurs moeten ontwikkelen die praktische ervaring, systeemdenken en AI-gestuurd bestuur kunnen combineren, in plaats van architectuur als een afzonderlijke beoordelingsactiviteit te behandelen.”

“Niemand van ons begint als architect”, merkte Greville op, die verder uitlegde dat we allemaal leren van de mensen om ons heen. Door een sterke talentpijplijn te ontwikkelen, verwelkomen organisaties nieuwe ideeën, stellen ze ouderwetse denkwijzen ter discussie en creëren ze een sterker bedrijfsmodel op basis van een reeks achtergronden en ervaringen.

Baan je eigen pad

Bornhorst vindt dat het weliswaar belangrijk is om rekening te houden met de mening van anderen, maar dat het absoluut noodzakelijk is dat je leert hoe je problemen zelfstandig kunt oplossen. Ze zei dat een van de grootste problemen haar in het begin tegenhield, als een vers van de universiteit ingenieur, was de overtuiging dat er maar één juiste manier is om dingen te doen.

“Ik leunde te zwaar op degenen boven mij, in de veronderstelling dat ze het juiste antwoord hadden. Maar het oplossen van problemen in een codebase is niet hetzelfde als het afleggen van een examen op de universiteit. Er is zelden één juiste architectonische oplossing, er kunnen veel manieren zijn om een ​​probleem op te lossen, elk met zijn eigen voor- en nadelen”, zei ze.

“Wees niet bang om op de details in te gaan, vragen te stellen, de code te lezen en zelf onderzoek te doen. Dit kan je helpen een expert te worden op een gebied van de codebase waar geen experts zijn. Eigenaar worden van een complex of slecht begrepen gebied is een geweldige manier om diepgaande technische kennis op te bouwen en het vertrouwen te ontwikkelen dat nodig is om goede architectonische beslissingen te nemen.”

Ook Honer gelooft in de waarde van het vroeg opbouwen van een goede reputatie, vooral in een sterke technische basis die de basis vormt voor geloofwaardigheid.

Hij zei: “Breid van daaruit je nieuwsgierigheid uit tot buiten je directe omgeving en denk echt na over hoe je werk aansluit bij al het andere en vraag jezelf af welk doel wordt gediend in de bredere context. Als je begrijpt hoe elk onderdeel past om de organisatie te helpen haar doelen te bereiken, dan begint het architectuurdenken zich te vormen.”

“Wees nieuwsgierig, stel goede vragen, documenteer uw gedachten en bouw een reputatie op als iemand die technische details kan verbinden met praktische bedrijfsresultaten”, concludeerde McMahon.