Ottimizzare Agile per la massima innovazione

Transcript

Ottimizzare Agile per la massima innovazione
Ottimizzare Agile per la
massima innovazione
agility
made possible™
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.
Project Management Institute. "PMI Today". Marzo 2012 e marzo 2013.
ProjectManagement.com. "Agile Evolution Report", febbraio 2013.
1
2
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.
Cosa serve:
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.
Cosa serve:
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.
Cosa serve:
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.
Cosa serve:
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.
Cosa serve:
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.
Cosa serve:
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.
Cosa serve:
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.
Cosa serve:
Cosa serve: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.
Cosa serve:
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.