Best practice per il rilascio e la gestione delle distribuzionidi Mark Levy, Senior Product Marketing Manager, Serena Software (ora Micro Focus®)
White paper
Sommario pagina
Il problema dello scollegamento DevOps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
La trasformazione dei processi di rilascio e distribuzione . . . . . . . . . . . . . . . . . . 2
L’automazione è un ottimo punto di partenza . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Controllare e mettere in sicurezza gli elementi delle release . . . . . . . . . . . . . . . . 7
Integrare la toolchain di distribuzione/consegna . . . . . . . . . . . . . . . . . . . . . . . . . 8
Gestire gli ambienti di preproduzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Eliminare i passaggi delle consegne non efficienti . . . . . . . . . . . . . . . . . . . . . . . 11
Organizzare il processo di rilascio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Conclusione e riepilogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1www.microfocus.com
Il problema dello scollegamento DevOps
Per essere competitive nell’ambiente di oggi, le imprese devono adeguarsi in modo rapido ed
efficace ai cambiamenti del mercato. Questa agilità aziendale ha notevolmente aumentato il
volume di richieste di modifica all’interno dell’organizzazione IT. L’adozione di metodologie
agili e dell’integrazione continua è il primo logico passo che i team compiono per soddisfare
questa “necessità di velocità”, ma che in genere finisce per spingere più avanti il collo di
bottiglia lungo il percorso verso la produzione .
Il software non viene più distribuito rapidamente in ambienti di test o rilasciato negli
ambienti di produzione . La mancanza di controllo sul processo di rilascio, la scarsa
collaborazione tra i team e le implementazioni manuali determinano release di scarsa qualità
a un costo elevato per l’azienda . Con passaggi delle consegne tutt’altro che perfetti tra team
di sviluppo e team operativi, non sorprende che, secondo una ricerca recente, nel corso del
2016 la mancanza di una gestione efficace dei rilasci causerà fino all’80% degli incidenti
in produzione nelle organizzazioni di grandi dimensioni con servizi IT complessi*. Lo
scollegamento dei processi tra team di sviluppo e team operativi può avere un impatto molto
negativo sulla capacità dell’organizzazione di generare profitti.
Ad accrescere ulteriormente i problemi legati ai processi è il fatto che la maggior parte
dei team IT e di sviluppo continua a utilizzare il proprio set di strumenti per la gestione
dei rilasci e delle distribuzioni negli ambienti di produzione e preproduzione . I team delle
operazioni IT di solito non hanno accesso alle correzioni né visibilità sulle modifiche
apportate dai team di sviluppo delle applicazioni . Allo stesso modo, i team di sviluppo
raramente hanno accesso ai sistemi operativi e alla knowledge base utilizzati dai team delle
operazioni IT per gestire e mantenere l’ambiente di produzione. Questi silos funzionali
aggravano il problema .
Le sfide poste dallo scollegamento di processi e strumenti risultano evidenti in questo
esempio di rilascio di un nuovo portale per transazioni online da parte di un provider di
servizi di telecomunicazione. Il team di sviluppo ha informato il team delle operazioni IT
della necessità di una diversa versione del database Oracle nell’ambiente di produzione
soltanto pochi giorni prima del rilascio. Dato che il team delle operazioni IT aveva
una visibilità limitata sui dettagli del rilascio, non era a conoscenza delle procedure di
distribuzione e dell’esigenza di un aggiornamento del database . A complicare ulteriormente
la situazione, le altre applicazioni che condividevano il database Oracle erano incompatibili
Nel corso del 2016 la mancanza di una gestione efficace dei rilasci causerà fino all’80% degli incidenti in produzione nelle organizzazioni di grandi dimensioni con servizi IT complessi. - Gartner
__________
* George Spafford e Ronni J. Colville, “How IT Operations Can Set Up an Effective, Centralized Release Management Process”. Gartner, 3 giugno 2013.
2
White paperBest practice per il rilascio e la gestione delle distribuzioni
con la versione più recente. Di conseguenza, il team delle operazioni IT è stato costretto
ad affrettarsi per acquisire componenti hardware aggiuntivi e creare una nuova istanza del
database . Ciò ha determinato l’aumento dei costi e il ritardo nel rilascio dell’applicazione,
con un conseguente impatto sui ricavi e l’ulteriore deterioramento dei rapporti tra le
organizzazioni responsabili dello sviluppo e delle operazioni .
L’impatto sul business dell’incapacità di coordinare persone, processi e sistemi
all’interno dei team di sviluppo e dei team operativi è evidente quando le applicazioni che
rappresentano le colonne portanti di un’azienda vacillano a causa di distribuzioni e rilasci
non riusciti .
In che modo potete migliorare la qualità e aumentare la velocità dei vostri processi di rilascio
e distribuzione senza compromettere la stabilità e il controllo dell’ambiente? E come si
possono semplificare i processi che interessano i team di sviluppo e quelli operativi?
La trasformazione dei processi di rilascio e distribuzione
Il miglioramento e la modifica delle modalità di rilascio e distribuzione del software
applicativo costituiscono una grande sfida. Sono stati creati ampi silos organizzativi, sono
stati incorporati gli strumenti e sono stati sviluppati numerosi processi per supportare il
sistema corrente. Questi sistemi tendono ad essere fragili, ingombranti e soggetti a guasti
quando si apportano modifiche. La gestione dei rilasci diventa un compito arduo e temuto
per il quale tutti devono essere pronti, di solito durante i fine settimana.
Come potete iniziare il vostro percorso verso il miglioramento della qualità e della velocità
dei rilasci nell’ambiente di produzione? In una prima fase, è necessario adottare un
approccio agile e snello per comprendere come si offre valore al business, eliminando gli
sprechi, apportando piccole modifiche incrementali, concentrandosi sul miglioramento
continuo e ottenendo successi in tempi brevi. È incredibile come piccole azioni e modifiche
possano portare a risultati straordinari . Niente rivoluzioni, implementazioni di enormi
dimensioni e progetti lunghi: solo una visione chiara di come potete fornire valore al
business, del vostro ambiente attuale e delle misure per il successo .
Ottenere visibilità e informazioni sul businessPer iniziare, è necessario capire cosa conta davvero per l’azienda. Quali sono gli scopi
e gli obiettivi e in che modo il vostro lavoro rientra nel contesto aziendale . Cominciate
intervistando tutti gli stakeholder per ottenere le loro opinioni e suggerimenti . Rimarrete
Il miglioramento e la modifica delle modalità di rilascio e distribuzione del software applicativo costituiscono una grande sfida.
3www.microfocus.com
sorpresi dai diversi punti di vista. Iniziate con coloro che si occupano degli aspetti finanziari
e legati al business, per poi tornare verso l’IT. Includete i team di sviluppo e valutazione
delle applicazioni, quelli operativi e di supporto alla produzione e analizzate i rapporti sulla
gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi
e i miglioramenti prioritari per riuscire a cogliere le relazioni e a identificare i risultati
ottenibili in tempi brevi .
Definire in anticipo i successiQuali sono i vostri impegni verso l’azienda? Definite i successi per la vostra organizzazione.
È possibile misurare i successi e stabilire i risultati ottenuti rispetto a tali parametri? Per che
tipo di cadenza di rilascio vi siete impegnati e quale riuscite effettivamente a sostenere?
È possibile effettuare misurazioni e generare rapporti confrontando i piani con l’applicazione
effettiva? E per quanto riguarda la misurazione dei tempi dei cicli di distribuzione?
È necessario sviluppare metriche in grado di supportare ciò che conta di più per l’azienda.
È inoltre importante stabilire un vocabolario comune dei termini e dei concetti .
_______________________________________________________________
Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari per riuscire a cogliere le relazioni e a identificare i risultati ottenibili in tempi brevi.
Fig. 1
Dashboard di gestione dei rilasci
4
White paperBest practice per il rilascio e la gestione delle distribuzioni
Dovete comprendere il flusso di informazioni di processo e stabilire dove risiedono tutte le vostre risorse distribuibili, insieme agli ambienti a cui si riferiscono.
Esaminare il sistemaDovete esaminare il sistema e ottenere un quadro dettagliato del vostro processo di rilascio
corrente e del suo allineamento agli obiettivi aziendali e alle policy di rilascio . Concentratevi
sul flusso di processo dalla richiesta dell’azienda fino alla produzione e identificate i circuiti
di feedback necessari .
_______________________________________________________________
A quale parte del processo dedicate la maggior parte del tempo e quali sono i problemi di
qualità? È opportuno sfruttare i principi di lean production, come la mappatura del flusso
di valore, per analizzare ulteriormente la sequenza di informazioni ed elementi . Dovete
comprendere il flusso di informazioni di processo e stabilire dove risiedono tutte le vostre
risorse distribuibili, insieme agli ambienti a cui si riferiscono . Impostate un obiettivo
per ridurre il lead time nei processi di rilascio e distribuzione . Mantenetevi entro i limiti
impostati e cercate soluzioni per ottimizzare la velocità effettiva, semplificare i processi ed
essere più reattivi. Eliminate gli sprechi e le lunghe attese nel sistema.
Fig. 2
Flusso del processo di gestione dei rilasci
5www.microfocus.com
_______________________________________________________________
Lean In e Lean OutQuesta valutazione vi offrirà una buona visibilità sulle aree a cui dedicate tempo e su quelle
che devono essere ottimizzate e semplificate. Non esiste un unico ordine prestabilito o punto
di partenza . Di solito le organizzazioni iniziano automatizzando le distribuzioni di codice
manuale, ma potreste rilevare che l’automazione dell’instradamento delle approvazioni è
in grado di offrire grandi vantaggi immediati . Il vostro obiettivo è quello di comprendere
il business, esaminare il sistema (approccio sintetizzato dall’espressione lean in) e in
seguito identificare ed eliminare gli sprechi nel ciclo di vita delle release (lean out). Pensate
in prospettiva globale e agite in prospettiva locale . In genere vi sono molti sprechi nel
sistema. Ecco alcune best practice implementate dalle organizzazioni per migliorare velocità
e controllo, conservando e aumentando la qualità delle distribuzioni e dei rilasci delle
applicazioni .
Il vostro obiettivo è quello di comprendere il business, esaminare il sistema (approccio sintetizzato dall’espressione lean in) e in seguito identificare ed eliminare gli sprechi nel ciclo di vita delle release (lean out). Pensate in prospettiva globale e agite in prospettiva locale.
Fig. 3
Mappa del flusso di valore di base
6
White paperBest practice per il rilascio e la gestione delle distribuzioni
L’automazione è un ottimo punto di partenza
L’automazione vi consente di eseguire le attività ripetitive senza impegnare preziose risorse
umane. Il personale non dovrebbe occuparsi delle singole distribuzioni, poiché le macchine
sono di gran lunga migliori e decisamente più coerenti nella distribuzione di applicazioni
rispetto agli esseri umani. L’automazione delle attività manuali e dei passaggi delle consegne
è uno dei primi aspetti che dovreste considerare . È possibile ottenere ottimi risultati in tempi
brevi grazie all’automazione e questo approccio dal basso in alto può essere applicato in
modo progressivo e rapido senza grandi modifiche organizzative.
_______________________________________________________________
L’automazione delle attività manuali e dei passaggi delle consegne è uno dei primi aspetti che dovreste considerare. È possibile ottenere ottimi risultati in tempi brevi grazie all’automazione e questo approccio dal basso in alto può essere applicato in modo progressivo e rapido senza grandi modifiche organizzative.
Fig. 4
Automatizzazione delle distribuzioni di applicazioni
7www.microfocus.com
L’impiego del controllo delle versioni come unica fonte di informazioni attendibili vi offre la possibilità di individuare gli errori, effettuare facilmente il ripristino a uno stato noto e distribuire rapidamente una nuova applicazione.
Controllare e mettere in sicurezza gli elementi delle release
L’automazione delle distribuzioni di codice e l’uso del controllo delle versioni sono stati
identificati come due delle best practice con le migliori prestazioni implementate dalle
organizzazioni . L’impiego del controllo delle versioni come unica fonte di informazioni
attendibili vi offre la possibilità di individuare gli errori, effettuare facilmente il ripristino
a uno stato noto e distribuire rapidamente una nuova applicazione . Il controllo delle
versioni assicura tutti gli elementi richiesti per supportare ed eseguire l’applicazione, inclusi
infrastruttura e codice di configurazione. E tutti questi componenti devono risiedere in un
archivio delle release sicuro in grado di supportare il controllo delle versioni .
_______________________________________________________________
L’archivio delle release assicura che i componenti distribuiti siano identici a quelli testati
negli ambienti di preproduzione. Senza l’archivio, avreste dovuto ricavare gli elementi dalle
condivisioni di rete o da qualche altro sistema, aumentando i rischi per la sicurezza e il
potenziale di errore .
Fig. 5
Archivio degli elementi delle release
8
White paperBest practice per il rilascio e la gestione delle distribuzioni
Integrare la toolchain di distribuzione/consegna
Una filosofia basata sul concetto di toolchain prevede l’uso congiunto di una serie di
strumenti complementari per attività specifiche per automatizzare un processo completo.
Esistono numerosi strumenti di fornitori diversi che sfruttano API differenti all’interno
del processo di rilascio e distribuzione. Si verificheranno delle sovrapposizioni che dovrete
gestire. Sebbene sia auspicabile la presenza di un set di strumenti comuni tra le varie
organizzazioni, molte volte non vi sarà possibile controllare la scelta degli strumenti, quindi
è importante disporre della flessibilità necessaria per combinarli insieme.
Nell’ambito del processo di rilascio, è necessario garantire che il vostro strumento di
gestione di tale processo sia in grado di integrarsi con il sistema di gestione delle modifiche.
È molto importante fornire collegamenti alle richieste aziendali e di modifica. Dovreste poter
contare sulla tracciabilità completa dalla richiesta di modifica all’elemento distribuibile. Le
transizioni di stato tra i processi di modifica e rilascio devono essere guidate dai processi
stessi . Uno strumento di gestione dei rilasci capace di coordinare altri strumenti e processi in
base allo stato del processo di rilascio rappresenta un reale vantaggio .
_______________________________________________________________
Le transizioni di stato tra i processi di modifica e rilascio devono essere guidate dai processi stessi. Uno strumento di gestione dei rilasci capace di coordinare altri strumenti e processi in base allo stato del processo di rilascio rappresenta un reale vantaggio.
Fig. 6
Integrazione di strumenti di terze parti per automatizzare la toolchain di distribuzione
9www.microfocus.com
Un singolo processo di distribuzione offre numerosi vantaggi tra quelli precedentemente
indicati . Il problema è che in genere nel processo di distribuzione delle applicazioni sono
coinvolti molti strumenti di distribuzione, oltre a script sviluppati internamente .
È necessario avere la capacità di promuovere l’integrazione e le distribuzioni con un unico
processo che si può combinare con gli attuali prodotti di terze parti. Questo concetto
di integrazione della toolchain vi consente di eseguire e gestire complessi processi di
automazione di applicazioni e componenti su diversi strumenti e ambienti in modo coerente
e ripetibile .
Gestire gli ambienti di preproduzione
L’uso efficace ed efficiente degli ambienti di test e staging (preproduzione) è un fattore
essenziale per il successo della distribuzione delle release . La combinazione di una
maggior velocità di rilascio, del numero di applicazioni e della complessità dello stack di
infrastruttura hanno aumentato in maniera esponenziale le difficoltà legate alla gestione
di questi ambienti. La mancanza di ambienti di test e/o i conflitti tra ambienti possono
ritardare i rilasci e far lievitare i costi delle distribuzioni .
L’impiego di strumenti per la produttività in ufficio (Excel o Word) non rappresenta una
soluzione in ambienti di test di grandi dimensioni . Dovete essere in grado di implementare
un processo per pianificare, gestire, monitorare e controllare tutti gli ambienti di test e
preproduzione nel ciclo di vita delle release . Il provisioning automatizzato e self-service degli
ambienti può semplificare ulteriormente il processo per ridurre le tempistiche dei cicli.
Attraverso una vista in stile calendario potete ottenere una pianificazione unificata di
gestione dei test, con informazioni e visibilità sui responsabili e sulle attività pianificate
per un determinato insieme di ambienti. La vista di pianificazione deve indicare le
implementazioni programmate, i tempi previsti per la manutenzione e le finestre di rilascio
per ciascun ambiente .
_______________________________________________________________
L’uso efficace ed efficiente degli ambienti di test e staging (preproduzione) è un fattore essenziale per il successo della distribuzione delle release.
10
White paperBest practice per il rilascio e la gestione delle distribuzioni
Dashboard e rapporti basati su metriche degli ambienti permettono di pianificare,
programmare e coordinare gli ambienti di preproduzione in modo semplice ed efficiente, a
supporto del ciclo di vita delle release. Gli stakeholder devono ricevere notifiche automatiche
a ogni modifica dello stato di un ambiente e quando vengono implementate le loro
modifiche. La gestione degli ambienti è una parte fondamentale del ciclo di vita delle release
e delle distribuzioni . Assicura che il team giusto disponga dell’ambiente giusto nel momento
giusto .
La gestione degli ambienti è una parte fondamentale del ciclo di vita delle release e delle distribuzioni. Assicura che il team giusto disponga dell’ambiente giusto nel momento giusto.
Fig. 7
Calendario di pianificazione dell’ambiente
11www.microfocus.com
Eliminare i passaggi delle consegne non efficienti
Le attività richieste per trasferire le informazioni e gli elementi delle release da un processo
a un altro o da un team a un altro, a supporto delle procedure di rilascio, sono considerevoli
e costituiscono uno dei principali colli di bottiglia nel flusso di rilascio. La risoluzione di
qualsiasi ambiguità richiede comunicazioni aggiuntive tra i team e può causare ritardi
significativi, costi elevati e rilasci non riusciti.
Conversazioni, e-mail, documenti di ufficio e sistemi di richiesta di assistenza favoriscono
l’insorgenza di problemi nei passaggi delle consegne . Purtroppo c’è un limite a ciò che
può essere trasmesso correttamente con parole e schemi . Esiste un vasto sapere implicito
che è difficile da trasmettere in forma scritta o verbale. Durante la transizione a valle dei
passaggi delle consegne, il sapere effettivo si riduce, come nel gioco del telefono che facevate
da bambini. L’intento originale perde significato ad ogni passaggio di consegne al team
successivo .
L’eliminazione dei passaggi delle consegne non efficienti è fondamentale per il successo del
rilascio. La procedura di mappatura del flusso di valore menzionata in precedenza vi offre
utili informazioni sui passaggi di consegne che possono essere rimossi. Se non riuscite a
eliminare il passaggio di consegne, assicuratevi di averne formalizzato il confezionamento e
il processo effettivi . Coerenza e caratteristiche di semantica comprensibili a tutti ridurranno
la possibilità di interpretazioni erronee.
_______________________________________________________________
L’eliminazione dei passaggi delle consegne non efficienti è fondamentale per il successo del rilascio.
Fig. 8
Distribuzioni di turnover automatizzate
12
White paperBest practice per il rilascio e la gestione delle distribuzioni
Documentate opportunamente le conoscenze ove possibile . Eliminate le conoscenze
primitive, aggregate più fonti di conoscenza e utilizzate il concetto di runbook per
documentare e standardizzare i processi e le attività di distribuzione. I runbook offrono
un’unica fonte di riferimento per le procedure e le attività di distribuzione, indicando le
relative best practice per ogni applicazione associata .
Organizzare il processo di rilascio
Un processo di gestione dei rilasci formale e automatizzato aiuta le organizzazioni a sfruttare
al massimo il potenziale del personale IT esistente. La gestione dei rilasci è un processo di
gestione del ciclo di vita delle applicazioni che guida le attività IT dallo sviluppo del codice
applicativo, alla fase di test, fino alla produzione, contribuendo a concentrare le risorse
su una consegna tempestiva delle funzionalità di cui l’azienda ha bisogno. Un processo di
gestione dei rilasci correttamente progettato e completo consente alle organizzazioni di:
Migliorare la visibilità e ottenere informazioni sulle tempistiche e sull’avanzamento dei progetti, per evitare sorprese e mantenere tutti gli stakeholder sulla stessa lunghezza d’onda
Aumentare il flusso di rilascio per applicare le modifiche essenziali alla fase di produzione in tempi più rapidi con risorse inalterate o inferiori
Migliorare la qualità dei rilasci per incrementare il numero di implementazioni eseguite con successo e ridurre i tempi di fermo pianificati o non pianificati
Semplificare la conformità applicando coerenza e tracciabilità delle modifiche
Iniziate con processi di gestione dei rilasci basati su best practice che possono essere
personalizzati e allineati alle vostre policy di rilascio. Il manuale ITIL V3 Service Transition
deve essere sicuramente riesaminato. Processi semplificati e snelli sono un ottimo inizio
poiché li potete personalizzare in modo specifico per supportare il vostro business.
_______________________________________________________________
Iniziate con processi di gestione dei rilasci basati su best practice che possono essere personalizzati e allineati alle vostre policy di rilascio.
13www.microfocus.com
Permettere ai team di sviluppo e a quelli operativi di lavorare di concerto tramite processi
integrati offre loro migliori strumenti per implementare rapidamente le modifiche
apportate alle applicazioni a supporto del business, senza mettere a repentaglio la stabilità
dell’ambiente operativo .
Un calendario integrato accessibile dai team di sviluppo e da quelli operativi che riporta
tutte le modifiche pianificate per settimana o per mese aiuta ad avvisare i team degli
aggiornamenti pianificati per le applicazioni.
_______________________________________________________________
Permettere ai team di sviluppo e a quelli operativi di lavorare di concerto tramite processi integrati offre loro migliori strumenti per implementare rapidamente le modifiche apportate alle applicazioni a supporto del business, senza mettere a repentaglio la stabilità dell’ambiente operativo.
Fig. 9
Processo di rilascio basato su best practice
14
White paperBest practice per il rilascio e la gestione delle distribuzioni
La capacità di esaminare le diverse applicazioni influenzate da una sequenza di rilasci e di
eseguire il drill-down dei dettagli di una richiesta di modifica può essere di grande valore
per i team di sviluppo e quelli operativi. Dovrebbero essere inclusi i dettagli delle modifiche
alle applicazioni fino agli elementi da distribuire, nonché le informazioni sulle modifiche
all’infrastruttura. Un calendario unificato delle modifiche fornisce ai team di sviluppo, ai
responsabili del rilascio e ai team operativi una vista consolidata di tutti i software pianificati
nonché delle modifiche all’infrastruttura.
I team responsabili della gestione dei rilasci richiedono processi formali e strumenti per
la pianificazione e il monitoraggio delle fasi del rilascio delle applicazioni, una maggior
visibilità su tali processi e una soluzione per applicare le policy di rilascio. Solo con questi
strumenti e processi i vari team possono sincronizzare le loro attività per soddisfare le
aspettative dell’azienda, garantire la qualità delle applicazioni rilasciate e proteggere
l’integrità dei sistemi mission-critical.
La capacità di esaminare le diverse applicazioni influenzate da una sequenza di rilasci e di eseguire il drill-down dei dettagli di una richiesta di modifica può essere di grande valore per i team di sviluppo e quelli operativi.
Fig. 10
Vista calendario delle tempistiche della sequenza di rilascio
15www.microfocus.com
Conclusione e riepilogo
La velocità e la complessità dei rilasci delle applicazioni continuano ad aumentare mentre
le imprese si adattano a nuove condizioni economiche . Distribuzioni manuali, scarsa
collaborazione tra i team e mancanza di controllo del processo di rilascio determinano una
qualità scadente delle release a un costo elevato per l’azienda. Per raggiungere livelli più
elevati di prestazioni, le organizzazioni devono adottare un approccio agile e snello alla
gestione dei rilasci .
L’automazione rappresenta il percorso più rapido per ottenere prestazioni elevate,
aumentando qualità e velocità. Tuttavia, sebbene l’automazione sia necessaria, non è
sufficiente. È importante consolidare il successo dell’automazione tramite l’ottimizzazione
e l’integrazione delle toolchain, la semplificazione dei passaggi di consegne e delle
comunicazioni tra i team di sviluppo e quelli operativi e la standardizzazione su un unico set
di processi di rilascio e distribuzione .
È importante consolidare il successo dell’automazione tramite l’ottimizzazione e l’integrazione delle toolchain, la semplificazione dei passaggi di consegne e delle comunicazioni tra i team di sviluppo e quelli operativi e la standardizzazione su un unico set di processi di rilascio e distribuzione.
162-IT0088-001 | S | 03/17 | © 2017 Micro Focus. Tutti i diritti riservati. Micro Focus e il logo Micro Focus, tra gli altri, sono marchi di fabbrica o marchi registrati di Micro Focus o delle sue controllate o consociate nel Regno Unito, negli Stati Uniti e in altri Paesi. Tutti gli altri marchi appartengono ai rispettivi proprietari.
www.microfocus.com
Micro FocusItalia+39 02 366 349 00
Micro FocusSede centraleRegno Unito+44 (0) 1635 565200
www.microfocus.com