EMB_70
EMBEDDED NOVEMBRE 68 SOFTWARE | SATEFY CRITICAL Tra l’altro, allo stato attuale, questa transizione verso processi più moderni di sviluppo del codi- ce non può più essere rimandata. Infatti, spiega Ovum, le imprese si troveranno a fronteggiare ri- schi legati alla loro stessa esistenza, se non si evol- veranno abbracciando queste nuove metodologie: À ) D# % era più che altro un fattore differenziante, ora tali pratiche risultano necessarie per continuare a sta- re sul mercato, perché esistono vincoli di time-to- market sempre più ridotti e cicli di vita dei prodotti J À prodotti safety-critical si gioca sul come ottenere velocità di sviluppo elevate “Agile/DevOps-based”, gestendo al contempo il rischio. Guardando da una prospettiva più generale di evoluzione dell’IT, anche IDC comunque avverte sulla strategicità di abilitare DevOps nello sviluppo applicativo, perché tale modello è considerato mandatorio, un passaggio obbligatorio per compiere la trasforma- zione digitale nel vero senso della parola, con l’ot- À agilità dell’impresa, alla capacità di eseguire im- plementazioni più rapide, all’innalzamento della “customer experience”, all’ottenimento di presta- zioni migliori nell’attività di business. Piattaforme e strumenti ALM per supportare DevOps Nel settore automobilistico, una delle società globali ad avere abbracciato il modello agile, at- traverso l’adozione del framework LeSS (large scale scrum) e il tool ALM (application lifecycle management) codeBeamer di Intland Softwa- re , è ad esempio il costruttore tedesco BMW , che ora sta adottando DevOps per le fasi di ingegne- rizzazione dei prodotti. Di BMW, Ovum analizza il caso in un recente white paper, per studiare i problemi nell’utilizzo di Agile/DevOps, oltre che per comprendere il ruolo che le piattaforme ALM ricoprono in tale ambito. Queste ultime, ritiene Ovum, svolgono una funzione primaria, nell’aiutare gli sviluppato- >- & À tracciabilità e documentazione necessarie per es- sere conformi ai requisiti degli standard e delle normative. S À - menti ALM di ultima generazione nel supporto allo sviluppo di codice di elevata qualità negli ambienti safety-critical, vengono individuati al- cuni vantaggi principali, derivanti dall’adozione dei tool ALM in abbinamento alle pratiche Agile/ DevOps: ad esempio, la capacità di fornire una copertura integrata del ciclo di sviluppo, e di por- tare automazione nel supporto dei processi CI/ CD (continuous integration/continuous delivery) in DevOps; di abilitare la tracciabilità dell’intero ciclo di vita del software; di supportare la forni- tura del codice a livello ‘end-to-end’ nei processi ) D# À < 9 LeSS e SAFe (Scaled Agile Framework). Uno dei problemi chiave nell’applicazione delle metodologie DevOps in settori fortemente rego- lati, dove esistono procedure e requisiti rigorosi À - ce il contrasto esistente tra le elevate velocità di sviluppo e l’abilità dello sviluppatore di gestire in modo adeguato il rischio lungo tutto il ciclo di vita del prodotto. Per ridurre tale rischio e aumentare il livello di trasparenza nell’analisi dei problemi e colli di bottiglia dei processi, Ovum considera di impor- tanza primaria dotarsi di buoni strumenti ALM, che aiutano a ottenere le informazioni corrette e ad amministrare con maggior facilità la fase di troubleshooting. La capacità di ridurre e conte- nere il rischio di errori è poi fornita anche dalla possibilità, attraverso gli strumenti ALM, di de- À À (Fonte Pixabay)
Made with FlippingBook
RkJQdWJsaXNoZXIy MTg0NzE=