ALM
Indubbiamente il build system di VSTS / TFS è una delle parti che sta introducendo molte innovazioni, soprattutto dopo la completa riscrittura iniziata oramai due anni fa. Una delle funzionalità più interessanti, e che è ancora poco conosciuta sono i gruppi di variabili, descritti qui. In poche parole potete generare un insieme di variabili e dargli un nome, per poter poi riutilizzare questo inisieme di variabili in qualsiasi build del progetto. In questo modo l’amministrazione delle build risulta molto semplificata, soprattutto in quei casi in cui abbiamo molte build con serie di passi simili (CI,...
Con la solita cadenza tri-settimanale ecco le release notes del nuovo sprint rilasciato su VSTS. La nuova funzionalità su cui mi voglio soffermare è il cambio di licenza / uso per i build agent. Tradizionalmente infatti VSTS permetteva di usare un agent on premise gratuitamente, e per ogni agent in più era necessario pagare un abbonamento mensile. Con il nuovo update la situazione è cambiata, nella parte di amministrazione del vostro account è ora presente un menu dedicato alle Build and Release dove potete vedere le Resource Limits. Di base avete solamente una free pipeline,...
Gennaio 25 arriva ed ecco il nuovo aggiornamento di VSTS, annunciato nel blog di Brian. Come sempre ci sono alcune interessanti novità e nel blog di Brian Harry troviamo le più significative, la prima è un addin di una nuova funzionalità chiamata Agile Delivery Plans, che permette di verificare nella propria azienda lo stato di avanzamento dei lavori. Questa funzionalità è per ora presente come addin ed è in una early preview, ma vale la pena spenderci un po di tempo per giocarci e comprenderne le potenzialità. La seconda, e secondo me ancora più importante, è la preview...
Il 31 Gennaio 2017 GetLatestVersion organizza un nuovo AMA (Ask Me Anything) online. Per chi non lo sapesse l'AMA è un appuntamento in cui chiunque può partecipare e chiedere quello che si vuole sull'argomento in discussione ed il team di GLV cercherà :) di rispondere. L'argomento come sempre è ALM su piattaforma TFS/VSTS, metodologie Agili e DevOps. Potete registrarvi a questo indirizzo http://bit.ly/2hPgjgc Vi aspettiamo. Il Team di GetLatestVersion
Precedenti post sulla personalizzazione Work Item in TFS 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 – Customizzare il process template, regole per i campi aggiuntivi dei WI 5 – Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 – Stati e transizioni 7 – Approfondiamo stati e transizioni Post...
Precedenti post sulla personalizzazione Work Item in TFS 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 – Customizzare il process template, regole per i campi aggiuntivi dei WI 5 – Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 – Stati e transizioni 7 – Approfondiamo stati e transizioni Post su personalizzazione VSTS 1 –...
Dopo il successo di DevOpsHeroes vi invitiamo ad una sessione AMA con lo staff di GetLatestVersion.it. Una AMA (Ask Me Anything) e' una sessione aperta di un'ora dove si possono proporre domande su qualunque tema allo staff di GetLatestVersion.it (nel nostro caso relative a DevOps), senza una scaletta od una impostazione predefinita, e le risposte possono essere anche supportate da demo immediate o approfondimenti provenienti da esperienze reali. L’AMA si terrà Venerdi 11 Novembre, dalle 18:30 alle 19:30. L’evento sarà hostato tramite Live Meeting, raggiungibile a questo indirizzo: https://www.livemeeting.com/cc/mvp/join?id=P9G329&role=attend&pw=S%24-ZK*H2c Vi aspettiamo. Gian Maria...
Precedenti post sulla personalizzazione Work Item in TFS 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 – Customizzare il process template, regole per i campi aggiuntivi dei WI 5 – Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 – Stati e transizioni 7 – Approfondiamo stati e transizioni Post su personalizzazione VSTS 1 -...
Come sempre, con cadenza regolare è arrivato il nuovo rilascio di VSTS. La cosa interessante è che in questo caso abbiamo un blog post di Brian Harry che ci spiega esattamente come viene effettuato l’aggiornamento di un sistema cosi complesso come VSTS. Questo post è chiaramente molto interessante in ottica DevOps, perché ci mostra i piccoli trucchi che si utilizzano quando si tiene un sistema con decine di migliaia di utenti aggiornato ogni 3 settimane. La prima tecnica è sezionare il sistema, nel caso di VSTS questo sezionamento si chiama Ring. Questo significa che a Ring0 l’istanza è usata...
Precedenti post sulla personalizzazione Work Item in TFS 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 – Customizzare il process template, regole per i campi aggiuntivi dei WI 5 – Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 – Stati e transizioni 7 – Approfondiamo stati e transizioni Post su personalizzazione VSTS 1- Personalizzare...
Precedenti post sulla personalizzazione Work Item in TFS 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 – Customizzare il process template, regole per i campi aggiuntivi dei WI 5 – Personalizzare i Work Item di TFS, ancora qualche regola interessante 6 – Stati e transizioni 7 – Approfondiamo stati e transizioni Post su personalizzazione VSTS ...
Sono passati alcuni anni da quando ho fatto una serie di post sulla personalizzazione dei Process Template in Team Foundation Server. Potete trovare tutti i vecchi post in questa lista: 1 – Tfs e customizzazione del process template 2 – Customizzare il Process Template, le basi 3 – Customizzare il process Template, aggiungere un campo ad un Work Item 4 - Customizzare il process template, regole per i campi aggiuntivi dei WI 5 - Personalizzare i Work Item di TFS, ancora qualche regola...
In questa nuova release le novità sono veramente succose, sintomo che il team lavora sodo anche durante l’estate. Indubbiamente la prima importante novità è la possibilità di creare nuovi tipi di Work Item, funzionalità che va a ridurre sempre più il gap di personalizzazione che si ha in VSTS rispetto ad una installazione TFS on premises. La novità è cosi succosa che ha un post dedicato dove verrete guidati nella creazione di un nuovo Work Item Type nel vostro account VSTS. L’aspetto interessante è la possibilità di includere il nuovo Work Item Type nelle varie board, dando cosi la...
Dall’introduzione del Visual Studio Test Runner, estendibile con plugin, non si ha più la difficoltà di eseguire Unit Test differenti da MSTest durante una build. Tradizionalmente le difficoltà incontrate erano due -) Eseguire i test a riga di comando con una personalizzazione della build -) Convertire il risultato dei test nel formato MSTest affinché potesse essere incluso nel risultato di una build. Ora che i test NUnit o xUnit possono essere eseguiti direttamente con il test runner standard, si può utilizzare l’azione di esecuzione test nella build, avendo l’accortezza di avere incluso il package Nuget...
Ho appena bloggato nel blog inglese una grossa novità dell’installer della nuova versione di TFS, che per ora è identificata con il nome TFS “15”. Nel nuovo wizard è presente una opzione per automatizzare tutte le procedure di creazione di un clone o istanza di Pre-Produzione del vostro TFS. La necessità di clonare l’ambiente è necessaria in molti scenari, prima di tutto vi permette di validare le procedure di upgrade, in questo caso create un clone del vostro TFS, eseguite le procedure di upgrade sul clone e poi con tutta calma potete verificare che dopo l’upgrade tutto funzioni correttamente....
Un altro sprint è stato deployato in Visual Studio Team Services il 7 luglio e dovrebbe ora essere disponibile per tutti gli account. Come sempre il team ha pubblicato un post con tutte le novità, ed in questo sprint sono state fatte molte modifiche alla ui ed alla usabilità. Un aspetto interessante è l’inclusione del code coverage dei test eseguiti durante la build, metrica interessante per tutti i team che fanno uso estensivo di unit testing. Tutte le restanti modifiche sono relativamente piccoli miglioramenti e potete quindi leggerli nel post originale. Gian Maria.
Questa volta l’aggiornamento è stato più rapido del previsto, il 17 giugno abbiamo avuto un altra wave di aggiornamenti su Visual Studio Team Service. Come sempre potete leggere tutti i dettagli nel blog ufficiale, qui vi farò un riassunto delle mie nuove funzionalità preferite. Innanzitutto se avete un team corposo ed usate GitFlow è possibile che il numero delle branch in Git diventi elevato, per questo nel tab delle branches è ora disponibile una sezione “my branches” dove vedrete le branch che avete creato voi o a cui avete contribuito. In questo modo è immediato distinguere le vostre branch...
Si parla tanto di Cloud in questi periodi, e spesso purtroppo l’adozione del Cloud non viene fatto, a mio avviso, nel modo giusto. Ad esempio, parlando di Azure, se si inizia l’approccio spostando e creando Virtual Machines su Azure il risultato non sempre è piacevole. Se una azienda ha già il suo sistema di virtualizzazione (vmware o Hyper-V) l’avere le VM su Azure non da vantaggi tangibili, soprattutto considerando la banda che abbiamo in Italia. Se si vuole veramente avvantaggiarsi del Cloud, bisogna approcciare il problema da un punto di vista differente. Per fare un esempio...
Come sempre il team di VSTS ha rilasciato live un nuovo sprint, andato online il primo Giugno e quindi disponibile in tutti gli account in questi giorni (gli update sono attivati a tutti gli account incrementalmente). Come sempre potete leggere online tutti i dettagli in questo post, e qui vi darò un riassunto delle novità più interessanti. Anche in questo sprint abbiamo un miglioramento della Kanban board, in questo update sono stati aggiunti i filtri, in modo che voi possiate velocemente filtrare e visualizzare solamente le Card che soddisfano particolari requisiti. Per quanto riguarda Git, è...
Un altro aggiornato è stato fatto a Visual Studio Team Service il 6 Maggio, come sempre l’aggiornamento non è disponibile a tutti gli account immediatamente, per cui ho deciso di attendere qualche giorno prima di fare il post. Anche in questo aggiornamento troviamo importanti novità, che il team spesso prende da UserVoice . In questa release finalmente abbiamo la possibilità di personalizzare il Process Template includendo campi booleani che vengono rappresentati come Check-Boxes. Altre modifiche cosmetiche sono state fatte alle board, in cui è possibile ora scegliere se vedere o meno le annotazioni. Un’altra interessantissima...
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. 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....
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...
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. 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. Le ragioni per il cambio di tipo sono...
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...
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...
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. 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...
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...
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...
Una delle limitazioni più “sentite” della versione “online” di TFS, meglio conosciuta come Visual Studio Online, ora Visual Studio Team Services era l’impossibilità di personalizzare il process template. Finalmente con il deploy del 10 Dicembre questa limitazione lentamente inizia a sparire. Finalmente è ora possibile in Visual Studio Team Services personalizzare parzialmente il Process Template Perché dico lentamente? Perché in realtà non si ha ancora la completa personalizzazione del Process Template, come si ha invece per la versione On Premises e la ragione è questa: dato che è Microsoft che si occupa degli aggiornamenti,...
Questo novembre è stato decisamente interessante per quanto riguarda Visual Studio Online, ribattezzato oramai in Visual Studio Team Services come già detto da Antonio nel suo post sulle novità di connect(). Con il deploy del 18 Novembre, di cui potete leggere qui, sono state rese pubbliche moltissime novità. Una delle più interessanti è il Release Management vNext in public preview. Chiunque abbia lavorato con Release Management non avrà mancato di notare che la UI era molto difforme dalle UI standard di VSTS / TFS, questo perchè in realtà il prodotto era il vecchio InRelease di InCycle Software, acquisito da...
E’ appena uscita la RC1 dell’Update 1 di TFS 2015, e come sempre le novità degli update sono sempre ricche ed interessanti. Tutti i dettagli di questo update sono disponibili nel blog di Visual Studio, ma in questo post è interessante elencare quelli che, a mio avviso, sono i più interessanti e che rivestono un particolare interesse. Team project misti TFVC Git Finalmente sarà possibile avere in un singolo Team Project sia il source control classico (TFVC) sia Git, senza la limitazione di dover scegliere o l’uno o l’altro. Questa funzionalità è tanto più importante quanto...
Anche in questa versione, molte delle novità riguardano la Kanban Board, che, deploy dopo deploy, diventa uno strumento sempre più interessante. Se una User Story è scomposta in Task, vedrete un sommario dei task direttamente nella task. In questo caso la User Story ha due task, entrambi non completati. L’aspetto interessante è che cliccando sul sommario si apre una visione di dettaglio, che vi permette di aggiungere task e di marcare i task come completati. Se si utilizza Kanban la scomposizione in task non ha la stessa valenza di Scrum, dove il team assegna...
I deploy di Visual Studio Online non si fermano nemmeno d’estate :). Il 26 Agosto è stato rilasciato un update che porta piccole modifiche, come potete leggere nel post ufficiale. Le modifiche visibili sono minime, si può effettuare il rename in place delle colonne nella Kanban Board, si può aggiungere anche membri non del team alla Capacità per il calcolo del Burndown. Sempre nel Burndown Chart una interessante modifica è l’aggiunta di una riga che rappresenta la capacità disponibile del team, considerando anche i giorni di assenza dei singoli membri. Questa funzionalità è stata presa da un item della...
Questa volta l’annuncio è sicuramente tardivo, perchè il deploy di VSO è del 7 Agosto, ma volevo comunque, sebbene in ritardo, annunciare una ulteriore funzionalità migliorata della Kanban Board in VSO. Nei precedenti deploy era stata introdotta la possibilità di cambiare lo sfondo delle card in base a regole sui Work Item, ed avevo mostrato come questa funzionalità può essere utilizzata per marcare visivamente il T-Shirt sizing. In questo ultimo deploy la possibilità di cambiare l’aspetto delle card in base a regole sui work item è stato ulteriormente espanso, permettendo interessanti combinazioni. Se premete il bottone dei settaggi...
Se andate sulla pagina dove viene fatta la comparazione di tutte le versioni di VS 2015, potrete notare alcuni fatti interessanti. Ad esempio si può notare che il Power Point Storyboarding, la Code Review ed il Task Suspend/Resume sono stati resi disponibili non solamente per la professional, ma addirittura per la versione Community. Code Lens, altra feature molto interessante, è stata resa disponibile anche per la professional. Vi invito a dare una scorsa alla pagina in questione, perchè passare a VS2015 non vi porterà solamente le nuove funzionalità di questa versione, ma potrebbe portare nella vostra edition,...
Con l’ultimo aggiornamento di VSO è stato introdotto il “Card Styling” per le card della Kanban Board. Di base è un semplice motore di regole per cui, in base a criteri espressi sui campi dei work item, abbiamo la possibilità di colorare lo sfondo delle card a nostro piacimento. Il limite attuale è che l’unico stile possibile che può essere applicato è lo sfondo, ma non è improbabile che in futuro si possano avere altri stili possibili. Vediamo quindi un possibile uso di questa funzionalità. Si supponga di suddividere le card per “grandezza” usando il classico T-Shirt sizing,...
Nell’ultimo update di Visual Studio online è stata introdotta una nuova migliora per la Kanban Board, ovvero l’implementazione delle Swim Lanes. In una Kanban Board infatti la suddivisione in colonne permette di visualizzare immediatamente il “work in progress” per tutti gli stadi di sviluppo, ma nelle varie colonne non esiste differenza nella priorità delle card. Questo significa che se nella colonna Testing vi sono 4 card una sotto all’altra non implica, come per un backlog, che le card in alto sono in qualche modo più importanti o prioritarie delle altre. In alcune situazioni è però comodo poter dare...
Sono state messe online le modifiche del nuovo sprint per Visual Studio Online, e questa volta le novità sono veramente interessanti e tante. Per prima cosa è ora live la nuova infrastruttura di build, di cui avete avuto una preview con TFS 2015 RC. La build è stata completamente riscritta, e le novità sono veramente molte. Avevo già iniziato a parlare della nuova infrastruttura di build in un vecchio post, TFS2015 build vNext, ed ora che la preview è pubblica in VSO seguiranno altri post sull’argomento. Abbiamo inoltre una nuova funzionalità per fare opt-in nel Portfolio Management, è...
ho già bloggato in passato sulla necessità di limitare il consumo di memoria di SQL Server nelle installazioni single server di TFS, al fine di evitare che SQL utilizzi tutta la RAM disponibile, rallentando fino talvolta a bloccare le altre parti di TFS (app tier). In questo modo il vostro sistema dovrebbe essere al sicuro da eventuali rallentamenti o blocchi dovuti all’eccessivo consumo di RAM di Sql Server. Se siete interessati a capire come ottenere il massimo dal vostro TFS, sicuramente questo post è quello che fa per voi. Vorrei però far notare che...
Durante Build 2015 sono state molte le novità che Microsoft ha annunciato relative alla famiglia di VSALM, prima tra tutte la disponibilità delle versioni RC di Visual Studio e Team Foundation Server. Tutte le novità verranno piano piano descritte in una serie di post e la prima di cui voglio parlare è l’integrazione tra VSO e Power BI, che andrà a coprire una delle aree scoperte di VSO rispetto ad un TFS On-Premises, la reportistica. Di base è ora possibile utilizzare Visual Studio Online come sorgente dati per Power BI Una volta selezionato è sufficiente...
Sicuramente non saranno completamente esaustive, ma nel blog di Brian Harry potete trovare una serie di link a tutte le novità riguardanti la famiglia VSALM che sono state annunciate a Build. http://blogs.msdn.com/b/bharry/archive/2015/04/29/visual-studio-and-team-foundation-server-at-build-2015.aspx Chiaramente la novità piu succosa è la RC di TFS e VS 2015 , buon download. Gian Maria.
Una delle funzionalità più richieste è ora disponibile in Visual Studio Online, la possibilità di rinominare un Team Project, vediamo come. Il primo passo è andare nell’area di amministrazione tramite il link diretto https://nomedelvostroaccount.visualstudio.com/DefaultCollection/_admin oppure semplicemente premendo il simbolo dell’ingranaggio in alto a destra. a questo punto a lato del Team Project appare la freccia del menù contestuale, da cui potete scegliere il Rename. Una volta scelto il rename basta semplicemente specificare il nuovo nome. A questo punto è il caso di leggere attentamente il disclaimer, l’operazione di rename project è una operazoine...
Con l’update di Aprile 24, in VSO è ora disponibile il Rename per il Team Project, potete leggere tutti i dettagli in questo post. Questa funzionalità è stata per lungo tempo la piu votata di User Voice, penso quindi che questo update faccia felici molte persone. Gian Maria.
Nei precedenti post abbiamo parlato delle novità che sono state introdotte nella Kanban Board di VSO: Kanban Split Column Novità di VSO Sprint 79 Definition of Done Nell’ultimo deploy del 10 Aprile troviamo ancora ulteriori novità. In alto a Destra, potrete trovare un nuovo link, chiamato Settings, che vi permetterà di personalizzare le colonne (opzione già esistente) e le card (la nuova opzione introdotta con questo deploy). La personalizzazione delle Cards permette di scegliere quali campi del Work Item saranno visibili nelle card della board. Ecco qui il pannello delle opzioni. ...
Negli ultimi aggiornamenti di VSO abbiamo potuto notare alcune importanti migliorie nella Kanban Board, che onestamente era stata un po’ trascurata negli ultimi tempi. Kanban Split Column Novità di VSO Sprint 79 Nel secondo post avevo promesso di approfondire il concetto di Definition Of Done in Kanban, perché è di fondamentale importanza per gestire al meglio il processo. Per prima cosa, fin dagli albori del template SCRUM, in TFS/VSO si può trovare il campo Acceptance Criteria per i Product Backlog Item e le Feature. Dal punto di vista prettamente agile, l’acceptance criteria rappresenta l’insieme...
Per chi fosse interessato è oggi online il corso su Microsoft Virtual Academy sul metodo Kanban, fatto da me dal caro amico Felice. Trovate tutto qui. http://www.microsoftvirtualacademy.com/training-courses/introduzione-a-kanban Buona visione .
Nel precedente post ho continuato la dissertazione sul massimizzare il flusso, ed ho spiegato come sia fondamentale estendere la Kanban Board a più stadi del processo possibili. Lo scopo finale è visualizzare tutti i passi che portano *dall’idea ai guadagno*. In un sistema software quindi dovremmo avere come ultima colonna un qualche cosa simile a: Usabile in produzione dal cliente finale. La domanda principale è: Usabile dal cliente finale significa guadagno? In parole povere, il fatto che una determinata feature/card sia in produzione, è condizione spesso necessaria, ma non assolutamente sufficiente affinché inizi a...
Come accennato nel post precedente sulle Split Columns della Kanban Board in VSO, Eliyahu Goldratt nel suo libro “The Goal” ci dice che uno degli scopi di una organizzazione è: Maximize Throughput while Minimizing Inventory and Operating Expense. In questo post vorrei fare una precisazione sul concetto di Flusso e Throughput, di centrale importanza per il metodo Kanban. Se avete letto The Goal sapete benissimo che uno degli scopi principali di una azienda è fare soldi, punto! Sembra cinico, ma senza un flusso di cassa costante, potete avere delle idee bellissime, essere innovativi,...
Nel lontano 2010, TFS2010 introduceva una nuova build, basata su Workflow Foundation, la quale andava a rimpiazzare la vecchia build di TFS 2008 basata su script MSBuild. Personalmente debbo dire che ho sempre preferito la vecchia versione del 2008, soprattutto per la facilità di estensione. Mentre per Workflow Foundation è necessario usare Visual Studio ed addentrarsi in un designer non proprio semplice, personalizzare una build MSBuild è una operazione piuttosto semplice, alla fine si tratta solamente di file xml. Chiaramente XML non è il linguaggio migliore per creare uno script, per cui nel corso degli anni molte persone...
Come sempre potete leggere tutte le novità sul blog di Visual Studio Online, precisamente a questo indirizzo, ma per chi si fosse perso il post, ecco le novità che sono ora disponibili. In questo sprint il team si è focalizzato nel risolvere alcuni issue di UserVoice che hanno un numero elevato di voti e che sono quindi sentiti come molto importanti da parte della community. Questo significa che, come sempre dico a tutti, il team legge i suggerimenti di User Voice, per cui se qualche cosa non vi soddisfa, quello è il posto migliore per dare i vostri suggerimenti. ...
Finalmente in Visual Studio Online sono stati introdotti alcuni miglioramenti alla Kanban Board, che per lungo tempo era stata lasciata senza sensibili miglioramenti. In questo ultimo update di VSO è stato introdotto una funzionalità realmente fondamentale, che aumenta di molto la possibilità di usare realmente la Kanban Board in TFS/VSO. Il cambiamento di cui sto parlando è l’introduzione delle Split Columns, ovvero la possibilità di suddividere ogni colonna in due sotto-colonne, rispettivamente Doing and Done. Vediamo il perché questa funzionalità è cosi importante. Si parte da un presupposto: Kanban è un processo PULL, in cui ogni stadio...
Nell’ultimo update di VSO che è stato effettuato ieri (http://www.visualstudio.com/news/2015-feb-18-vso) sono finalmente state fatte importanti modifiche alla Kanban Board, che era rimasta un po ferma da troppo tempo a mio avviso. La prima novità è che è possibile aggiungere gli item direttamente dalla board, ma sicuramente la funzionalità piu succosa è la divisione delle colonne in doing e done. Non starò qui a sottolineare l’importanza di questa funzionalità, dato che senza la possibilità di capire quali Item sono realmente fatti e sono pronti per essere presi (pull) dalla colonna successiva, la Kanban board ha poco valore. Nell’upgrade vi...
Il blog di VS ALM ha appena pubblicato questo post in cui viene mostrata una nuova funzionalità, ancora in limited preview, presente su Visual Studio Online, il Code Search. In un progetto è spesso di vitale importanza poter effettuare una ricerca nel source control, alla ricerca di una particolare porzione di codice, oppure di una classe con un particolare commento, etc. Le nuove funzionalità di ricerca introdotte in VSO permettono infatti di effettuare una ricerca semantica, in cui I risultati vengono suddivisi in base alla porzione di codice dove viene effettuato il match. Ad esempio I risultati ci permettono...
Lavorando in command line in Git si potrebbe erroneamente pensare che facendo un git push Si effettui il push della sola branch che è in checkout, ma questo non è vero, dato che il reale comando per effettuare il push di una branch è git push remotename branchname Quindi se state nella branch XYZ ed avete un unico remote chiamato origin dovete fare git push origin XYZ Il comportamento adottato da git se non specificate ne il remote ne la branch è determinato dalla impostazione push.default e come possiamo leggere dalla documentazione le...
Ieri un caro amico mi ha chiesto come si attiva in Visual Studio Online l’indicizzazione per far funzionare la Code Lens di Visual Studio 2013 Ultimate. La risposta è purtroppo: non si può fare ancora. Attualmente su VSO questa possibilità infatti non esiste, perchè è presente solamente on-premise. Ho sentito quindi la necessità di questo post, per spiegare che non sempre la versione online di TFS su Visual Studio Online è più avanzata della on-premise. Alcune funzionalità possono infatti essere introdotte prima nella versione on-premise, e poi in VSO, anche se solitamente accade il contrario. Ricordate anche che ed alcune...