Chi è il System Architect e qual è il suo ruolo in azienda
Chi è il System Architect e quali sono i suoi compiti
Il System Architect è una delle figure centrali nella progettazione, nella gestione, nell’integrazione e nella manutenzione dei sistemi informatici complessi - soprattutto per quanto riguarda le prestazioni e la sicurezza. Egli può intervenire sia nella realizzazione di nuovi progetti sia nell’aggiornamento dei sistemi informatici già esistenti.
Con il suo lavoro il System Architect contribuisce al raggiungimento di performance aziendali positive e garantisce la business continuity. Egli, infatti, guida i cambiamenti aziendali attraverso i mutamenti dell’architettura del sistema, introduce in azienda nuove soluzioni tecnologiche e implementa le architetture maggiormente affini alle esigenze dei progetti ICT.
Tra i principali compiti del System Architect vi sono:
- Interpretare le strategie e i bisogni del business aziendale, del management e dei collaboratori, traducendoli in soluzioni tecnologiche1;
- Disegnare, integrare e realizzare soluzioni ICT anche molto complesse dal punto di vista tecnico e funzionale;
- Individuare il quadro tecnologico di riferimento;
- Pianificare la configurazione più efficiente possibile di software, hardware, portali web, firewall, intranet…;
- Implementare architetture solide, sicure e tecnologicamente avanzate;
- Ricercare soluzioni tecniche indirizzate al multicloud;
- Integrare l’architettura del sistema aziendale con le soluzioni tecnologiche più recenti;
- Ridurre ove possibile la complessità dell’architettura del sistema IT;
- Valutare l’efficienza dei sistemi ICT tramite test pianificati ed elaborare report con i risultati ottenuti;
- Risolvere eventuali criticità nel minor tempo possibile;
- Assicurare che le implementazioni e le soluzioni architettoniche apportate siano compatibili con il quadro tecnologico di riferimento2 e conformi agli standard aziendali3;
- Monitorare costantemente il corretto funzionamento dell’intero sistema IT.
Infine, il System Architect, si occupa di studiare il sistema informatico anche dal punto di vista della sua resistenza allo sforzo, della capacità massima di informazioni che è in grado di sopportare, degli strumenti correlati di cui ha bisogno, delle basi sulle quali questi ultimi devono essere installati.
Le principali caratteristiche del System Architect
Il System Architect coniuga in sé competenze in ambito software e hardware così come competenze relative al networking.
In particolare, tra le principali hard skill di un System Architect si possono ritrovare le seguenti:
- Conoscenza dei più diffusi sistemi operativi (Linux, Windows...);
- Conoscenza dell’architettura dei differenti sistemi informatici (web server, Cloud-based, container, automating deployment, scaling…);
- Conoscenza dei principali pattern di programmazione;
- Conoscenza approfondita dell’infrastruttura tecnologica dell’azienda di riferimento;
- Conoscenza base di economia aziendale.
Relativamente alle soft skill più comuni per un System Architect, invece, si possono citare:
- Capacità di concettualizzazione;
- Capacità di comunicazione;
- Capacità analitiche;
- Doti organizzative;
- Doti di problem solving.
Il System Architect tende a utilizzare una varietà di tool, tra i quali:
- Software di progettazione e modellazione che aiutano a visualizzare e comunicare le idee di progettazione, per esempio Unified Modeling Language (UML);
- Ambienti di sviluppo integrati (IDE) per sviluppare e testare il codice (Eclipse, Visual Studio, IntelliJ IDEA…);
- Strumenti di gestione dei progetti e delle attività (Jira, Trello o Asana, per esempio);
- Strumenti di sicurezza che scansionano i sistemi e rilevano eventuali cyber minacce.
Fonti
1.System Architect, smc.it
2.Il ruolo e le competenze dell’IT Architect, 01net.it
3.System Architect, sindacato-networkers.it