Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete...

18
Best practice per il rilascio e la gestione delle distribuzioni di Mark Levy, Senior Product Marketing Manager, Serena Software (ora Micro Focus ® ) White paper

Transcript of Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete...

Page 1: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

Best practice per il rilascio e la gestione delle distribuzionidi Mark Levy, Senior Product Marketing Manager, Serena Software (ora Micro Focus®)

White paper

Page 2: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 3: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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.

Page 4: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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.

Page 5: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 6: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 7: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 8: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 9: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 10: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 11: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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.

Page 12: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 13: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 14: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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.

Page 15: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 16: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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

Page 17: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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.

Page 18: Best practice per il rilascio e la gestione delle ... · gestione di incidenti e problemi . Dovete capire la cultura aziendale ed esaminare gli obiettivi e i miglioramenti prioritari

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