marzo 2011 Blog Posts
Continuo il mio tour sulle funzionalità offerte dai TFS 2010 Power tools parlando oggi dell’Alerts Explorer. Questa funzionalità è sostanzialmente un plugin di Visual Studio che permette di gestire in modo semplice l’alerting, ovvero l’invio di messaggi in relazione a specifici eventi di TFS. Questa funzionalità è nel menu Team-> Alert Explorer. Come potete vedere sono molti gli eventi che supportano un alert, ad esempio per quanto riguarda i work item possiamo generare un alert quando un work item è stato assegnato all’utente corrente. Possiamo quindi selezionare questo alert e dargli un nome e premere ok. ...
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 Nel post precedente è stata fatta una breve introduzione al concetto di Stati e Transizioni dei Work Item, ma ci sono...
E’ appena uscita la nuova versione del TFS Integration Platform, per chi non la conoscesse è un tool che permette di gestire la sincronizzazione tra Tfs e qualcos’altro. Si può usare per sincronizzare due TFS, oppure un Tfs ed un subversion e vale la pena darci un occhiata. alk.
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
Fino ad ora si è esaminato solamente come aggiungere informazioni ai Work Item, ma non si è mai affrontato l’argomento "gestione dello stato”. Il valore del campo Status è infatti molto...
Con un bel po' di ritardo trovo il tempo di raccogliere le conclusioni di questo secondo MVP Summit . Prima di tutto non posso che dire che il summit è una esperienza fantastica, sia perchè da la possibilità di “saggiare” quando è grande il campus Microsoft, secondo perché da la possibilità di interagire con il team, opportunità veramente senza paragone, per chi come noi lavora ed è appassionato di tecnologia. Naturalmente appena arrivati il Sabato non potevamo farci sfuggire una bella cena da Crab’s Pot. PEr chi come me è appassionato di pesce e granchi è...
Debbo dire che sicuramente questo è stato sicuramente uno degli eventi più riusciti, una buona affluenza e molta partecipazione (tante persone rimaste anche alla sessione extra del microframework, argomento sicuramente non popolare). Come sempre Raf è una garanzia e le sue sessioni hanno tenuto le persone letteralmente inchiodate alle seggiole, soprattutto alla fine, dopo le 19:00 quando ancora le persone si accalcavano a fare domande nonostante la tarda ora . Durante la prima sessione di Raf si è subito verificato un Raf Fact, Data l’intensità della presentazione, è finita la batteria della telecamera di Ste, che normalmente...
Dopo avere analizzato il Best Practice Analyzer, è venuto il tempo di parlare del tool di Backup. Questo particolare power tool riguarda la parte server e per questo deve essere installato nella macchina dove è installato Tfs. Una volta terminata l’installazione potete aprite la console di configurazione e trovare un nuovo menu che permette di impostare i backup del server. Chiunque abbia gestito un TFS sa che le operazioni di backup non sono proprio “immediate” anche perché coinvolgono Sharpoint, Reporting services, quindi molteplici database ed entità esterne al db come la chiave del reporting server. Grazie ai...
Dato che è appena uscito SP1 per Visual Studio 2010, ed in generale dalla data di uscita dell’RTM sono usciti feature pack, power tools ed altro, in questo post di Brian Harry potete trovare una bella lista dettagliata di cosa installare e dove. Ad esempio nelle vostre macchine di build l’ordine di installazione / aggiornamento è On a TFS Build Machine TFS 2010 Build Controller/Agent(s) TFS SP1 VS SP1 (assuming you have VS installed on your build machine too – most people do). ...
Oggi sono stato vittima di una di quelle coincidenze che probabilmente danno da pensare… in pratica ordino un libro su the book depository, faccio click su place the order, e mentre l’ordine viene processato sento il “bling” familiare di un messaggio su MSN, vado a vedere e un mio caro amico mi manda un link dove ci sta un libro E io non ci posso credere, perchè è il libro che ho ordinato non più di 5 secondi fa… forse è caso, forse no, forse l’universo non è solo entropia, comunque...
Dopo il post precedente in cui ho introdotto le Shell Extension è venuto il momento di parlare di Team Foundation Server 2010 Best Practice Analyzer, un altro tool introdotto con i Power Tools. Grazie ad esso è infatti possibile effettuare, con pochi click, dei controlli automatici sulla salute del nostro TFS. Appena aperto l’interfaccia minimale fa subito capire la semplicità di uso Scegliendo di effettuare una scansione si può scegliere tra un gruppo di possibili test da effettuare. In generale il Complete Health Check è il più interessante perché verifica che tutte...
Ieri ho bloggato a proposito delle Shell Extension di TFS ed oggi il buon Michele mi dice che ha un problema, non riesce ad usarle perché la cartella risulta sempre offline. Anche scegliendo “Reconnect to server” non si riesce ad attivare nulla. La ragione più probabile è che il server a cui vi state connettendo è fuori al vostro dominio o è in un workgroup e purtroppo l’estensione della shell non permette di inserire credenziali. Per verificare questo aprite il Team Explorer e se vi vengono chieste le credenziali molto probabilmente è questo il problema. La...
Visual Studio 2010 Ultimate ha integrato uno strumento per i Load Test, che di base può simulare fino a 250 Utenti. Per carichi maggiori è necessario installare un test controller e abilitare con delle apposite licenze il numero di utenti, a blocchi di 1000. Un blocco di 1000 utenti costava (notate l’imperfetto ) all’incirca 4.000€, cifra che può sembrare molto alta, ma che in realtà è inferiore alle cifre chieste da prodotti similari. Ricordo un corso da un cliente al quale quando ho detto il prezzo ha detto “Non male, altre soluzioni ci hanno fatto preventivi decisamente...
Recentemente è uscita la nuova versione dei Power Tools di Tfs, per cui colgo l’occasione per parlare un po’ di alcune nuove caratteristiche di questa ultima versione. Prima di tutto i Power Tools sono “indispensabili” per chi lavora con TFS e vanno sempre installati, sia nel server di tfs (alcune cose tipo i piani di backup sono infatti disponibili nel server dopo l’installazione dei power tools”), sia in tutte le macchine client. La ragione per cui questi strumenti non sono distribuiti con la linea principale di Visual Studio / Tfs è che il team in questo modo è più...
Durante l’analisi spesso la confusione tra i due domini causa problemi, questo perché spesso chi fa l’analista non è un vero analista, (nel peggiore dei casi è uno sviluppatore) e quindi tende sempre a vedere la soluzione prima del problema. Il buon analista invece conosce la distinzione e durante la raccolta dei requisiti non cade nella trappola di “sbirciare alla possibile soluzione”. Prendiamo un esempio: l’utente o comunque la persona che stiamo intervistando per l’elicitazione dei requisiti dice: “Quando inserisco un Nuovo Candidato voglio avere una combo per scegliere il valore di XXX”. Prendere questo come requisito...
Il 15 marzo si tiene il diciottesimo workshop DotNetMarche su argomento: C# 4.0, LINQ, Parallel libraries and more , tenuto da Raf e me. Potete registrarvi all’evento direttamente dal nostro sito (http://dotnetmarche.org/eventi/Default.aspx?IDevento=41). Il programma prevede, dopo un “ripasso” di LINQ un deep dive di Raf sulle nuove caratteristiche del C# 4.0 e sulle Parallel libraries per terminare in bellezza con una introduzione al MicroFramework. La giornata si presenta quindi decisamente succosa, soprattutto per l’attualità degli argomenti trattati, dato che la programmazione multithreading è sempre più “attuale” vista la direzione presa dalle nuove CPU multicore. Vi aspettiamo :) ...