Ottimizzare Agile per la agility made possible massima innovazione
Agile accelera l'offerta di innovazione Lo scenario aziendale attuale così esigente e in rapida evoluzione ha enormemente amplificato le aspettative che ognuno ha sulle tecnologie che utilizza ogni giorno e l'it non è esente da pressioni. Di conseguenza, sia i clienti interni ed esterni si aspettano funzionalità innovative e desiderano ottenerle nel modo più rapido possibile. Per questo motivo, molti team di sviluppo hanno fatto della metodologia Agile la colonna portante dei propri sforzi di sviluppo. Poiché Agile consente alle organizzazioni di offrire la giusta innovazione ai giusti clienti al momento giusto, sta rapidamente trainando organizzazioni di tutti i tipi e dimensioni. Infatti: Agile Certified Practitioner (ACP) è la certificazione del Project Management Institute che attesta la crescita più rapida, e il numero di queste certificazioni è cresciuto di oltre il 300% nell'ultimo anno. 1 Il 53% di organizzazioni dispone di project manager con certificazione Agile. 2 Anche il numero di certificazioni Scrum Master di Agile Alliance sta crescendo. 1 Project Management Institute. "PMI Today". Marzo 2012 e marzo 2013. 2 ProjectManagement.com. "Agile Evolution Report", febbraio 2013. 02
Perché Agile, perché ora? Il significativo aumento di certificazioni Agile mostra chiaramente che Agile sta prendendo piede e questa metodologia viene utilizzata nelle attività di sviluppo delle applicazioni anche nelle organizzazioni più tradizionali. Qual è quindi il valore che apporta? Molto grande. Considerate che Agile: Consente di offrire innovazioni crescenti e continue: la capacità di creare nuove funzionalità e miglioramenti per prodotti e servizi più rapidamente offre alle organizzazioni un significativo vantaggio in un marketplace affollato. Consente agli sviluppatori di reagire rapidamente alle mutevoli esigenze del business: cicli di rilascio più brevi offrono agli sviluppatori più opportunità di incorporare il feedback degli utenti, permettendo alle applicazioni chiave di riflettere maggiormente le aspettative sia interne che esterne. Riduce il rischio: tempi di sviluppo più rapidi significano maggiore allineamento con le esigenze dei clienti e meno possibilità di fallire l'obiettivo prima di essere messe sul mercato. Il rischio è ulteriormente ridotto perché lo sviluppo iterativo consente ai team di identificare i problemi in anticipo, consentendo ai responsabili delle decisioni di consigliare di interrompere o bloccare rapidamente il lavoro per evitare di investire in progetti non riusciti. Migliora la comunicazione tra e all'interno dei team: tenere i team di sviluppo in costante contatto durante tutta la durata del progetto garantisce a ognuno di essere sulla strada giusta e di essere in sincronia dall'inizio alla fine. 03
Agile non è esente da sfide Nonostante la sua crescente popolarità e i vantaggi che può offrire sia all'it che al business, Agile presenta degli inconvenienti: Poiché Agile prescrive "co-locazione" e implica che i membri del team debbano trovarsi nello stesso fuso orario, spesso non riesce a tenere conto di risorse dislocate in tutto il mondo Per definizione, lo sviluppo Agile non considera budget mutevoli ed esigenze di spesa dell'it conflittuali, che possono rendere difficoltoso per le organizzazioni l'ottimizzazione delle funzioni di supervisione e gestione Le organizzazioni spesso si sforzano di riconciliare un'iniziativa Agile con un progetto più tradizionale perché gli stakeholder si aspettano dashboard integrati e non vogliono giudicare la riuscita e lo stato di un progetto in base a criteri diversi Poiché la maggior parte delle pianificazioni Agile si verifica a livello di sviluppatore, alcuni fattori critici come le strategie e priorità del business non sempre vengono presi in considerazione, portando i responsabili senior a dubitare dell'autenticità dell'iniziativa 04
Sfruttare Agile al massimo Per ottimizzare l'efficacia dell'adozione di Agile, riducendo al contempo gli ostacoli che si incontrano lungo il percorso, le organizzazioni devono lavorare per raggiungere tre obiettivi distinti: Dare ai clienti quello che vogliono: Offrire la funzionalità di cui hanno bisogno utenti interni ed esterni, nel momento in cui ne hanno bisogno. Dare spazio ai team Agile: Accelerare il time-to-market consentendo agli sviluppatori di comunicare e collaborare da qualsiasi posizione. Comunicare con i dirigenti aziendali: Lavorare a stretto contatto con i responsabili delle decisioni e allineare il lavoro di Agile con le strategie aziendali. 05
Dare ai clienti ciò che chiedono Allineando gli sforzi di sviluppo alle aspettative del cliente richiede che le singole persone, compresi proprietari del prodotto, analisti aziendali e project manager, abbiano il controllo e la visione completi delle esigenze del progetto, prodotto o servizio. Un modo per categorizzare e rappresentare questi requisiti in roadmap e dashboard grafici, affinché gli analisti possano gestire e ottimizzare i piani di release e l'allocazione di risorse. Man mano che il progetto procede, è essenziale garantire che team di sviluppo, strategie organizzative e impegni della leadership rimangano strettamente connessi ai requisiti definiti dai proprietari del prodotto, stakeholder e clienti. un modo per entrambi i gruppi di tenere traccia dell'avanzamento a partire dall'idea, per revisione, backlog, roadmap e infine, per l'esecuzione. E per tutta la durata del progetto, le organizzazioni devono fare attenzione a monitorare i requisiti di modifica per rimanere connesse al backlog e non allontanarsi troppo dagli obiettivi stabiliti. Versione completa, tracking e storie di approvazione che consentono ai team e ai loro responsabili di confermare che l'intento originale del progetto è stato mantenuto. 06
Dare spazio ai team Agile Nonostante la separazione geografica, consentire a gruppi di sviluppatori di lavorare come se si trovassero nello stesso edificio è essenziale per l'esecuzione efficace del progetto. Un unico strumento online per la gestione del backlog, la pianificazione della release e dello sprint e per il tracking che consenta ai team distribuiti di lavorare insieme facilmente senza problemi, anche se non si trovano nella stessa stanza. Per migliorare ulteriormente la collaborazione tra e all'interno dei team Agile, è necessaria un'interfaccia intuitiva che semplifichi la procedura di lavoro con backlog e sprint di pianificazione. La capacità di allocare virtualmente attività e tenere traccia dello stato di sviluppo, affinché i proprietari del progetto possano offrire tecniche Scrum e Kanban note sia ai membri del team esperti che a quelli meno esperti. E poiché diversi sviluppatori spesso utilizzano un sistema per la gestione del ciclo di vita dell'applicazione (ALM) specifico per l'area di competenza, i team Agile possono trarre vantaggio da problemi comuni, come ad esempio, difetti, casi e attività degli utenti, disponibili per tutti i membri. Una soluzione che integri i principali sistemi ALM, in modo che i membri dei team, gli stakeholder e i proprietari di prodotto possano continuare a utilizzare lo strumento scelto per visualizzare e aggiornare racconti, casi e attività. 07
Comunicare con i responsabili aziendali Per incoraggiare l adozione e ottimizzare i vantaggi, le organizzazioni devono introdurre Agile gradualmente, mantenendo il controllo completo del proprio portfolio di progetti, indipendentemente dalla metodologia utilizzata. La capacità di creare report chiari su stato, costi e allocazione delle risorse del progetto offre la trasparenza di cui hanno bisogno i responsabili aziendali per capire quale lavoro strategico viene effettuato tramite i metodi Agile e il tempo e le risorse necessarie per portare a termine questi progetti. Per aiutare i responsabili aziendali ad acquisire sicurezza e familiarità con Agile è importante applicare la nuova metodologia ad alcuni progetti in modo progressivo, mantenendo il tradizionale approccio a cascata con gli altri. Una soluzione che consenta ai team di gestire tutti i tipi di progetti da un unico punto di controllo e che permetta un approccio ibrido Agile-cascata che combina il valore dello sviluppo iterativo con la visibilità richiesta dagli stakeholder. Man mano che il progetto procede, è importante per i proprietari del prodotto essere in grado di tenere traccia facilmente dello stato e avere accesso rapido a tutte le informazioni correlate. Strumenti di social network e di comunicazione per consentire agli stakeholder di comunicare e collaborare con i team di sviluppo in tempo reale. 08
In sintesi Soddisfare le richieste dei clienti, agevolare sforzi di sviluppo trasparenti e forgiare un allineamento stretto con i responsabili aziendali richiede una soluzione solida e completa che offra: Strumenti per Scrum e Kanban, in modo che i team di Agile possano lavorare come desiderano Funzionalità di collaborazione per coordinare gruppi di sviluppatori situati in aree geografiche diverse Viste integrate per una gestione delle risorse più immediata Una posizione centralizzata per tenere traccia di tutto il lavoro e offrire al business metriche di report uniformi Dashboard intuitivi e funzionalità di gestione del portoflio adatti a tutti i progetti Funzionalità di gestione di idee e requisiti integrata 09
Offrire valore a clienti, team di sviluppo e business Quando un unico strumento è in grado di orchestrare tutto il lavoro di sviluppo, indipendentemente dalla metodologia, l'organizzazione sarà in grado di: Offrire prodotti e servizi che soddisfano i bisogni dei clienti (interni e esterni) Migliorare la comunicazione, collaborazione ed efficacia dei team di sviluppo Fornire trasparenza su tutte le attività del progetto 10
Informazioni sulle soluzioni di CA Technologies CA Clarity Agile consente ai team addetti alla delivery delle applicazioni di essere più incentrati sulle esigenze dei clienti e di offrire i progetti con maggiore velocità ed efficacia. Ci riesce offrendo maggiore visibilità su requisiti, risultati del progetto, costi e allocazione delle risorse. Unita con CA Clarity Project & Portfolio Management (CA Clarity PPM), la soluzione offre visibilità sia sui progetti Agile che su quelli tradizionali, fornendo la più completa soluzione di gestione del portfolio e dei progetti disponibile. CA Clarity Agile è in grado di aiutare la vostra organizzazione a: Unire la gestione dei progetti Agile alla gestione di idee e requisiti per aumentare il valore di ogni nuova release Ridurre i cicli di consegna tramite un interfaccia logica e intuitiva che semplifica la gestione dei backlog e la pianificazione dello sprint, sia che si usi Scrum o Kanban Offrire ai responsabili aziendali la visibilità sullo stato dei progetti Agile, sull utilizzo delle risorse e sul loro avanzamento, mettendoli in grado di prendere decisioni più consapevoli sulle roadmap dei prodotti e sul portfolio dei progetti 11
CA Technologies (NASDAQ: CA) è una società di software e soluzioni per la gestione IT con esperienza e know-how in tutti gli ambienti IT, dagli ambienti mainframe e distribuiti, fino a quelli virtuali e cloud. CA Technologies gestisce e protegge gli ambienti IT e consente ai clienti di fornire servizi informatici più flessibili. I prodotti e i servizi innovativi di CA Technologies offrono alle organizzazioni IT la visibilità e il controllo essenziali per stimolare l'agilità del business. La maggior parte delle aziende appartenenti alla classifica Global Fortune 500 si affida a CA Technologies per la gestione dei propri ecosistemi IT in evoluzione. Per ulteriori informazioni, visitare il sito CA Technologies all indirizzo www.ca.com. Copyright 2013 CA Technologies. Tutti i diritti riservati. Tutti i marchi, i nomi commerciali, i marchi di servizio e i logo citati nel presente documento sono di proprietà delle rispettive società. Questo documento ha esclusivamente scopo informativo. CA Technologies declina ogni responsabilità in relazione all'accuratezza e alla completezza delle presenti informazioni. Nella misura consentita dalle leggi applicabili, CA Technologies rende disponibile questo documento "così com'è" senza garanzie di alcun tipo, incluse, a titolo esemplificativo ma non esaustivo, le garanzie implicite di commerciabilità, di idoneità per uno scopo determinato e di non violazione di diritti altrui. In nessun caso CA sarà responsabile per qualsivoglia perdita o danno, diretto o indiretto, derivante dall'utilizzo di questo documento inclusi, a titolo non esaustivo, interruzione dell'attività, perdita di avviamento o di dati, anche nel caso in cui CA fosse stata espressamente avvertita del possibile verificarsi di tali danni.