Articoli

Metodologia Microsoft Sure Step: Deployment

La fase di deployment in un progetto di implementazione Dynamics 365 Business Central.

Sure Step è la metodologia Microsoft end-to-end completamente orientata al cliente che esprime le migliori best practice in ambito di processo necessarie ad implementare le soluzioni Microsoft Dynamics. In questo articolo si tratterà la quarta fase: Deployment.

Uno dei principali punti di forza nella vendita dei prodotti Microsoft risiede nell’approccio solido e sicuro della metodologia Sure Step, presentata dai partner ai clienti in fase di pre-vendita e poi implementata durante tutte le fasi di progetto.

Far sapere ai clienti che il progetto verrà approcciato con una modalità condivisa in tutto il mondo adottando i più alti standard metodologici garantisce un fattore critico di successo e trasforma un semplice progetto in un progetto vincente.

Le fasi principali della metodologia sono le seguenti:

  • Analysis: la fase di raccolta dei requisiti
  • Design: la fase di configurazione e setup del sistema
  • Development: la fase di sviluppo delle personalizzazioni
  • Deployment: la fase di test e di rilascio del sistema
  • Operation: la fase di supporto

Metodologia Microsoft Sure Step: Development

Fase di Deployment

Questa è la fase più critica nel processo di implementazione di un ERP Microsoft e termina con il rilascio del software in ambiente produttivo. Il momento formale di rilascio è detto “Go-Live” e si riferisce proprio al periodo nel quale si inizia ad utilizzare attivamente il nuovo gestionale smettendo di registrare sul vecchio.

Prima della messa in produzione, ci sono diverse attività necessarie al raggiungimento dell’obiettivo come la fase della formazione agli utenti del cliente, quella dei successivi test ed infine la fase di migrazione dei dati.

Per quanto concerne la formazione è fondamentale strutturare un piano formativo condiviso con il cliente  che tratti tutti gli argomenti ritenuti necessari dando spazio sia alle funzionalità standard del sistema che a tutte le nuove applicazioni sviluppate specificamente per il progetto (CR), comprese stampe e interfacce verso altri programmi.

La formazione non è solo necessaria ai fini dell’utilizzo in ambiente produttivo ma è anche propedeutica ai fini dei test e del collaudo finale. I test possono essere distinti in diverse tipologie e possono variare in base alla complessità del progetto:

  • User Acceptance Test (UAT) o test delle funzionalità dove l’utente deve testare e confermare il corretto comportamento della funzionalità in esame (solitamente nuovi sviluppi)
  • Integration Test o test di interfacciamento dove l’utente deve verificare la corretta integrazione dell’ERP con i software esterni (es. fatturazione elettronica, CRM, palmari di magazzino, e-commerce, ..)
  • System Test ed End-to-End per verificare se le singole funzionalità siano correttamente integrate all’interno del sistema e sia quindi possibile portare a termine un flusso od un processo operativo dall’inizio alla fine (esempio ciclo attivo, passivo, produzione,..)
  • Stress Test o test delle prestazioni per verificare e monitorare le performances del software a pieno carico di lavoro andando a simulare ad esempio il massimo numero di utenti collegabili in contemporanea, la registrazione massiva di molti documenti, l’invio simultaneo di richieste alle stesse tabelle del database ed altri mirati

Con la migrazione dei dati si procede a riportare sul nuovo software gestionale tutte le anagrafiche e le informazioni necessarie alla messa in live dell’ERP utilizzando file specifici. Solitamente vengono utilizzate delle funzioni standard di Microsoft Business Central denominate “Pacchetti di configurazione”.

Il processo di deployment prevede la redazione ed il rilascio di alcuni documenti fondamentali e propedeutici alla messa in produzione del software come:

Piano formativo – Dopo aver terminato tutti gli sviluppi per il cliente si procede alla redazione di un piano formativo. In questo documento si mappano gli attori chiave che parteciperanno alle sessioni formative e si definiscono nel dettaglio gli argomenti. Solitamente la formazione viene erogata a degli utenti specifici denominati “key-user” che poi riporteranno quanto acquisito al resto dei colleghi nelle varie divisioni.

Piano di test – In maniera similare al piano formativo viene definito anche un piano di test. Oltre alla schedulazione delle giornate è importante porre attenzione sulle diverse tipologie di prove da eseguire col cliente ed utilizzare degli strumenti di lavoro che permettano di mappare e raccogliere in maniera efficiente i risultati dei test.

Piano di migrazione – Il piano di migrazione è un documento che riporta la lista delle entità tabellari da migrare con il dettaglio delle dipendenze e delle date di scadenza. Non tutti i dati verranno infatti migrati prima del go-live effettivo ma potranno essere migrati anche in un momento successivo, come ad esempio i saldi di bilancio in una partenza ad inizio anno.

Piano di Live – Il piano di Live è una rappresentazione calendarizzata delle attività necessarie a traguardare il “go-live” e solitamente comprende tutti i piani precedenti. Potrebbe essere assimilato ad un pianificazione di progetto (Gantt) ma con una pianificazione più dettagliata (solitamente rappresenta gli ultimi 3-4 mesi prima del live).

Verbale di rilascio – Il verbale è un documento formale senza il quale non è possibile procedere con il live. Con questo documento i PM del progetto (consulente e cliente) si assumono la responsabilità sulla partenza e che il sistema è configurato e conforme alle aspettative iniziali (analisi e requisiti).

Semplifica i processi, prendi decisioni più informate e accelera la crescita con Dynamics 365 Business Central, una soluzione di gestione aziendale completa progettata per le piccole e medie imprese.

Team Leader Microsoft Dynamics Business Central

 

Metodologia Microsoft Sure Step: Development

La fase di development in un progetto di implementazione Dynamics 365 Business Central.

Sure Step è la metodologia Microsoft end-to-end completamente orientata al cliente che esprime le migliori best practice in ambito di processo necessarie ad implementare le soluzioni Microsoft Dynamics. In questo articolo si tratterà la terza fase: Development.

Uno dei principali punti di forza nella vendita dei prodotti Microsoft risiede nell’approccio solido e sicuro della metodologia Sure Step, presentata dai partner ai clienti in fase di pre-vendita e poi implementata durante tutte le fasi di progetto.

Far sapere ai clienti che il progetto verrà approcciato con una modalità condivisa in tutto il mondo adottando i più alti standard metodologici garantisce un fattore critico di successo e trasforma un semplice progetto in un progetto vincente.

Le fasi principali della metodologia sono le seguenti:

  • Analysis: la fase di raccolta dei requisiti
  • Design: la fase di configurazione e setup del sistema
  • Development: la fase di sviluppo delle personalizzazioni
  • Deployment: la fase di test e di rilascio del sistema
  • Operation: la fase di supporto

Metodologia Microsoft Sure Step: Development

Fase di Development

Questa è la terza fase del processo di implementazione di un ERP Microsoft e si concretizza dopo aver finalizzato la fase di analisi e quella di attivazione degli ambienti. La fase di sviluppo prevede la scrittura di codice per la realizzazione di funzioni necessarie alla copertura dei requisiti funzionali espressi dal cliente in fase di analisi (FRD) e non coperti nativamente dall’ERP.

Gli sviluppi in ambito Business Central si dividono primariamente in tre macro gruppi che possono essere classificati in “funzioni”, “interfacce” e “report/stampe”.

Le funzioni solitamente si manifestano con la realizzazione di parti di programma che eseguono attività specifiche altrimenti non gestite o gestite in maniera diversa rispetto alle aspettative. Un esempio di personalizzazione relativa ad una nuova funzione potrebbe essere quella di eseguire in maniera automatica, massiva e con cadenza periodica la registrazione delle fatture di vendita di un certo tipo.

Le interfacce sono programmi che permettono al gestionale di scambiare informazioni con altri prodotti che orbitano nella sfera di influenza dell’ERP come ad esempio Microsoft Dynamics 365 (CRM) oppure applicazioni logistiche per la gestione fisica dei magazzini.

Le stampe ed i report sono sviluppi che portano alla generazioni di documenti stampabili come file pdf oppure file excel. Esempi classici di stampe sono quelle relative alle fatture di vendita o alle bolle di spedizioni mentre i report possono essere usati per monitorare lo stato dei pagamento delle fatture clienti.

Il processo di sviluppo prevede a sua volta diversi passaggi e coinvolge attori differenti:

Scrittura del documento di analisi funzionale (Consulente)

Il consulente funzionale, dopo aver raccolto il requisito tramite FRD provvede alla stesura della specifica tecnico-funzionale da assegnare al programmatore che prenderà in carico il task di lavoro. Le specifiche devono essere precise e complete in modo da rendere immediatamente il tecnico autonomo nella realizzazione del programma.

Realizzazione del programma (Programmatore)

Dopo avere ricevuto l’incarico, il tecnico comincia a scrivere il programma secondo le specifiche richieste dal consulente. Al termine della scrittura contatta nuovamente il consulente funzionale per passare alla fase di test interno.

Test e scenari (Consulente)

Dopo il rilascio del programma su un ambiente di test, il consulente può procedere con la preparazione e realizzazione di scenari di test per la verifica della nuova funzionalità. In questa fase si attiva un canale diretto con la programmazione e si forniscono feed-back sui risultati dei test eseguiti.

Rilascio (Consulente)

Dopo aver condotto tutte le prove necessarie ad assicurare la stabilità e la correttezza del programma, si procede con il rilascio della nuova funzione presentandola al cliente. Condividere regolarmente i rilasci delle funzioni pronte è utile per minimizzare i rischi di re-work in fasi temporali più critiche del progetto. In questa fase c’è ancora tempo per eseguire eventuali piccoli fine-tuning richiesti dal cliente dopo la presentazione.

Una volta sviluppate tutte le nuove funzioni comprese all’interno del perimetro di progetto si potrà finalmente passare alla fase di Deployment.

 

Semplifica i processi, prendi decisioni più informate e accelera la crescita con Dynamics 365 Business Central, una soluzione di gestione aziendale completa progettata per le piccole e medie imprese.

Team Leader Microsoft Dynamics Business Central

 

Metodologia Microsoft Sure Step: Design

La fase di Design in un progetto di implementazione Dynamics 365 Business Central.

Sure Step è la metodologia Microsoft end-to-end completamente orientata al cliente che esprime le migliori best practice in ambito di processo necessarie ad implementare le soluzioni Microsoft Dynamics. In questo articolo si tratterà la seconda fase: Design.

Uno dei principali punti di forza nella vendita dei prodotti Microsoft risiede nell’approccio solido e sicuro della metodologia Sure Step, presentata dai partner ai clienti in fase di pre-vendita e poi implementata durante tutte le fasi di progetto.

Far sapere ai clienti che il progetto verrà approcciato con una modalità condivisa in tutto il mondo adottando i più alti standard metodologici garantisce un fattore critico di successo e trasforma un semplice progetto in un progetto vincente.

Le fasi principali della metodologia sono le seguenti:

  • Analysis:la fase di raccolta dei requisiti
  • Design: la fase di configurazione e setup del sistema
  • Development: la fase di sviluppo delle personalizzazioni
  • Deployment: la fase di test e di rilascio del sistema
  • Operation: la fase di supporto

Metodologia Microsoft Sure Step

Fase di Design

Questa è la seconda fase del processo di implementazione di un ERP Microsoft ed è il momento in cui vengono attivati e configurati gli ambienti di test e produzione. I requisiti di configurazione e le specifiche funzionali devono essere stati raccolti durante la fase di analisi e ufficializzati attraverso il documento di FRD.
Di seguito si riportano le attività e le consegne fondamentali di questa fase:

Attivazione ambienti

In questa attività si concentrano operazioni di tipo tecnico/sistemistico che variano in funzione della soluzione infrastrutturale scelta (SaaS rispetto a soluzioni installate in modalità On Premise o ibride). Vengono creati i DB SQL e configurati i servizi per la gestione delle attività di sviluppo di codice personalizzato.

Piano di implementazione (Build Plan)

Il Piano di implementazione consiste nella definizione delle tempistiche e delle modalità di realizzazione della soluzione di progetto in tre diverse accezioni: complessiva, funzionale e tecnica. In questo momento si dà particolare rilevanza alle scelte in ambito di setup ed alle attività propedeutiche alle personalizzazioni.

Configurazione di base

Si esegue la configurazione iniziale del sistema su un ambiente di test andando a compilare le aree di setup e popolando le strutture base (esempio: piano dei conti, tabelle generali, ..). Si installano eventuali verticali o applicazioni specifiche (add-on).

Popolamento prototipo

Questa attività consiste in un primo caricamento di un set di dati (anagrafiche clienti, fornitori, articoli, ..) atto a rendere funzionante ed operativo un ambiente prototipo. Lo scopo di questo ambiente è quello di poter essere usato per mostrare al cliente gli scenari di business configurati e per testare le personalizzazioni che dovranno essere realizzate. Utilizzare quindi un ambiente che riporta dati reali dell’ecosistema del cliente permette di ottenere migliori risultati in termini di formazione e test.

Mentre per la fase di Analisi è facilmente identificabile una fine (coincide con il momento dell’approvazione da parte del cliente del documento di FRD) non lo è altrettanto per questa fase. I progetti per loro natura, tendono a poter subire variazioni nel tempo e questo potrebbe portare a dover rivedere le configurazioni inizialmente previste oppure prevederne di nuove con l’avanzare del tempo.

 

Semplifica i processi, prendi decisioni più informate e accelera la crescita con Dynamics 365 Business Central, una soluzione di gestione aziendale completa progettata per le piccole e medie imprese.

Team Leader Microsoft Dynamics Business Central