Home Case Studies IBM Engineering Department, Engineering Workflow Management Semplificazione dei cicli di vita dello sviluppo di prodotti tramite l'automazione
Scegliere la giusta soluzione di gestione del workflow attraverso una valutazione rigorosa
Sala di sviluppo software piena di gente

Utilizzati da 44 delle 50 principali banche del mondo, nonché da numerose compagnie aeree, governi e aziende sanitarie e di vendita al dettaglio, i sistemi informatici mainframe IBM Z sono la prima scelta delle organizzazioni in cui sono richiesti gli standard più elevati in termini di prestazioni, sicurezza, affidabilità e disponibilità.

Migliaia di persone in IBM supportano lo sviluppo di IBM z Systems e la gestione del workflow di progettazione per un'azienda di dimensioni così grandi è un'impresa enorme. Per rilasciare le versioni nei tempi previsti, i team della piattaforma IBM Z devono coordinare costantemente produzione, progettazione dei chip, hardware, firmware, sistema operativo, test, monitoraggio dei difetti e altri thread di progetto ed elaborare enormi quantità di dati.

Le inesorabili scadenze di consegna implicano che i problemi e gli errori devono essere affrontati nelle prime fasi del ciclo di vita dello sviluppo. I sistemi devono inoltre soddisfare severi requisiti normativi di una serie di standard di settori e governativi e pertanto i test, la convalida e la verifica devono essere completi.

"Sono numerosi controlli da parte dei governi sulle esportazioni—chi può essere coinvolto nelle restrizioni allo sviluppo per alcuni Paesi, nelle licenze di controllo delle esportazioni per altri, ad esempio", afferma Chris Roberts, Architect, IBM Systems DevOps Enterprise Solutions Systems. “Dobbiamo essere conformi alle verifiche e molto sicuri. IBM è attiva nella comunità open source, ma non vogliamo che la gente guardi i nostri progetti di chip proprietari. Dobbiamo isolare le cose, anche all’interno di IBM, in modo che alcuni team di sviluppo non possano vedere cosa stanno facendo gli altri".

Per anni, il team della piattaforma zHW si è affidato a diversi strumenti di gestione del workflow per monitorare lo sviluppo—ma ognuno di essi presentava dei limiti. "Una delle soluzioni che IBM ha acquisito anni fa è stata molto potente e ha fatto tutto ciò che volevamo, ma era molto complessa e non intuitiva", afferma Dominic Odescalchi, Project Executive and Manager, IBM zHW Program Management. "C'erano delle sfide in termini di usabilità, per cui le persone hanno iniziato a considerare altre opzioni".

Dati in tempo reale su larga scala

 

Funzionalità su scala aziendale di memorizzare anni di informazioni in tempo reale senza memorizzazione per offrire agli utenti un accesso più rapido ai dati di test

Visualizzazione del workflow

 

IBM Engineering Workflow Management è l'unico strumento che offre una visualizzazione grafica delle dipendenze per un impatto visivo immediato

Con lo stack di strumenti integrato di EWM, i dati chiave saranno prontamente disponibili tramite connessioni a vari repository del team. Questo ci consentirà di spalancare le porte all’automazione delle attività e all’aggregazione dei dati. Avremo così tantissime ore da dedicare allo svolgimento di attività di valore più elevato. Dominic Odescalchi Project Executive and Manager IBM zHW Program Management

Altre soluzioni ben note basate sul cloud hanno inizialmente attirato un forte seguito grazie alle loro funzioni di usabilità. Tuttavia, l’aumento dei costi e del supporto tecnico sono diventati i principali ostacoli.

Con un numero così elevato di progetti nella pipeline legati alla piattaforma IBM zHW che richiedono tempo, era necessario risolvere due questioni chiave per garantire la piena tracciabilità di tutti i thread dei workflow: un'unica soluzione di gestione del workflow di progettazione può sostituire le diverse soluzioni attualmente in uso e, in questo caso, quale soluzione si affermerebbe in una valutazione imparziale e testa a testa?

Libertà di scegliere la soluzione giusta

Lavorando all'interno dell'azienda di sviluppo IBM Z, i principali stakeholder hanno creato un grafico a matrice di valutazione. Ha presentato un confronto fianco a fianco tra strumenti per il workflow e ha mostrato quali soluzioni hanno soddisfatto e quali non hanno soddisfatto le funzionalità di integrazione degli strumenti utilizzati dal team. "Si è trattato di un impegno durato un anno per assicurarci di selezionare lo strumento giusto per fornire i risultati che stavamo cercando", afferma Odescalchi. "Avevamo anche la libertà di scegliere lo strumento migliore che soddisfacesse i nostri requisiti indispensabili".

Dopo aver ricevuto input dai membri del team di tutto il mondo, è stato definito un minimum viable product (MVP) che soddisfa i criteri chiave di usabilità, scalabilità, integrazione verticale e orizzontale, sicurezza, costo, priorità del backlog, supporto della riga di comando, supporto tecnico e gestione di dati e dipendenze.

Sebbene alla creazione dell'MVP abbia partecipato un'ampia parte del team del portafoglio IBM z, il progetto è iniziato con i team zHW, che si sono impegnati a passare al nuovo strumento per la prima fase di implementazione.

Sulla base di un lungo processo di valutazione globale, lo stack di strumenti IBM Engineering Workflow Management (EWM) è stato selezionato come soluzione. "Essendo completamente obiettivi e lasciando che fossero i criteri e i dati a parlare, siamo stati condotti all'EWM", afferma Odescalchi. "L'EWM è stato lo strumento di consenso che abbiamo concordato collettivamente per fornire la soluzione migliore".

Tra tutti i criteri di selezione, uno dei fattori più importanti era la scalabilità. "Abbiamo bisogno di una soluzione su scala aziendale e non sono molti gli strumenti in grado di supportare il nostro volume di dati e utenti simultanei fornendo allo stesso tempo le prestazioni richieste", afferma Odescalchi.

Il team direttivo della piattaforma zHW ha risposto al problema della complessità sviluppando persone per gli utenti chiave del sistema EWM. "L'attenzione alle persone ci ha consentito di ottenere usabilità e semplicità per le persone che inseriscono i dati e per quelle che li consumano", spiega Odescalchi. "Non saranno sopraffatti da decine di opzioni di menu e selezioni che non sono pertinenti per la loro persona".

Un altro requisito chiave MVP era che i sistemi di gestione dei difetti e track and plan dovevano funzionare come un unico ambiente integrato. "Non volevamo che questi fossero due sistemi eterogenei ed EWM forniva quell'ambiente unico", afferma Odescalchi.

A causa delle dimensioni molto grandi dei file creati durante i test, qualsiasi soluzione dovrebbe supportare allegati di memorizzazione di dati di grandi dimensioni. “I dati devono essere prontamente disponibili in una memoria funzionante. Molti degli altri strumenti hanno richiesto l'archiviazione dopo solo un anno, il che non corrisponde alle funzionalità di cui abbiamo bisogno", afferma Odescalchi. "IBM EWM può archiviare anni di informazioni in tempo reale senza doverle archiviare e nessuno degli altri strumenti è riuscito a fornire tale funzionalità".

Il software IBM EWM coordina l'hub centrale dei dati tecnici per il team di sviluppo della piattaforma ZHW e funziona in tandem con la soluzione IBM Engineering Lifecycle Management (ELM). "Alcuni team potrebbero utilizzare un processo agile che ha un workflow totalmente diverso rispetto a quello a cascata, ma deve comunque essere integrato ed essere utilizzato dagli altri team", afferma Roberts. "La personalizzazione del workflow all'interno di ELM aiuta la soluzione ad adattarsi a ogni team pur continuando a coordinare una visualizzazione dei dati di sviluppo e dei progressi".

Infine, per garantire che l'hardware sia pronto per il rilascio, il team completa il test con la soluzione IBM Engineering Test Management (ETM). “Perché, ancora una volta, questo è hardware. Finisci con una cosa fisica che hai sviluppato. Pertanto, le cose devono essere testate attentamente—e tutto deve risultare corretto al primo tentativo", afferma Roberts.

Abbiamo stabilito che le informazioni archiviate nel sistema IBM EWM erano molto più sicure di quelle contenute in GitHub. Possiamo definire le cose in termini di chi ha accesso, quale pezzo di codice sorgente ha toccato e cosa sta guardando. Chris Roberts Sviluppa l'architettura IBM Systems DevOps Enterprise Solutions Systems
Opportunità di integrazione e automazione in piena sicurezza

La soluzione IBM EWM fornirà al team di sviluppo della piattaforma IBM zHW una fonte centrale, scalabile e tracciabile di informazioni attendibili in grado di segnalare rapidamente i dettagli richiesti da leader, revisori e autorità di regolamentazione.

Nel mondo integrato dell'infrastruttura IT, garantire la sicurezza è fondamentale. Il team di sviluppo IBM ha analizzato le potenziali esposizioni tra gli strumenti comunemente utilizzati nel ciclo di vita dello sviluppo. "Abbiamo stabilito che le informazioni archiviate in EWM erano molto più sicure che in GitHub", afferma Roberts. "Possiamo definire le cose in termini di chi ha accesso, quale pezzo di codice sorgente ha toccato, cosa sta guardando?"

Il team può anche personalizzare i workflow per integrarli in modo sicuro con altri sistemi. "La possibilità di creare campi, layout e schede e di regolare il workflow è tutto integrato nello strumento IBM", afferma Roberts. "Non sei legato a un workflow standard. Non è necessario conformarsi al processo, il processo selezionato può essere immesso nel sistema".

Durante l'avanzamento dei progetti, il reporting offre ai team leader una chiara visione dei grafici di burn down, per vedere se tutto lo sviluppo, i risultati finali e le dipendenze sono in linea con le attività cardine chiave. "Se il team di sviluppo del chip non riuscirà a fornire una funzione da cui dipende il team del firmware, ora lo sapranno. Tutti sono entusiasti della capacità dello strumento IBM EWM di fornire l'impatto visivo immediato di un particolare elemento di lavoro. La gestione delle dipendenze è una cosa enorme", afferma Roberts.

«Da quello che ho visto, nessuno strumento diverso da EWM fornisce una visione grafica delle dipendenze», afferma Odescalchi. «Quando abbiamo dimostrato questa funzionalità, i team l'hanno vista come un enorme valore aggiunto".

Grazie alla potenza di gestione dei dati, alla precisione, alla chiarezza e all'integrazione, EWM dovrebbe superare gli obiettivi di benchmark del team di sviluppo IBM.

Attualmente, i team di programma dedicano molto tempo alla preparazione manuale delle presentazioni di diapositive per i report di stato—report che sono obsoleti nel momento in cui vengono presentati a causa del tempo necessario per raccogliere tutti gli input. Tuttavia, la soluzione EWM avrà la funzionalità di generare dashboard per segnalare lo stato in tempo reale. "Ogni volta che si preme il pulsante Aggiorna sul browser, la dashboard viene aggiornata", afferma Odescalchi. "Raggiungerà i vari sistemi, aggregherà i dati e genererà diagrammi o grafici. L’automazione sarà un altro aspetto chiave di questo sforzo".

Logo di IBM
Informazioni su International Business Machines Corporation (IBM)

IBM è un'azienda di tecnologie dell'informazione con sede a Armonk, New York. Fondata nel 1911, l'azienda offre hardware, software e servizi nel cloud computing, AI, commercio, dati e analisi, IoT, mobile e cybersecurity, nonché soluzioni di resilienza aziendale, strategia e progettazione. I 250.000 dipendenti IBM servono clienti in tutto il mondo attraverso IBM Consulting, IBM Software e IBM Infrastructure.

Fasi successive

Per saperne di più sulle soluzioni IBM presentate in questa storia, contatta il tuo rappresentante IBM o un business partner IBM.

Visualizza altri casi di studio Contatta IBM Hong Kong ASTRI

Introduzione dell'Industria 4.0 con un approccio agile all'ingegneria dei sistemi

Leggi il case study
Rail Projects Victoria

Conservare il progetto ferroviario più complesso di Melbourne nei tempi e nei tempi previsti

Leggi il case study
Video

In che modo le aziende leader stanno adottando la trasformazione digitale nell'ingegneria

Guarda il video
Legale

© Copyright IBM Corporation 2021. IBM Corporation, New Orchard Road, Armonk, NY 10504

Prodotto negli Stati Uniti d'America, dicembre 2021.

IBM, il logo IBM, ibm.com, IBM z Systems e Power sono marchi commerciali di International Business Machines Corp., registrati in diverse giurisdizioni del mondo. Altri nomi di prodotti e servizi potrebbero essere marchi di IBM o di altre società. Un elenco aggiornato dei marchi IBM è disponibile sul web alla pagina "Copyright and trademark information" all'indirizzo ibm.com/legal/copyright-trademark.

Le informazioni contenute nel presente documento sono aggiornate alla data della prima pubblicazione e possono essere modificate da IBM senza preavviso. Non tutte le offerte sono disponibili in ogni Paese in cui opera IBM.

Gli esempi citati relativi a dati di prestazione e clienti sono presentati unicamente a scopo illustrativo. Gli attuali risultati in termini di performance possono variare a seconda delle specifiche configurazioni e delle condizioni operative. LE INFORMAZIONI RIPORTATE NEL PRESENTE DOCUMENTO SONO DA CONSIDERARSI “NELLO STATO IN CUI SI TROVANO”, SENZA GARANZIE, ESPLICITE O IMPLICITE, IVI INCLUSE GARANZIE DI COMMERCIABILITÀ, DI IDONEITÀ A UN PARTICOLARE SCOPO E GARANZIE O CONDIZIONI DI NON VIOLAZIONE. I prodotti IBM sono coperti da garanzia in accordo con termini e condizioni dei contratti sulla base dei quali vengono forniti.

Dichiarazione di buone pratiche di sicurezza: la sicurezza dei sistemi IT comporta la protezione dei sistemi e delle informazioni tramite la prevenzione, il rilevamento e la risposta ad accessi impropri all'interno e all'esterno dell'azienda. Gli accessi impropri possono causare alterazione, distruzione, appropriazione indebita o abuso dei dati e danni o abuso dei sistemi, anche per essere utilizzati per attacchi verso terzi. Nessun sistema o prodotto IT va considerato totalmente sicuro e nessun singolo prodotto, servizio o misura di sicurezza è da considerarsi completamente efficace nella prevenzione dell’uso o dell’accesso improprio. I sistemi, i prodotti e i servizi IBM sono progettati per far parte di un approccio legittimo e completo alla sicurezza, il quale implica necessariamente procedure operative supplementari, e potrebbe richiedere altri sistemi, prodotti o servizi per fornire la massima efficacia. IBM NON GARANTISCE CHE SISTEMI, PRODOTTI O SERVIZI SIANO ESENTI DA O RENDERANNO L’AZIENDA ESENTE DA CONDOTTA MALEVOLA O ILLEGALE DI UNA QUALSIASI PARTE.