Ruolo di Architetto di soluzioni durante le fasi del progetto
Il ruolo di un Architetto di soluzioni relativamente al progetto di un cliente varierà in modo considerevole a seconda delle dimensioni, dell'approccio e della fase del progetto. Questa unità esplora alcune delle attività di progetto comuni di cui un Architetto di soluzioni è responsabile o almeno un membro.
L'argomento verrà trattato senza fare riferimento a metodologie di implementazione specifiche.
Prevendita
L'attività principale della fase di prevendita è supportare il team di vendita durante la realizzazione del progetto. L'Architetto di soluzioni viene occasionalmente coinvolto nelle attività di prevendita. In altri casi, viene coinvolto solo se necessario. Per quanto riguarda la fase di prevendita, l'attenzione è concentrata sul minimo sforzo necessario per la realizzazione del progetto, assicurandosi però che il team di vendita non venda quantità maggiori rispetto a quanto si è in grado di garantire. In linea generale, le attività durante questa fase possono essere classificate nel modo seguente:
Risposte per richieste di proposta: gestione delle domande tecniche complesse che il team di vendita non è in grado di risolvere e revisione delle risposte degli altri membri del team per garantirne la realizzabilità e che siano in linea con il livello di impegno stimato.
Riunioni introduttive presso i clienti: in genere, l'Architetto di soluzioni può unirsi al team dell'account in qualità di risorsa tecnica a supporto di domande specifiche su possibili soluzioni o risultati. Per l'Architetto di soluzioni, questa situazione rappresenta una grande opportunità per conoscere l'ambiente, le esigenze e i risultati del cliente. Più avanti in questo percorso di apprendimento verranno analizzate le tecniche necessarie per preparare queste riunioni in modo da ottenere i massimi benefici da questi incontri.
Proof of Concept (PoC)/demo: anche se non sarà il responsabile effettivo dello sviluppo di PoC/demo, l'Architetto di soluzioni è spesso indispensabile nella fase di previsione e individuazione delle relative caratteristiche principali. Gli architetti di soluzioni devono avere un'ottima conoscenza delle diverse applicazioni predefinite e delle integrazioni disponibili che possono essere combinate per ottenere la migliore proposta di soluzione. Devono inoltre aiutare il team a decidere quali parti di una soluzione vale la pena sviluppare in modo conforme all'approccio proposto.
Ideazione della soluzione: anche se potrebbe essere uno degli argomenti di una riunione, l'ideazione della soluzione potrebbe essere gestita in modo indipendente al fine di generare idee su come affrontare un problema del cliente. La fase di prevendita di un progetto avviene spesso ai massimi livelli, ma potrà essere eseguita in modo più dettagliato anche durante le fasi/iterazioni successive. L'ideazione della soluzione si basa sulla valutazione delle esigenze del cliente e sul successivo uso delle esigenze individuate per la creazione di un concetto che sarà la base di una soluzione proposta.
Una competenza chiave dell'Architetto di soluzioni in questa fase di un progetto è la capacità di comunicare con tutti i livelli dell'organizzazione del cliente. Gli architetti di soluzioni spesso traducono argomenti di carattere prettamente tecnico in una discussione più incentrata sul business.
Devono inoltre essere capaci di rispondere alle domande con chiarezza, precisione e in modo inequivocabile.
Anche se non sono tenuti a essere esperti di licenze di uso dei prodotti, gli architetti di soluzioni dovrebbero avere sufficienti conoscenze in merito alle implicazioni derivanti dalle licenze delle soluzioni proposte. In alcuni casi, potrebbe venire loro richiesto di sviluppare una soluzione in modo conforme ai vincoli della licenza associata al prodotto acquistato o che verrà acquistato da un cliente.
In questa fase, un Architetto di soluzioni esperto può individuare eventuali opportunità sfuggite all'attenzione del team di vendita e quindi portarle a conoscenza del team in modo da consentire l'upsell dei servizi. In alternativa, gli architetti di soluzioni possono suggerire approcci alternativi che potrebbero soddisfare meglio un requisito o una necessità specifica.
Avvio
Con avvio si intende l'inizio di un progetto dopo la firma oppure l'inizio di una nuova fase/iterazione significativa. In questa fase, l'obiettivo dell'Architetto di soluzioni è aiutare il project manager a individuare il personale per formare il team di progetto e trovare la giusta combinazione di risorse per la realizzazione del progetto. L'Architetto di soluzioni sarà responsabile anche dell'implementazione della metodologia, della gestione del ciclo di vita e di altri elementi chiave del progetto.
Analisi/progettazione
Anche se potrebbe non essere in grado di individuare tutti i requisiti, l'Architetto di soluzioni è spesso responsabile dei workshop presso il cliente, aventi lo scopo di identificare le sequenze di lavoro chiave. Durante l'avanzamento del progetto verso lo sviluppo della soluzione, sarà l'Architetto di soluzioni ad assumere la guida di questa fase. A seconda della metodologia usata, parte di questo lavoro potrebbe essere completato in anticipo o, più comunemente, svolto con maggiore flessibilità in concomitanza con ciascuna fase/iterazione del progetto.
Workshop presso i clienti: al fine di individuare i requisiti l'Architetto di soluzioni è spesso a capo di gruppi di discussione composti dagli utenti aziendali coinvolti nel delicato processo di analisi delle esigenze. L'Architetto di soluzioni molto spesso deve invitare i partecipanti a determinare le reali necessità dell'azienda e distinguerle da come vengono effettivamente gestite nei sistemi o nei processi esistenti.
Convalida e chiarimenti dei requisiti: l'Architetto di soluzioni analizzerà in dettaglio i requisiti individuati, compresi quelli riportati come esperienze dirette degli utenti. L'obiettivo è garantire che i requisiti siano implementabili, chiari e ben definiti. L'Architetto di soluzioni cercherà inoltre di identificare e aggiungere requisiti non funzionali secondo necessità. Questa attività potrebbe richiedere ulteriori follow-up con il cliente o il team per garantire la corretta comprensione dei requisiti prima dell'effettivo sviluppo della soluzione.
Architettura di alto livello: l'Architetto di soluzioni guida la progettazione della topologia complessiva della soluzione, comunicandone i risultati al team di progetto. Questa valutazione include Dynamics 365, AppSource o qualsiasi altro servizio esterno usato, compresa un'ampia panoramica delle interazioni con i sistemi e i servizi interni ed esterni.
Architettura dettagliata della soluzione: l'Architetto di soluzioni inoltre dirige, seppur parzialmente, il dettagliato lavoro di progettazione della soluzione. Questa attività include la progettazione della sicurezza e dei modelli di dati, nonché la strategia complessiva di integrazione di ogni sistema e servizio esterno. Inoltre, questo processo prevede la definizione della specifica delle personalizzazioni delle app Dynamics 365 e di qualsiasi altra app esistente che verrà usata. L'Architetto di soluzioni userà spesso un'analisi corrispondenza-scarto per identificare gli scostamenti tra requisiti e funzionalità preconfigurate.
Revisione dei progetti tecnici: quando la fase di progettazione dettagliata inizia a delineare un'architettura più articolata, l'Architetto di soluzioni assumerà il ruolo di revisore per garantire che la progettazione sia conforme all'architettura prevista.
Gestione del cambiamento: anche se in genere non sono responsabili della gestione del cambiamento, gli architetti di soluzioni hanno un ruolo fondamentale nella valutazione dell'impatto dei cambiamenti proposti. La gestione del cambiamento è un elemento chiave per garantire che le soluzioni che i clienti intendono adottare siano puntuali e conformi al budget. L'Architetto di soluzioni deve far sì che il team non si scosti dall'ambito del progetto e allo stesso tempo consentire di apportare modifiche essenziali in grado di soddisfare i criteri di riuscita del progetto. Da questo punto del progetto in poi è necessaria una precisa e puntuale gestione del cambiamento.
Implementazione
A questo punto, l'Architetto di soluzioni ha definito il percorso che i team di implementazione dovranno seguire. Il suo ruolo assume la connotazione di supporto al project manager al fine di garantire che i team si attengano al piano e all'architettura specificati. Questa attività include la partecipazione e lo svolgimento delle revisioni in collaborazione con il team per garantire che l'implementazione sia conforme all'architettura, nonché l'esecuzione di revisioni assieme al cliente per garantire che la soluzione soddisfi le sue esigenze.
L'Architetto di soluzioni ha inoltre un ruolo fondamentale nella risoluzione dei problemi perché le eventuali aree problematiche spesso interessano più team e pertanto nel suo ruolo è uno dei pochi elementi in grado di avere una visione generale e una comprensione globale dei vari aspetti del progetto che possono coinvolgere i diversi team. L'Architetto di soluzioni lavorerà in stretta collaborazione con il team del controllo di qualità per garantire che la fase di test interessi tutte le parti dell'architettura, inclusi il ripristino di emergenza e i test delle prestazioni. La gestione del cambiamento, inoltre, continua a occupare il primo posto tra le attività da svolgere in quanto l'ampliamento dell'ambito durante l'implementazione potrebbe avere un impatto negativo sulla riuscita del progetto.
Consegna
Quando si avvicina il momento in cui il team di progetto sta per consegnare in parte o tutta la soluzione, viene in genere creato un team di distribuzione. Questo team potrebbe essere costituito da un team virtuale di membri di altri team coinvolti nel progetto. L'Architetto di soluzioni supporta il processo di creazione del team di distribuzione e ne convalida il piano. Per quanto riguarda la fase di implementazione, l'Architetto di soluzioni spesso si trova nella posizione più idonea a valutare i problemi che possono sorgere durante la distribuzione. Potrebbe inoltre essere coinvolto come consulente nel processo decisionale in virtù del quale l'azienda procede o meno all'implementazione delle varie parti della soluzione.
Operazione
Quando il sistema entra in produzione e l'operatività diventa quotidiana, un Architetto di soluzioni vedrà ridotto il suo coinvolgimento fino al momento in cui si rende necessario implementare miglioramenti da progettare o correggere gli eventuali bug riscontrati.
Un Architetto di soluzioni è un elemento chiave di un progetto in quanto sa come collaborare proficuamente con l'intero team di progetto, nonché convogliare le giuste risorse ed energie per garantire il successo del progetto.