Author Archives: Gian Maria Ricci

Live update nella Kanban Board in VSTS

Una delle ultime novità per la Kanban Board in VSTS offre la possibilità di abilitare il “live update” per la board, attivabile selezionando una semplice icona a fianco delle impostazioni.

image

Figure 1: Icon to enable live update to Kanban Board

Una volta abilitata, la board rifletterà in tempo reale ogni cambiamento dei work item che sono rappresentati nella board stessa. Questo significa che modificando o riordinando o cambiando colonna o in generale modificando qualsiasi proprietà di un Work Item da qualsiasi sorgente (web, Visual Studio, Integratione con Excel, etc), i cambiamenti si rifletteranno immediatamente nella board.

Questa possibilità è interessante in accoppiata con la visione in full screen (l’icona a destra dei settaggi), che permette di visualizzare la board a pieno schermo. Questa funzionalità, assieme al Live Update, permette di mettere un monitor o televisione che mostra sempre in tempo reale la situazione della board.

Questa funzionalità è per ora solamente disponibile per VSTS.

Gian Maria.

Configurare TFS 2013+ con il Team Field

In alcuni articoli passati ho spiegato come configurare TFS o VSTS per utilizzare un solo Team Project, dividendo il lavoro logico con il concetto di Team in TFS. In tutti gli articoli l’approccio utilizzato è stato quello di configurare per i vari Team L’area Path e l’iteration path assegnati, in modo che ogni Work Item appartenesse al backlog di uno o più team in base all’area path o all’iteration Path.

Se avete TFS on-premise, dove potete configurare il process template, potete adottare una soluzione che spesso porta ad una configurazione più chiara, ovvero modificare il Process Template per far aggiungere un campo esplicito che determina l’appartenenza di un Work Item ad uno o più Team. Questo approccio viene chiamato Team Field e la sua configurazione viene descritta direttamente in MSDN.

Il processo da seguire è molto semplice, si crea una GLOBALLIST con la lista dei vari team, si configurano tutti i Work Item che sono visualizzati nelle varie board aggiungendo un campo custom ed infine si configura il processo per utilizzare tale campo invece dell’Area ed Iteration path.

Una volta effettuata questa configurazione, per ogni Team del vostro Team Project si dovranno scegliere i valori di tale campo per cui un Work Item è associato al team. Questo permette quindi di creare anche un Team chiamato Admin che ha associati tutti i valori possibili per tale campo, in modo che questo Team possa vedere tutto nella board.

A questo punto per assegnare un Work Item ad un particolare team si può semplicemente cambiare il valore del Team Field, rendendo il processo di assegnazione sicuramente più esplicito.

Gian Maria.

Aggiornamento di VSTS 13 aprile

Il nuovo aggiornamento di TFS è in deploy, e contiene come sempre molte novità interessanti, come potete leggere dal post originale.

Le novità in questo caso sono molto interessanti, innanzitutto ora i Work Item hanno una icona che vi permetterà di “seguire” il Work Item, ovvero venire notificati ogni qualvolta il Work Item viene modificato.

Follow a work item

Di seguito poi viene una delle funzionalità più richieste di tutti i tempi (dopo il rename del Team Project) ovvero la possibilità di cambiare tipo ad un Work Item.

image

Le ragioni per il cambio di tipo sono molteplici, ma la prima è una riorganizzazione e promozione durante il Backlog Grooming. Supponiamo di avere una User Story che si rivela molto grande in fase di analisi, cosi grande da non poter entrare in un singolo sprint. A questo punto deve essere decomposta e la soluzione migliore è quella di, convertirla in epics (feature) e poi andare a decomporla in nuove User Stories.

Chiaramente anche il cambio di tipo è una operazione che viene tracciata.

image

Ma le novità non sono finite quì, un’altra delle funzionalità più richieste, ovvero il poter muovere un Work Item tra Team Project è stata finalmente implementata. E’ ora possibile muovere un singolo Work Item, oppure una serie di Work Items in un altro progetto.

image

Si può specificare quindi dove andare a mettere i Work Item, ma soprattutto, è possibile anche cambiare tipo.

image

Nell’esempio in questione, ho preso tre Product Backlog Items, e li ho spostati in un Team Project basato sul template Agile, per questa ragione ho deciso anche di cambiare il tipo di Work Item in User Story.

A questo punto già abbiamo un bel insieme di novità, ma non è finita qui, è ora possibile personalizzare i work item scegliendo una Pick List, ovvero aggiungendo un campo che può assumere un pre-determinato insieme di valori.

Add a field to a bug

Un’altra interessantissima funzionalità è la possibilità di cliccare su un errore di compilazione di una build ed essere portati direttamente alla riga di codice che la ha causata, direttamente dal vostro browser.

Per finire sono state introdotte anche numerose interessanti funzionalità sul Release Management che potete leggere dal blog ufficiale.

Buon fine settimana a tutti. :)

TFS 2015 Update 2

E’ stato da poco rilasciato l’Update 2 di Team Foundation Server. Come sempre questo aggiornamento, oltre a correggere dei bug, include nuove funzionalità. Questo update in particolare è cosi ricco che vi consiglio di andare a leggere direttamente sul sito tutte le novità introdotte. Queste nuove funzionalità sono spesso già state introdotte in VSTS, e […]

0  

Nuovo release Pasquale di Visual Studio Team Services

Il 24 Marzo è stato rilasciato il nuovo update di Visual Studio Team Service, e come sempre potete trovare tutte le novità direttamente nel sito di VSTS. Molte delle novità riguardano Git, ed una delle più interessanti è che Git For Windows, nella versione 2.7.4 e successive, installa di base il Windows Credential Helper, cosi […]

Comments Off on Nuovo release Pasquale di Visual Studio Team Services  

Nuovo release Pasquale di Visual Studio Team Services

Il 24 Marzo è stato rilasciato il nuovo update di Visual Studio Team Service, e come sempre potete trovare tutte le novità direttamente nel sito di VSTS. Molte delle novità riguardano Git, ed una delle più interessanti è che Git For Windows, nella versione 2.7.4 e successive, installa di base il Windows Credential Helper, cosi da permettere di usare Git su VSTS senza la necessità di Personal Access Token o credenziali alternative.

Per quanto riguarda la personalizzazione dei Work Item, è ora possibile aggiungere campi di tipo Multiline, di base più che multiline questi campi sono veri e propri editor di testo con immagini, formattazione e quant’altro. Sempre sul fronte dei Work Item è ora possibile dalla Kanban Board interagire con la parte di Testing, andando ad eseguire i Test associati al Work Item, oppure iniziare una sessione di Exploratory testing.

Test options from your card

Le possibilità sono molteplici, si può aggiungere ed aprire test direttamente dalla board, ma si può anche spostare un test da una User Story ad un altra e velocemente marcare il test come fallito, bloccato, etc.

A queste modifiche se ne aggiungono altre minori, che potete leggere direttamente sul sito di Visual Studio Team Services.

Buona Pasqua.

Gian Maria.

Visual Studio Code ora si connette a VSTS

E’ da poco disponibile per Visual Studio Code una estensione che vi permette di connettervi al vostro Visual Studio Team Services Account. Trovate tutti i dettagli a questo indirizzo, dove viene spiegato come installare l’estensione cosi come i comandi che sono disponibili.

L’aspetto molto interessante è che l’estensione è disponibile anche come codice sorgente direttamente in GitHub, e costituisce quindi un interessante esempio di come realizzare estensioni per Visual Studio Code.

I comandi e le opzioni disponibili non sono tantissimi, e chiaramente per editare i Work Item viene aperta direttamente la pagina del browser, ma è comunque una estensione interessante anche perché vi permette di tenere sotto controllo le pull-request ed il risultato delle build.

Questa estensione non porta comunque il supporto al source control nativo di TFS (TFSVC), per il quale è possibile provare ad utilizzare una estensione open source che trovate a questo indirizzo.

Happy VSTS  e Buona Pasqua.

Gian Maria.

Novità nella nuova release di VSTS

Il 3 marzo è stata rilasciato un nuovo aggiornamento per Visual Studio Team Services e come sempre potete trovare tutti i dettagli nella pagina delle news.

Una delle novità che apprezzo maggiormente è la possibilità di chiudere una pull request di Git con Squash direttamente dalla pagina web della pull request.

image

L’operazione di squash in Git è sostanzialmente la fusione di può commit in uno, grazie alla riscrittura della storia (rebase interattivo). Nell’ottica di “feature branches” è molto utile avere l’opportunità di effettuare un squash, cosi da ridurre una intera feature branch ad un unico commit. Per Feature branch non troppo intense è probabilmente la scelta migliore, perchè cosi facendo nella history, la feature sarà rappresentata da un unico commit.

Un’altra funzionalità interessante è il drill down per le Epic e le features. In questo modo nella Kanban Board è possibile andare creare / visualizzare / chiudere i figli relativi. In questo modo da una card di tipo Feature è possibile visualizzare immediatamente tutte le User Story figlie.

 

Board drill-down

Molte altre novità sono state introdotte nella parte di testing ed in particolare sull’exploratory testing.

Happy VSTS a tutti :)

Gian Maria.

Cancellare Work Item in VSTS

Una delle prime domande che mi sono sempre state fatte in questi anni dagli utenti che iniziano ad usare TFS ed iniziano a “Giocare” con il sistema è: Come posso cancellare un Work Item? 

Questa domanda è sicuramente una delle più fatte, perchè di base, fino alle ultimissme versioni, l’unico modo di cancellare un Work Item era tramite riga di comando (witadmin destroywi). La ragione di questo è abbastanza normale, TFS è un sistema di tracciatura dati che deve garantire l’accountabilty, per cui in realtà non cancellerete mai un Work Item, ma ad esempio lo mettere in stato “Done” oppure per un bug in stato “Chiuso” con reason “duplicato” etc etc.

Purtroppo però esistono situazioni in cui realmente si vuole andare a rimuovere completamente un Work Item, non lasciando traccia nel sistema. Dato che la riga di comando è abbastanza poco user friendly, e soprattutto può solamente essere utilizzata da chi ha sufficienti diritti per cancellare un Work Item, sempre si più si è sentita la necessità di poter cancellare un Work Item direttamente dalla UI Web.

image_thumb[2]

 

Una volta cancellato un Work Item, il sistema avverte che in realtà non è stato realmente cancellato, ma per ora parcheggiato nel Recycle Bin.

image_thumb[5]

Il link al Recycle Bin campeggia anche in bella vista nella schermata dei WORK ITEMS.

image_thumb[8]

Nel recycle bin avete la possibilità di ripristinare il Work Item (1) cosi come la possibilità di cancellarlo definitivamente (2)

image_thumb[11]

Nel caso di Restore l’accountability è garantita, perchè l’operazione di Delete e Restore sono correttamente incluse nella storia del Work Item.

image_thumb[14]

In caso selezionate il Delete dal cestino sarete avvertiti che l’operazione non è reversibile, in questo caso il Work Item, con tutta la sua storia è persa per sempre.

image_thumb[17]

Come ultima nota, se dovete cancellare più Work Item contemporaneamente, potete o selezionare tutti i Work Item che volete cancellare e poi facendo click con il tasto Destro scegliere Delete, oppure direttamente effettuare dal backlog un Drag And Drop sull’icona del cestino.

image_thumb[21]

Questa funzionalità per ora è disponibile solamente in VSTS e non in TFS on-premises.

Gian Maria Ricci.

Nuovo deploy di VSTS

Potete leggere online tutte le nuove funzionalità disponibili su Visual Studio Team Services rilasciate il 25 gennaio.

Dopo poco dall’introduzione del concetto di Dashboard è ora possibile scrivere nuovi widget come estensioni di VSTS. Molte altre novità sono sempre state rilasciate nell’ambito delle dashboard, tra cui la possibilità di fare auto-refresh delle dashboard stesse (utile nel caso vogliate mettere qualche dashboard sempre visibile su un monitor).

Ci sono moltissime altre modifiche, ma una delle più interessanti è la possibilità di effettuare ricerche contemporaneamente sul codice Git e TFVC, dato che ora vi è la possibilità di avere entrambi i source control su un unico Team Project.

Come sempre non mi stancherò di ripeterlo, una delle ragioni per usare VSTS è la possibilità di rimanere sempre aggiornato con continue novità senza dovere spendere un solo millisecondo ad amministrare server installati on-premises.

Happy VSTS.

Gian Maria.