jira portfolio tutorial
Portfolio JIRA, una revisione pratica del plug-in Agile per la gestione del portafoglio di progetti:
In questo eccellente serie JIRA , abbiamo imparato a usare JIRA efficacemente per la gestione di progetti Agile nel nostro precedente tutorial.
Portafoglio per JIRA è l'ultima versione del plug-in Agile Project Portfolio Management di Atlassian per JIRA. Il suo scopo è facilitare la gestione di un portafoglio di progetti JIRA.
Fornisce una visione costantemente aggiornata e in tempo reale dei progressi di più team e progetti all'interno di un'organizzazione, consentendo ai manager di avere una visione aggiornata se il lavoro è in linea con le date di rilascio.
=> Fare clic qui per la serie completa di tutorial JIRA
Fornisce inoltre un ambiente sandbox che può essere utilizzato per valutare l'impatto del cambiamento all'interno di un progetto sulle tempistiche di rilascio senza effettivamente apportare tali modifiche ai progetti di riferimento.
In questo tutorial, ti guiderò attraverso il background di Portfolio per JIRA e discuterò, tra le altre cose, di come Portfolio assegna le risorse, utilizza la disponibilità del team e i quattro passaggi necessari per creare un piano di portfolio.
Cosa imparerai:
- Portfolio per il background di JIRA
- Creazione di piani di portfolio
- Un'unica fonte di verità
- Lettura consigliata
Portfolio per il background di JIRA
La prima versione di JIRA Portfolio, disponibile per la prima volta all'interno di Atlassian Marketplace (la versione Atlassian di un Appstore per le loro applicazioni) nel maggio 2014, ha fornito agli utenti un piano che ha dato visibilità su un gran numero di progetti e team all'interno di JIRA - un 'portfolio Piano'. Ciò ha consentito ai manager di pianificare il lavoro su più progetti e di allocare il lavoro in modo da mantenere le scadenze e rispettare le date di rilascio.
Tuttavia, mentre i concetti chiave erano in atto, la sincronizzazione tra i piani di portafoglio e i progetti JIRA da cui erano stati realizzati doveva essere mantenuta manualmente, il che ha reso molto difficile mantenere aggiornati i piani di portafoglio. Ciò significava che i piani di portfolio sarebbero diventati molto rapidamente non sincronizzati con i progetti che rappresentavano, e i piani di portfolio non avrebbero più fornito una visione realistica di come stavano procedendo progetti e team.
L'ultima versione è stata specificamente progettata per integrarsi con il software JIRA in modo tale che un piano di portfolio rifletta sempre il vero stato dei progetti che rappresenta. I dati vengono raccolti da un ambito selezionato di questioni JIRA, che può essere basato, come richiesto, su progetti, schede o filtri.
Questi dati vengono continuamente inseriti nel piano del portafoglio in modo che sia sempre aggiornato con le ultime modifiche all'ambito. Ciò include dati come stime di tempo per problemi JIRA, dipendenze tra problemi e quando i team sono disponibili per lavorare su problemi particolari.
Figura 1: La visualizzazione 'Pianificazione' per un piano di portafoglio, che mostra le scadenze per più progetti, con i problemi JIRA mappati rispetto a questa sequenza temporale.
Il portafoglio assegna le risorse utilizzando un algoritmo di pianificazione univoco che integra le priorità e le scadenze impostate dall'utente rispetto agli elementi dell'ambito.
I valori delle diverse proprietà associate ai problemi JIRA possono essere impostati su un valore definito che non verrà modificato dall'algoritmo o impostato come 'Calcola', consentendo all'algoritmo di pianificazione di modificare il valore del parametro al fine di soddisfare la data linea temporale di rilascio.
Anche le versioni stesse hanno questa flessibilità, consentendo a Portfolio di calcolare una data di rilascio in base a quando l'ambito di lavoro selezionato è stato completato, invece di impostare una data di rilascio rigorosa che deve essere raggiunta.
Si noti che se l'algoritmo di pianificazione propone una modifica a un progetto JIRA, la modifica deve essere confermata ('confermata') da un utente di Portfolio con le autorizzazioni pertinenti. Non è possibile apportare modifiche ai progetti JIRA sottostanti in modo incontrollato.
Figura 2: Le modifiche vengono apportate ai progetti e ai problemi JIRA sottostanti solo quando vengono reinseriti in JIRA, impedendo che le modifiche vengano apportate in modo incontrollato.
Le modifiche ai problemi possono essere apportate anche dall'utente dall'interno del piano Portfolio, ma è necessario un 'impegno' specifico di tali modifiche a livello di portafoglio per farle passare a JIRA. Ciò impedisce ai project manager sul campo di vedere i loro progetti misteriosamente aggiornati senza che ci sia una chiara opportunità per gli utenti a livello di portfolio di tenerli informati.
Inoltre, consente a Portfolio for JIRA 2.0 di agire come un ambiente sandbox, in cui è possibile apportare modifiche ai problemi a livello di portfolio e il loro impatto sulle tempistiche di rilascio, ecc. Valutati prima di trasmettere le modifiche a tutti coloro che lavorano ai progetti. In altre parole, consente l'esecuzione di scenari 'what if'.
Creazione di piani di portfolio
Creare un piano di portafoglio è semplice, essendo composto da soli quattro passaggi.
In primo luogo, l'ambito viene definito selezionando i progetti, i team oi filtri da utilizzare per raccogliere le questioni da cui verrà definito l'ambito. A questo punto è possibile utilizzare più opzioni. Le versioni associate a queste opzioni vengono quindi selezionate per definire quali versioni saranno incluse nel piano.
Successivamente, vengono selezionati i team da includere nel piano e verrà creato un team predefinito per ogni progetto.
Infine, vengono elencate le questioni relative alle versioni selezionate, consentendo all'utente di scegliere quali questioni desidera includere nell'ambito del piano. Una volta completato, Portfolio utilizza il proprio algoritmo di pianificazione per creare un piano di portafoglio basato sui dati relativi alle problematiche selezionate.
Il piano del portfolio si presenta con una vista Schedule con tre schede che rappresentano i dati utilizzati per crearlo; Ambito, team e versioni.
La pianificazione può essere visualizzata in modo persistente in tutte e tre le schede o separatamente come rapporto sulla propria pagina. Le modifiche in una qualsiasi delle tre schede possono essere visualizzate nella vista Programma e valutate prima di essere inviate a JIRA.
Viene mostrata una sequenza temporale con i problemi posti contro di essa nel tempo, con un semplice design di codifica a colori utilizzato per mostrare se una versione è sulla buona strada o meno; la linea è verde se è in linea e rossa se la data di rilascio non sarà rispettata.
Le date specifiche per la data di rilascio e la data di completamento sono mostrate sulla sequenza temporale, consentendo agli utenti di vedere dove si trovano le lacune e quanto è grande il divario tra il completamento e il rilascio. Questa visualizzazione può essere configurata in diversi modi per mostrare una ripartizione di progetti, team o utenti, oltre a una serie di altre visualizzazioni utili.
Attualmente, non vi è alcuna chiara indicazione nella vista Pianificazione in cui la data di rilascio basata sull'ambito si avvicina alla data di rilascio prevista.
dove si trova la chiave di sicurezza di rete
Oltre a poter vedere come è programmato il lavoro nel tempo all'interno dei progetti, Portfolio for JIRA presenta anche queste informazioni in una vista 'Capacità' per i team a cui il lavoro è stato assegnato.
Questa visualizzazione mostra qual è la capacità disponibile di tutti i team inclusi nel piano Portfolio, evidenziando il numero di ore che tali team hanno assegnato loro in una particolare settimana o sprint, a seconda della metodologia Agile utilizzata, oltre a mostrare l'utilizzo di tali team e dove possono trovarsi la capacità disponibile e potenziali colli di bottiglia.
Figura 3: La visualizzazione 'Capacità' per un piano di portafoglio mostra l'assegnazione del lavoro ai team in tutto il piano. L'evidenziazione di particolari sprint o settimane mostra le statistiche di utilizzo del team, inclusi i colli di bottiglia e la capacità libera.
Portfolio for JIRA utilizza la disponibilità del team e le competenze dei membri di tali team per perfezionare ulteriormente il programma di rilascio. Quando i team vengono configurati, gli utenti all'interno di JIRA possono essere aggiunti a essi e assegnate competenze particolari a seconda di quale potrebbe essere il loro ruolo.
Per esempio,a un team di sviluppatori potrebbero essere assegnate competenze in base alla conoscenza che possedevano di diversi linguaggi di programmazione. Il portfolio lo utilizza per assegnare compiti non solo ai team, ma a membri particolari di team che hanno le competenze necessarie per completare tali attività. Queste competenze sono ciò che Portfolio utilizza per definire dove possono esistere colli di bottiglia e aiutano a chiarire dove potrebbero essere necessarie risorse aggiuntive per rispettare le date di rilascio, tuttavia, non è sempre chiaro quanto possano essere significativi i colli di bottiglia.
I team creati all'interno di un piano possono anche essere condivisi con altri piani utilizzando 'Team condivisi'. Ciò consente di risparmiare tempo durante la creazione di piani portando le informazioni relative a quei team come le competenze discusse in precedenza.
Il portfolio consente ai team che lavorano allo stesso progetto di lavorare utilizzando metodologie diverse e suddivide il programma di conseguenza; un team che utilizza Scrum vedrà le attività assegnate agli sprint, mentre un team che utilizza Kanban vedrà le attività assegnate in base alle stime di priorità e tempo.
La visualizzazione 'Pianificazione' consente quindi di filtrare questo aspetto in diversi modi, utilizzando uno strumento di filtraggio molto simile a quello utilizzato in JIRA per Issue Navigator.
Figura 4: È possibile creare team con competenze impostate su membri del team particolari, consentendo all'algoritmo di pianificazione di assegnare attività in modo specifico agli utenti che hanno le competenze per completare tale attività.
Con più progetti visualizzati in una singola vista di piano del portfolio, gli utenti possono definire le dipendenze tra i progetti, sia che si trovino nei team che utilizzano quei progetti o che i requisiti per particolari attività da completare prima che altri possano iniziare.
Portfolio for JIRA introduce dipendenze già esistenti in JIRA, consentendo nel contempo l'aggiunta di nuove dipendenze tramite la vista 'Scope'. Queste dipendenze possono essere chiaramente viste nella visualizzazione 'Pianificazione' facendo clic su uno dei problemi a cui si riferisce e vedendo i problemi correlati evidenziati anche all'interno del piano del portafoglio.
Mentre Portfolio for JIRA fornisce informazioni sui rilasci già disponibili all'interno dei progetti, i nuovi rilasci possono anche essere definiti dalla vista in pianta (cioè a livello di Portfolio, che potenzialmente abbraccia più di un progetto), e quindi possono essere creati rilasci tra progetti. Ciò consente di programmare il lavoro tra diversi progetti in modo tale che tutto il lavoro venga completato entro una scadenza condivisa.
Portfolio gestisce questo creando rilasci individuali all'interno di ogni progetto che sono collegati insieme a una pianificazione condivisa.
Un'unica fonte di verità
I gestori di portafoglio devono essere in grado di visualizzare e analizzare rapidamente i progressi di tutti i loro team e progetti all'interno di un'organizzazione, indipendentemente dalla complessità dell'organizzazione o dei progetti all'interno, e Portfolio per JIRA 2.0 offre questo.
Fornisce ai manager un'unica fonte di verità per elaborare il modo più efficiente di distribuire il lavoro ai team. Il più grande miglioramento con l'ultima versione è la rimozione del requisito per una sincronizzazione manuale con i progetti JIRA, assicurandosi che i piani di portfolio siano sempre una valutazione realistica dello stato di avanzamento dei progetti e delle probabili tempistiche che verranno rispettate.
=> Visita qui per la serie completa di tutorial JIRA
Circa l'autore: Questo guest post è stato scritto da Mitchell Davison, Technical Consultant presso Consulenti in automazione
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tutorial JIRA Agile: come utilizzare JIRA in modo efficace per la gestione di progetti Agile
- Tutorial sull'amministrazione di JIRA: amministrazione e gestione utenti di JIRA
- Tutorial sull'integrazione di GitLab Jira
- Download e installazione di Jira con configurazione della licenza Jira
- Integra JIRA con il sistema di gestione dei casi di test TestLodge: tutorial passo passo
- Tutorial JIRA: una guida pratica completa su JIRA
- Tutorial sull'integrazione di JIRA e SVN
- Tutorial approfonditi su Eclipse per principianti