JIRA Workflow – prova su strada

Prova su strada

In questo post andremo a vedere nel dettaglio quanto descritto nel precedente post, mostrando come farne uso.

 

Procediamo

Per accedere alle funzionalità descritte, occorre andare in editazione del workflow, come mostrato nella figura:

WF-04-01

Quando andiamo a selezionare le transazioni di stato, come mostrato, abilitiamo il menù che ci interessa, che viene mostrato sulla destra.

Triggers

Selezionando tale opzione, andiamo a configurare quali operazioni devono essere eseguite in fase di cambio di stato.

WF-04-02

Viene proposta una apposita maschera video (probabile che venga aperta una nuova finestra del browser), dove possiamo andare a configurare le nostre operazioni.

Come possiamo vedere, occorre connettere ai sistemi di controllo versioni, quali FishEye, Stash, Bitbucket, etc.

Dalla stessa maschera video possiamo costruire anche i seguenti elementi:

  • Conditions
  • Validations
  • Post-Functions

Vediamo come definire queste operazioni.

Conditions

WF-04-03

Selezioniamo il tab relativo, mostrando le funzionalità della precedente figura. Per creare una nuova condizione, selezioniamo Add condition.

WF-04-04

Come possiamo vedere, una agevole autocomposizione guida l’utente nella scelta e definizione della condizione. Supponiamo di voler far si che la transazione di stato scelta, possa essere eseguita solo da  alcuni utenti, o dagli utenti di un particolare gruppo. Vediamo la sequenza di operazioni. Facendo riferimento alla immagine precedente. selezionamo User is in Group, quindi selezioniamo  Add.

WF-04-05

Selezioniamo il gruppo degli utenti ed il gioco è fatto 🙂

WF-04-06

Abbiamo così aggiunto una nuova condizione.

Validations

Selezioniamo il tab Validations ed iniziamo a lavorarci, come mostrato in figura:

 

 

 

WF-04-07

Selezioniamo Add Validator e procediamo con l’aggiunta della validazione.

WF-04-08

Possiamo aggiungere un Permission Validator oppure uno User Permission Validator. Questo ultimo è obsoleto, in quanto presente nelle prime versioni di JIRA. Andiamo a configurare un Permission Validator.

WF-04-09

Selezioniamo le Permission che vogliamo andare a controllare. La seguente immagine visualizza i risultati 🙂

WF-04-10

Post-Functions

WF-04-11

Si tratta delle operazioni che possiamo far eseguire a JIRA, quando la transazione di stato è stata eseguita. Questo per completare le operazioni. Andiamo in dettaglio.

WF-04-12

Selezionando Add Post Function , viene visualizzata la selezione mostrata nella precedente immagine. Possiamo impostare l’azione aggiuntiva da eseguire. Supponiamo di voler eseguire l’aggiornamento di un campo. Selezioniamo Update Issue Field quindi selezioniamo Add.

WF-04-13

Supponiamo di impostare un valore Esempio al campo Environment. Selezioniamo Add ed il gioco è concluso.

WF-04-14

Properties

Si tratta di una coppia di valori che possiamo associare agli stati di un workflow. vediamo come associare queste informazioni. Semplicemente selezionare uno stato:

WF-04-15

quindi andiamo a selezionare il link Properties, posto a destra.

WF-04-16

A questo punto possiamo inserire le proprietà che vogliamo. Come indicato nella precedente immagine, proprietà possono essere definite per abilitare ulteriori personalizzazioni nei vari passi.

Conclusioni

Abbiamo visto ulteriori funzionalità standard che JIRA mette a disposizione.  A questo punto abbiamo solo la nosra fantasia per poterle usare al meglio, per facilitarci la vita. 🙂

 

 

 

Test delle funzionalità descritte.

https://confluence.atlassian.com/jira/advanced-workflow-configuration-317196666.html

scrivere un articolo di approfondimento su WOrkflow.




Come usare JIRA e Confluence per ….. #5

… Censire e gestire le offerte di lavoro

In questo post andremo a capire come gestire Confluence e JIRA per gestire delle ….. offerte di lavoro.

Vediamo come

Come in altre situazioni descritte, possiamo utilizzare le Issue Type di JIRA per definire delle … offerte di lavoro. Quindi, basandoci anche su quanto indicato nel post precedente, possiamo arrivare a gestire le offerte di lavoro di una azienda medio piccola.

Possiamo creare tante Issue quante sono le offerte di lavoro. Quindi, sfruttando un opportuno Workflow, andiamo a gestire le varie fasi della selezione, passando dalla fase di pubblicazione, alla fase di ricezione CV, selezione personale, etc.

In aggiunta, possiamo allegare i CV che ci interessano alla Issue (o in alternativa tutti i CV che sono pervenuti), in modo da poterli avere sempre sotto controllo.

Per documentare e avere indicazioni dei vari CV, Confluence ci viene incontro. Possiamo definire uno space dove andremo a scrivere delle pagine dedicate alle singole operazioni. Potremmo avere delle pagine dedicate alla descrizione dell’offerta, alle richieste operate dal cliente, informazioni accessorie. Poi possiamo anche aggiungere le pagine con i risultati dei colloqui.

In aggiunta, possiamo avere a disposizione anche la Agile Board, per meglio gestire i cambi di stato.

Conclusioni

Abbiamo visto un ulteriore utilizzo di questi strumenti per scopi NON IT. Vediamo che questi strumenti sono abbastanza versatili per poter realizzare funzionalità che, normalmente, richiederemmo altri software, senza avere la stessa versatilità di Confluence e JIRA 🙂




Confronto di addon

Confronto tra addon

In questo post andremo a vedere un confronto tra addons che si occupano di aiutare a tracciare le ore di lavoro. Cercheremo di eseguire un confronto di funzionalità cercando, senza peccare di presunzione, di fornire indicazioni di come sia possibile usare in base alle proprie necessità/possibilità.

Quali addon confrontiamo?

La scelta ricade sui seguenti addon, di cui abbiamo già parlato:

Cosa valutiamo? Cosa vogliamo fornire?

Cercheremo di capire come possiamo usare questi strumenti, se per uso di piccoli gruppi o di grandi gruppi di lavoro. Cercheremo anche di dare spazio ai liberi professionisti che, nello svolgere le loro attività, abbiano bisogno di strumenti dedicati o se può farne a meno. L’obbiettivo è di fornire lo strumento giusto al momento giusto 🙂

Cercheremo di fornire, più che un giudizio del tipo:

Questo addon è il migliore e di conseguenza predomina sugli altro ...

cercheremo di aiutare gli utenti nella scelta dell’addon giusto per il proprio lavoro. Molto spesso si parte dal presupposto  che l’addon leader di mercato sia quello più indicato, senza capire che in alcuni casi si va a spendere inutilmente un capitale per avere a disposizione un ….. mastodonte quando ci servono solo 2 funzionalità in croce.

 

Come procederemo?

In una serie di post andremo a vedere come possiamo eseguire questo confronto e arriveremo a dare le indicazioni per poter decidere cosa utilizzare e come.

 

Conclusioni

In questo post abbiamo accennato ad un argomento molto interessante. Si tratta di un lavoro che, in determinate circostanze, ci mette davanti ad una scelta molto importante e che, come spesso accade, ci lascia sempre con forti dubbi e paure circa la scelta giusta. Questi post hanno l’obbiettivo di dare delle indicazioni e dei consigli a tutti coloro che ne abbisognano, cercando di arrivare ad una scelta molto oculata.

 




Confronto Addon di TEST – Andiamo in dettaglio

Confrontiamo gli strumenti

In questo post andremo in dettaglio, rispetto a quanto accennato in questo post. L’obbiettivo è sempre quello di dare indicazioni per fornire l’addon giusto al momento giusto.

Iniziamo il confronto

Disponibilità

La prima cosa che andiamo ad indicare è che gli addon specificati sono tutti disponibili per le installazioni Server. Unica differenza è che solo Zephyr risulta disponibile solo per il Cloud.

Questo significa che se disponiamo di una installazione cloud, e non possiamo farne a meno, la scelta è pressoché obbligata.

Se invece disponiamo di solo installazione server, allora non abbiamo questo problema e possiamo scegliere, sempre in base alle nostre esigenze, l’addon che più ci piace.

Prezzo

Escludendo il taglio dei 10 utenti, dove tutti gli addon presentano lo stesso costo ($10), vediamo che l’addon XRay risulta il più economico. Segue l’addon Kanoah Tests e l’addon Zephyr. Quest’ultimo è il più costoso.

Il costo della versione cloud di Zephyr è abbastanza contenuto. Se disponiamo di un taglio abbastanza piccolo di utenti, possiamo anche arrivare a non spendere molto.

 

Funzionalità

Esaminando i vari post di presentazione e prova su strada, Zephyr potrebbe risultare più complicato da usare, mentre l’XRay risulta quello più semplice. Infatti, con XRay basta semplicemente creare un progetto e poi da li creare le Issue, definendo tutto all’interno della generazione delle issue.

Kanoah, in questo caso, presenta una complessità media, ma nelle ultime versioni, ho avuto modo di verificare che il gruppo di lavoro sta cercando di semplificare al minimo la complessità. In aggiunta, Kanoah è al momento l’unico che dispone di un timer che aiuta nel comprendere anche quanto tempo si è dedicato alla esecuzione di un test.

Integrazione con JIRA

Per quanto riguarda l’integrazione con JIRA, l’addon che meglio si integra sono XRay e Zephyr, in quanto generano i test come se fossero Issue a tutti gli effetti. In questo modo si arriva a fornire una nuova funzionalità senza un addestramento particolare del personale.  😉

Infatti, se il personale è abituato a lavorare con JIRA, non avrà alcuna difficoltà a lavorare con i casi di TEST.

D’altra parte, Kanoah introduce delle sezioni dedicate ai test, che si appoggiano alle Issue JIRA. In questo caso, creiamo dei Test Case separati che si collegano facilmente alle Issue JIRA. In questo modo possiamo definire dei cicli di test unici per differenti issue, che possono anche essere relative a diversi progetti (che magari presentano la stessa funzionalità). Abbiamo quindi una buona riusabilità. 🙂

Conclusioni

Per le versioni cloud, la scelta risulta al momento forzata, in quanto l’unico addon (al momento in cui l’articolo viene scritto, la situazione  quella descritta).

Per le versioni server abbiamo molta più scelta. Se il nostro obbiettivo è quello di usare il prima possibile queste funzionalità, allora la nostra scelta ricade su XRay e su Zephyr, in quanto diventano una sorta di estensione delle Issue JIRA (con delle funzionalità non indifferenti) 🙂

Se invece, ahime, è il nostro portafoglio a dettare legge, la scelta ricade sicuramente su XRay, in quanto offre un ottimo insieme di funzionalità ad un costo relativamente contenuto.

Se invece vogliamo puntare sulla riusabilità, integrata con altri progetti, allora abbiamo a disposizione il Kanoah Tests, che ci consente di poterci agganciarci a più progetti.

Ovviamente si tratta di un confronto che mira a non dichiarare un vincitore tra le parti, ma semplicemente cerca di aiutare gli utenti nella scelta dell’addon, seguendo le proprie necessità.




Come usare Confluence e JIRA per ….#4

Come usare Confluence e JIRA per …..

In questo post andremo a vedere come possiamo usare Confluence e JIRA per realizzare una …. roadmap per un progetto.

Andiamo nel dettaglio

Vediamo come sfruttiamo le varie componenti per poter realizzare il tutto.

Confluence sarà usato per definire la documentazione e, attraverso l’uso della macro Roadmap, riusciamo a tracciare una indicazione di massima dei vari rilasci.

Questo punto è già stato affrontato in altri post, come descritto in :

Questo è un buon esempio pratico. In questo caso è pensabile di organizzare uno space, dedicato al progetto, in cui nella pagina principale viene subito indicato la roadmap generale del progetto.

In aggiunta, su Confluence aggiungiamo una serie di sottosezioni, dove andiamo a inserire:

  • Requisiti funzionali
  • Requisiti tecnici
  • Verbali di riunione (sia interne che con il cliente)

L’utilizzo della macro Roadmap, ci consente di poter dettagliare meglio le varie fasi con ulteriori pagine di Confluence e, grazie anche a come i prodotti della Atlassian comunicano tra di loro, collegare le varie fasi della roadmap con delle Issue JIRA, che andremo a definire di volta in volta.

E’ infatti possibile collegare delle pagine, alle varie barre che compongono la roadmap. Su queste pagine possiamo inserire i riferimenti a tali issue.

JIRA trova la sua naturale collocazione della definizione dei vari TASK per realizzare il progetto. Dedicato alla realizzazione di software, possiamo usarlo per definire i vari sprint/task. Andremo ad usarlo per realizzare l’implementazione vera e propria.

Conclusioni

In questo post è presente una ulteriore ipotesi di utilizzo di Confluence e JIRA. Ovviamente, quanto descritto non è solo relativo alla realizzazione di Software. Possiamo tranquillamente usare questi strumenti anche in altri ambiti, che non siano strettamente legati alla IT.




Prossime novità dal mondo Atlassian

Alcune ….. anticipazioni

In questo post raccogliamo alcuni rumors ed anticipazioni sui vari prodotti della Atlassian.

JIRA si fa in tre …

Risultati immagini per jira core

Risultati immagini per jira software

Risultati immagini per jira service desk

La prima novità che salta all’occhio è che JIRA viene ristrutturato. Per gli utenti si fa in tre :-). Abbiamo una riorganizzazione non indifferente che si attuerà nei prossimi giorni e che la Atlassian stessa spiega attraverso il suo portale Migration Hub.

Risultati immagini per jira service desk

Presentata ufficialmente il 6 ottobre, sono già presenti delle indicazioni sui blog esteri, dove i vari partner iniziano a presentare i nuovi prodotti in orbita JIRA. Qualche indicazione la trovate qui, in lingua inglese e qui in lingua spagnola. Aggiungo anche una piccola curiosità, che ho trovato in rete: Anche Jessica Alba usa JIRA 🙂

Abbiamo una nuova pacchettizzazione dei vari prodotti, il cui risultato è la seguente ristrutturazione:

JIRA Software

Si tratta della fusione del vecchio JIRA con JIRA Agile, con l’obbiettivo di mettere a disposizione uno strumento dedicato agli sviluppatori. In questo modo si dispone di uno strumento pronto all’uso e prettamente dedicato allo scopo.

Risultati immagini per jira software

JIRA Service Desk

JIRA Service Desk raggiunge la versione 3 e cresce a sua volta.

Risultati immagini per jira service desk

L’obbiettivo di JIRA Service Desk è quella di implementare una versione di Service Desk . Di primo acchitto, mi viene da dire che si vuole creare una versione Isolata di JIRA Service Desk. Attendo di assistere alle presentazioni per meglio capire che cosa si vuole fare.

JIRA Core

Risultati immagini per jira core

Fa la sua comparsa JIRA CORE. Si tratta di una pacchettizzazione dedicata ai NON Sviluppatori. Con questa operazione, la Atlassian intende creare una pacchettizzazione dedicata a tutti coloro, che non si occupano prettamente di sviluppo software, che necessitano di un sistema di tracciatura delle segnalazioni/anomalie/implementazioni.

Conclusioni

Grandi novità all’orizzonte. Attendo di partecipare ad un evento, in quel di Bologna, in cui sarà presentato JIRA 7. Seguiranno degli ulteriori post, appositamente dedicati all’evento, in cui descriverò meglio le caratteristiche.




Appfusions – Userprofile prova su strada #3

Completiamo il test

In questo post andiamo a completare il test iniziato nei seguenti post:

andando a collegare il sistema ad un LDAP.

Colleghiamo un LDAP

Completiamo questo tour collegandoci ad un LDAP e testiamo il comportamento. Per far cio, sfruttiamo un server open LDAP presente su internet. Googlando sono riuscito a trovare questo LDAP. Lo usiamo come ambiente di test e cercheremo di sfruttarlo in maniera tale da poter impostare il nostro addon. La seguente immagine mostra gli utenti che sono messi a disposizione.

che, come possiamo vedere meglio,attraverso un visualizzatore free LDAPAdmin, vediamo quali sono gli utenti che sono effettivamente disponibili:


app-03-04

Configuriamo il nostro LDAP su Confluence e poi, successivamente, andiamo a configurare l’addon affinché punti al nuovo LDAP (che chiamiamo con estrema fantasia LDAP server 😛

app-03-05

Il risultato è il seguente:

app-03-03

 

Conclusioni

Concludiamo questa carellata dell’addon della Appfusions. Si tratta di un addon che consente una buona integrazione con LDAP e che consente di poter sfruttare questa integrazione per il meglio. Nei prossimi post cercheremo di fornire un confronto tra i vari addon, con l’obbiettivo di fornire delle indicazioni per comprendere quale addon usare per l’uso richiesto 🙂

 




Come usare JIRA e Confluence ….. #3

Come usare JIRA e Confluence per ……

Proseguiamo questa serie di articoli che tentano di spiegare come usare Confluence e JIRA per ulteriori scopi. In questo post andremo a vedere come usare Confluence e JIRA per ….. la gestione delle commesse.

 

Come possiamo organizzare il tutto

Possiamo pensare di impostare questa organizzazione. Come per la gestione degli Asset, vista nei precedenti post, possiamo sfruttare questo concetto e definire un Issue Type Commessa. In questo modo abbiamo la seguente situazione:

  • Una identificazione univoca delle Commesse. Possiamo in questo modo facilmente ricercarle sfruttando la ricerca che JIRA le mette a disposizione 
  • Possiamo gestirle con un opportuno Workflow, consentendo una gestione mirata 
  • Possiamo anche sfruttare i subtask per gestire tutte le attività che ricadono sotto la commessa. Il vantaggio è di dettagliare in maniera quasi completa tutti i lavori svolti e di avere il totale delle ore dedicate. Con delle semplici interrogazioni possiamo tenere sotto controllo la spesa della commessa 
  • Sfruttiamo Confluence per inserire la documentazione della commessa, specificando tutte le informazioni, cliente di riferimento, persona responsabile, lavori che devono ricadere su tale commessa 

Conclusioni

Abbiamo visto un semplice esempio di come possiamo sfruttare le funzionalità di JIRA e Confluence per gestire una situazione di tutti i giorni. Nei prossimi post andremo a vedere come realizzare una possibile implementazione.




Nuovo record – 200 Post

Raggiunto il record di 200 post scritti su ArtigianoDelSoftware

200-post

Ringrazio tutti i miei lettori

carpenters




Kanoah Tests 1.6.0 – Ultime news

Ultime news

In questo post andremo a vedere le ultime novità su Kanoah Tests.

 

Andiamo nel dettaglio

Andiamo subito al sodo. Tra le ultime novità del prodotto andiamo a segnalare i Report.

La reportistica è stata rivista ed aggiornata, alla luce delle ultime indicazioni e degli ultimi sviluppi eseguiti. Questo per fornire un dettaglio maggiore e degli indicatori migliori.

Fix

Questo rilascio ha risolto anche diversi bug, tra le quali:

  • Risolte le incompatibilità con MySQL
  • Aggiunto il Rich Text Support su Internet Explorer

Conclusioni

Rimaniamo in attesa di ulteriori news. Sono sicuro che la Kanoah non mancherà di sorprenderci con altre novità 🙂