<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Visual Studio Team System e Team Foundation Server in Italia</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/vstsitalia/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/vstsitalia/feed.xml</link>
    <description />
    <lastBuildDate>Tue, 16 Apr 2019 05:37:00 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>TFS e Windows Server 2008 R2 (ovvero… TFS e i 64 bit)</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/tfs-e-windows-server-2008-r2-ovvero-tfs-e-i-64-bit</link>
      <pubDate>Mon, 14 Sep 2009 05:00:00 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/09/14/tfs-e-windows-server-2008-r2-ovvero-tfs-e-i-64-bit/</guid>
      <description><![CDATA[Con l’avvicinarsi del lancio ufficiale di Windows Server 2008 R2 (già disponibile come trial, su...]]></description>
      <content:encoded><![CDATA[<p>Con l’avvicinarsi del lancio ufficiale di Windows Server 2008 R2 (già disponibile come trial, su MSDN, su TechNet, su Volume License, etc…) in molti staranno valutando se e quando fare l’upgrade dei propri server.</p>  <p>Se state usando Team Foundation Server 2008 o 2005, dovete mantenere Windows Server 2003, 2003 R2 o 2008 come sistema operativo, perchè TFS 2008 e 2005 sono disponibili solo per sistemi operativi a 32 bit (x86), mentre Windows Server 2008 R2 sarà solo a 64 bit.</p>  <p>Team Foundation Server 2010 (che sarà disponibile fra poco come Beta 2 con licenza Go-Live) sarà invece installabile anche su Windows Server 2008 R2, ma solo su architetture x64 (TFS non sarà invece disponibile su architetture Itanium)</p>  <p><em>-<a href="https://www.geniodelmale.info/" target="_blank">Lorenzo</a></em></p>]]></content:encoded>
    </item>
    <item>
      <title>[Step by Step] TFS2010: come creare un portale di Sharepoint *dopo* aver creato il Team Project</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/step-by-step-tfs2010-come-creare-un-portale-di-sharepoint-dopo-aver-creato-il-team-project</link>
      <pubDate>Wed, 09 Sep 2009 04:00:00 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/09/09/step-by-step-tfs2010-come-creare-un-portale-di-sharepoint-dopo-aver-creato-il-team-project/</guid>
      <description><![CDATA[TFS 2010 permette di creare Team Project con o senza il portale di Sharepoint (WSS o MOSS) e...]]></description>
      <content:encoded><![CDATA[<p>TFS 2010 permette di creare Team Project con o senza il portale di Sharepoint (WSS o MOSS) e permette anche di disabilitare il portale di progetto dopo che questo è stato creato (magari per errore).</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStep_121FA/image_2.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStep_121FA/image_2.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStep_121FA/image_thumb.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStep_121FA/image_thumb.png" width="225" height="227" /></a></p>  <p>Disabilitando il portale di progetto non si disabilita il sito in Sharepoint, ma si disabilitano le Web Part di TFS che danno l’integrazione, ad esempio con i Work Item.</p>  <p>Una domanda che mi è stata posta spesso è “mi sono dimenticato di creare il portale, come faccio?”.</p>  <p>Purtroppo non esiste il bottone “Create Portal”, ma esiste un workaround (suggerito da <a href="https://blogs.msdn.com/bharry/default.aspx" target="_blank">Brian Harry</a>) che permette comunque di ottenere lo stesso risultato.</p>  <p>Bisogna creare un Team Project nuovo <em>temporaneo</em>, selezionando il template giusto e abilitando la creazione del portale di progetto.</p>  <p>A quel punto bisogna disabilitare l’integrazione tra il Team Project <em>temporaneo</em> e il portale appena creato, per interrompere il legame con tra le Web Part e i Work Item.</p>  <p>Bisogna poi abilitarla nel Team Project che non aveva il portale, selezionando lo stesso portale creato in precedenza, e il gioco è fatto.</p>  <p>A questo punto si può tranquillamente rimuovere il Team Project <em>temporaneo </em>e il gioco è fatto.</p>  <p><strong>*Attenzione*</strong>: questo post è relativo alle versioni Beta di Team Foundation Server 2010. Le informazioni e le istruzioni presentate in questo post potrebbero non essere valide nella versione finale (RTM).</p>  <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:da73ff9e-7c88-4f03-bf6f-5ef44842e6ed" class="wlWriterEditableSmartContent">Technorati Tags: <a href="https://technorati.com/tags/TFS+2010" rel="tag">TFS 2010</a></div>]]></content:encoded>
    </item>
    <item>
      <title>Code Coverage: come “escludere” delle parti dal report</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/code-coverage-come-escludere-delle-parti-dal-report</link>
      <pubDate>Mon, 07 Sep 2009 04:00:00 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/09/07/code-coverage-come-escludere-delle-parti-dal-report/</guid>
      <description><![CDATA[Ci sono situazioni in cui può avere senso non far calcolare il Code Coverage per alcuni metodi,...]]></description>
      <content:encoded><![CDATA[<p>Ci sono situazioni in cui può avere senso non far calcolare il Code Coverage per alcuni metodi, proprietà o classi.</p>  <p>In <strong>Visual Studio Team System 2005 e 2008</strong> questo era possibile in due modi:</p>  <ul>   <li>tramite gli attributi <a href="https://msdn2.microsoft.com/en-au/library/system.diagnostics.debuggerhiddenattribute(VS.80).aspx">DebuggerHidden</a> o <a href="https://msdn2.microsoft.com/en-au/library/system.diagnostics.debuggernonusercodeattribute(VS.80).aspx">DebuggerNonUserCode</a> </li>    <li>usando il parametro EXCLUDE del comando <a href="https://msdn.microsoft.com/en-us/library/ms182402(VS.80).aspx" target="_blank">VSInstr</a></li> </ul>  <p>Entrambi gli approcci però hanno delle implicazioni. Nel primo caso il codice “escluso” dal Code Coverage non sarà debuggabile, nel secondo caso l’instrumentazione per il Code Coverage deve essere effettuata a mano (o tramite comando di post build).</p>  <p>Con <strong>Visual Studio Team System 2010</strong> è stato introdotto un nuovo attributo chiamato <em>ExcludeFromCodeCoverage</em> che può essere usato a qualsiasi livello su classi, metodi, proprietà, costruttori, getter, setter, etc… e che come dice il nome esclude il costrutto a cui è applicato dal Code Coverage, senza l’effetto collaterale di “limitarne la <em>debuggabilità</em>”…</p>  <div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:6be1ee7f-7457-4564-a19a-f209809c5c90" class="wlWriterEditableSmartContent">Technorati Tags: <a href="https://technorati.com/tags/Developer" rel="tag">Developer</a>, <a href="https://technorati.com/tags/Test" rel="tag">Test</a>, <a href="https://technorati.com/tags/Code+Coverage" rel="tag">Code Coverage</a></div>]]></content:encoded>
    </item>
    <item>
      <title>[Step by Step] Come cancellare i file *solo* dal disco locale con TFS</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/step-by-step-come-cancellare-i-file-solo-dal-disco-locale-con-tfs</link>
      <pubDate>Fri, 03 Apr 2009 08:27:50 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/04/03/step-by-step-come-cancellare-i-file-solo-dal-disco-locale-con-tfs/</guid>
      <description><![CDATA[Team Foundation Server ha, a differenza di altri strumenti di Version Control, il concetto di...]]></description>
      <content:encoded><![CDATA[<p>Team Foundation Server ha, a differenza di altri strumenti di Version Control, il concetto di <a href="https://msdn.microsoft.com/library/ms181383.aspx" target="_blank">Workspace</a> (area di lavoro), ovvero il mapping fra una o più cartelle sul Server con una o più cartelle sul client (in verità anche singoli file…) che consente di gestire una serie di operazioni tra cui la get latest “intelligente”, la rimozione dei file che sono stati cancellati dal server durante la get, etc…</p>  <p>La maggior parte delle “incomprensioni” o dei problemi nell’uso di TFS riguarda proprio la non conoscenza del funzionamento dei Workspace.</p>  <p>Una delle domande che mi è stata rivolta durante l’<a href="https://blogs.msdn.com/italy/archive/2009/04/03/disponibili-tutti-i-video-dell-alm-day.aspx" target="_blank">ALM Day</a> è stata: “come faccio a cancellare dei file localmente, senza rimuoverli dal TFS, e senza che il Workspace resti disallineato?”.</p>  <p>La risposta è molto semplice se si conosce il funzionamento dei Workspace e il concetto di <a href="https://msdn.microsoft.com/library/ms181408.aspx" target="_blank">Changeset</a> (insiemi di modifiche). Normalmente se si cancella un file da Windows Explorer, il TFS non sa che il file è stato cancellato, per cui ad una operazione di Get Latest Version non recupererà il file. Per recuperarlo bisognerà fare una <a href="https://msdn.microsoft.com/ibrary/ms181416.aspx" target="_blank">Get Specific Version</a> dell’ultima versione specificando l’opzione “Force Get”. Se invece si cancella un file dal Team Explorer, questo verrà rimosso dal Server e da tutti i client alla successiva operazione di Get.</p>  <p>Come fare quindi a cancellare un file o una cartella senza rimuoverli dal TFS e senza perdere l’allineamento?</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_2.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb.png" width="504" height="178" /></a> </p>  <p>E’ molto semplice, basta fare una Get Specific Version del Changeset #1.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_4.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb_1.png" width="324" height="138" /></a> </p>  <p>Il Changeset #1 è quello che viene creato durante il setup di TFS (guardando la data e l’ora del Changeset #1 è possibile determinare la data di installazione del server…) ed è vuoto, in quanto contiene solo la root del Version Control.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_6.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb_2.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb_2.png" width="324" height="222" /></a></p>  <p>Facendo una Get del Changeset #1 di un singolo file o di una cartella, questi verranno “rimossi” dal disco locale, visto che non erano presenti alla creazione del TFS. Il loro stato da nero diventerà grigio e i file saranno “Not Downloaded”.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_8.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb_3.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecancellareifilesolodaldisc_CB05/image_thumb_3.png" width="324" height="111" /></a> </p>  <p>Maggiori informazioni possono essere trovate sul <a href="https://www.woodwardweb.com/tfs_top_tip/tfs_top_tip_11.html" target="_blank">blog di Martin Woodward</a>.</p>  <p><em>Lorenzo</em></p>]]></content:encoded>
    </item>
    <item>
      <title>[Steb by Step] Come passare cambiare edizione di TFS</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/steb-by-step-come-passare-cambiare-edizione-di-tfs</link>
      <pubDate>Sun, 22 Mar 2009 10:56:03 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/03/22/steb-by-step-come-passare-cambiare-edizione-di-tfs/</guid>
      <description><![CDATA[E’ possibile passare dalla versione Trial alla Workgroup o alla Standard, e dalla versione Workgroup...]]></description>
      <content:encoded><![CDATA[<p>E’ possibile passare dalla versione Trial alla Workgroup o alla Standard, e dalla versione Workgroup alla Standard.</p>  <p>Se si passa dalla Trial alla Standard è sufficiente andare nel pannello di controllo, vedere la lista delle applicazioni installate, selezionare il TFS e modificare l’installazione.</p>  <p>A quel punto una delle voci permette di inserire la chiave della versione Standard, e il sistema viene automaticamente sbloccato, senza dover utilizzare il CD di installazione ma solo la chiave del prodotto.</p>  <p>Se si passa invece dalla Trial alla Workgroup o dalla Workgroup alla Standard oltre a inserire/cambiare la chiave del prodotto, bisogna anche effettuare la riparazione di TFS (utilizzando a quel punto il CD di installazione) perchè la Workgroup ha un gruppo di Windows che contiene i cinque utenti a cui è permesso accedere al server, e questo gruppo va aggiunto/rimosso dal programma di installazione.</p>  <p>Maggiori informazioni potete trovarle su <a href="https://msdn.microsoft.com/it-it/library/ms404852.aspx">MSDN</a>.</p>  <p>Per sapere quale versione di Team Foundation Server avete installato, e nel caso della versione Trial per sapere quanti giorni mancano alla scadenza potete utilizzare <a href="https://blogs.msdn.com/bharry/archive/2008/01/15/checking-your-tfs-version-and-extending-trials.aspx">questa utility scritta da Brian Harry</a>. Tramite questa utility è anche possibile estendere di 30 giorni il periodo di prova. Se fosse necessaria una seconda estensione di altri 30 giorni è necessario un Trial ID che verrà fornito a chi ha una valida motivazione.</p>  <p><em>Lorenzo</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Riprendono i lavori su TFS Admin Tool su CodePlex</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/riprendono-i-lavori-su-tfs-admin-tool-su-codeplex</link>
      <pubDate>Tue, 17 Mar 2009 08:31:00 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/03/17/riprendono-i-lavori-su-tfs-admin-tool-su-codeplex/</guid>
      <description><![CDATA[Dopo un anno di inattività riprendono i lavori su TFS Admin Tool, con l’uscita della Beta della...]]></description>
      <content:encoded><![CDATA[<p>Dopo un anno di inattività riprendono i lavori su <a href="https://tfsadmin.codeplex.com/" target="_blank">TFS Admin Tool</a>, con l’uscita della Beta della versione 1.4, che dovrebbe poi essere rilasciata a giorni, e la pianificazione delle versioni 1.5 e 2.0.</p>  <p>Primo punto in agenda è il supporto di SQL Server 2008.</p>  <p>Vi ricordo che il tool serve per gestire in un unico punto gli utenti di TFS, di WSS e dei Reporting Services, in modo da avere un unico punto di gestione.</p>  <p><em>Lorenzo</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Intervista a Ivar Jacobson</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/intervista-a-ivar-jacobson</link>
      <pubDate>Mon, 16 Mar 2009 16:18:13 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/03/16/intervista-a-ivar-jacobson/</guid>
      <description><![CDATA[Settimana scorsa durante l’evento “Soluzioni per la gestione e l’ottimizzazione delle Software...]]></description>
      <content:encoded><![CDATA[<p>Settimana scorsa durante l’evento “<a href="https://blogs.msdn.com/italy/archive/2009/03/03/evento-soluzioni-per-la-gestione-e-l-ottimizzazione-delle-software-factory.aspx" target="_blank">Soluzioni per la gestione e l’ottimizzazione delle Software Factory</a>” al termine della presentazione <a href="https://en.wikipedia.org/wiki/Ivar_Jacobson" target="_blank">Ivar Jacobson</a> (papà di UML e UP, degli Use Case, etc…) ha parlato con <a href="https://www.mclips.it/members/Francesca-Longoni.aspx" target="_blank">Francesca</a> (PM italiano di Visual Studio ed Expression) del fatto che non basta essere Agili, bisogna essere Smart…</p>  <blockquote>   <p><a href="https://www.mclips.it/archive/2009/03/11/things-should-be-done-as-simple-as-possible-but-no-simpler-this-is-smart.aspx" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/Thingsshouldbedoneassimpleas.ThisisSmart_99BF/image_3.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/Thingsshouldbedoneassimpleas.ThisisSmart_99BF/image_3.png" width="324" height="182" /></a> </p> </blockquote>  <p>Vi consiglio vivamente di ascoltare Ivar, perchè ha veramente un sacco di cose interessanti da dire!!!</p>  <p>Fonte: <a href="https://www.mclips.it/archive/2009/03/11/things-should-be-done-as-simple-as-possible-but-no-simpler-this-is-smart.aspx" target="_blank">Things should be done as simple as possible – but no simpler. This is Smart!</a></p>  <p></p>  <p><em>Lorenzo</em></p>]]></content:encoded>
    </item>
    <item>
      <title>Rilasciata una libreria di oggetti Mock per Team Foundation Server</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/rilasciata-una-libreria-di-oggetti-mock-per-team-foundation-server</link>
      <pubDate>Thu, 12 Mar 2009 04:42:00 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/03/12/rilasciata-una-libreria-di-oggetti-mock-per-team-foundation-server/</guid>
      <description><![CDATA[Su CodePlex è stato pubblicato un progetto, creato da alcuni MVP di Team System, chiamato Team...]]></description>
      <content:encoded><![CDATA[<P>Su CodePlex è stato pubblicato un progetto, creato da alcuni MVP di Team System, chiamato <A href="https://tfsadapters.codeplex.com/" target=_blank mce_href="https://tfsadapters.codeplex.com/">Team Foundation Adapters</A> che fornisce una libreria iniziale di oggetti Mock per TFS assieme ad alcuni Unit Test di esempio.</P>
<P>La libreria non è completa, mancano alcune classi, ma piano piano verrà migliorata. La partecipazione al progetto è libera, per cui se vi servono dei Mock per delle classi non ancora implementate potreste aiutare il team ad ampliare la libreria.</P>
<P>Gli <A href="https://en.wikipedia.org/wiki/Mock_object" target=_blank mce_href="https://en.wikipedia.org/wiki/Mock_object">oggetti Mock</A> servono generalmente per creare degli Unit Test che non dipendono dall’implementazione vera degli oggetti sotto test, in questo caso oggetti che fanno riferimento ad un server esterno che potrebbe non essere sempre disponibile, e servono per “isolare” i test e renderli veramente unitari.</P>
<P>Di solito si usano degli strumenti appositi per creare degli oggetti Mock al volo (NMock, Rhino Mock, etc…), ma le classi di TFS sono quasi tutte (tranne quelle di TFS Build che sono facilmente “mock-abili” <IMG alt=smile_regular src="https://spaces.live.com/rte/emoticons/smile_regular.gif" mce_src="https://spaces.live.com/rte/emoticons/smile_regular.gif">) sealed e senza interfacce, per cui non è possibile usarli direttamente.</P>
<P><EM>Lorenzo</EM></P>]]></content:encoded>
    </item>
    <item>
      <title>Microsoft Process Template</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/microsoft-process-template</link>
      <pubDate>Tue, 10 Mar 2009 10:56:11 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/03/10/microsoft-process-template/</guid>
      <description><![CDATA[A fine febbraio è stato rilasciato su CodePlex il Microsoft Process Template.  E’ la versione...]]></description>
      <content:encoded><![CDATA[<p>A fine febbraio è stato rilasciato su CodePlex il Microsoft Process Template.</p>  <p>E’ la versione “ripulita” e “sistemata” del template che usa il team di Visual Studio Team System ed è stato prodotto dal team Engineering Excellence e dal team di VSTS.</p>  <p>E’ usato internamente in Microsoft al posto di MSF (Agile e CMMI,“volutamente” più generici e “didattici”) perchè più collegato al modo di lavorare dei team.</p>  <p>Contiene Work Item, Query, Report e Process Guidance, oltre a due documenti Word che mostrano come installarlo e come usarlo.</p>  <p>I Work Item sono di sei tipi, come mostrato in figura:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_2.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb.png" width="504" height="279" /></a> </p>  <p>La piramide indica anche il “numero relativo” di Work Item, a fronte di poche Value Proposition ci saranno tanti Task (e si spera pochi Bug… <img alt="smile_regular" src="https://spaces.live.com/rte/emoticons/smile_regular.gif" />).</p>  <p>La piramide rappresenta anche il rapporto gerarchico fra i Work Item. <strong>Non</strong> è possibile creare un Task o un Bug che non abbiano un Deliverable collegato, e così via.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_4.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb_1.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb_1.png" width="324" height="124" /></a> </p>  <p></p>  <p></p>  <p></p>  <p></p>  <p>Il tutto funziona su TFS 2008 ed è implementato tramite delle Global List e tramite un Daemon che rimane in ascolto degli eventi di TFS e che “aggiorna” le liste ogni volta che un WI “padre” viene creato.</p>  <p>Oltre alle gerarchie anche le informazioni sulle Date di inizio e fine e sul Lavoro completato e rimanente vengono automaticamente popolate dai task alle deliverable fino alle feature, in automatico.</p>  <p>La cosa più bella del template sono i report predefiniti, che consentono un controllo “end-to-end” del processo:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_6.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb_2.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb_2.png" width="504" height="277" /></a> </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_8.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_8.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb_3.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/MicrosoftProcessTemplate_E004/image_thumb_3.png" width="504" height="423" /></a> </p>  <p></p>  <p>Maggiori informazioni su come la Developer Division usa TFS ed in particolare questo Process Template possono essere trovate qui:</p>  <ul>   <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f03%2f27%2fhow-microsoft-devdiv-uses-tfs-chapter-1-our-process.aspx">How Microsoft/DevDiv uses TFS - Chapter 1 (Our Process)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f04%2f03%2fhow-microsoft-devdiv-uses-tfs-chapter-2-feature-crews.aspx">How Microsoft/DevDiv uses TFS - Chapter 2 (Feature Crews)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f04%2f14%2fhow-microsoft-devdiv-uses-tfs-chapter-3-implementing-the-process.aspx">How Microsoft/DevDiv uses TFS - Chapter 3 (Implementing the Process)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f04%2f17%2fhow-microsoft-devdiv-uses-tfs-chapter-3-addendum.aspx">How Microsoft/DevDiv uses TFS - Chapter 3 (Addendum)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f04%2f18%2fhow-microsoft-devdiv-uses-tfs-chapter-4.aspx">How Microsoft/DevDiv uses TFS - Chapter 4</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f04%2f29%2fhow-microsoft-devdiv-uses-tfs-chapter-5-tracking-progress.aspx">How Microsoft/DevDiv uses TFS - Chapter 5 (Tracking Progress)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f05%2f06%2fhow-microsoft-devdiv-uses-tfs-chapter-6-tracking-multiple-projects.aspx">How Microsoft/DevDiv uses TFS - Chapter 6 (Tracking multiple projects)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f05%2f14%2fhow-microsoft-devdiv-uses-tfs-chapter-6-addendum.aspx">How Microsoft/DevDiv uses TFS - Chapter 6 (Addendum)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f05%2f16%2fhow-microsoft-devdiv-uses-tfs-chapter-7-tracking-risk.aspx">How Microsoft/DevDiv uses TFS-Chapter 7 (Tracking Risk)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f05%2f23%2fhow-microsoft-devdiv-uses-tfs-chapter-8-tracking-quality-gates.aspx">How Microsoft/DevDiv uses TFS-Chapter 8 (Tracking Quality Gates)</a></li>    <li><a href="https://www.edsquared.com/ct.ashx?id=96ba8861-8151-4774-bf7e-1a8af7764272&amp;url=http%3a%2f%2fblogs.msdn.com%2fteams_wit_tools%2farchive%2f2008%2f06%2f09%2fhow-microsoft-dev-div-uses-tfs-chapter-9-transparency-in-reporting.aspx">How Microsoft/Dev Div uses TFS - Chapter 9 (Transparency in Reporting)</a></li>    <li><a href="https://channel9.msdn.com/posts/briankel/Better-Project-Management-with-Team-Foundation-Server/">https://channel9.msdn.com/posts/briankel/Better-Project-Management-with-Team-Foundation-Server/</a></li> </ul>  <p>Vi consiglio di scaricare questo template ed approfondire il suo funzionamento, per comprendere meglio come customizzare TFS ed eventualmente per sfruttarlo al meglio all’interno dei vostri progetti.</p>  <p>Prima di cominciare conviene leggere la guida Getting Started che contiene le istruzioni per installare e configurare i Daemon, e l’introduzione al processo, che mostra come cominciare ad usarlo e indica anche come superare alcuni ostacoli iniziali.</p>  <p><em>Lorenzo</em></p>]]></content:encoded>
    </item>
    <item>
      <title>[Step by Step] Come creare un Process Template di TFS senza la parte di Sharepoint</title>
      <link>https://docs.microsoft.com/archive/blogs/vstsitalia/step-by-step-come-creare-un-process-template-di-tfs-senza-la-parte-di-sharepoint</link>
      <pubDate>Wed, 04 Feb 2009 11:46:00 GMT</pubDate>
      <dc:creator><![CDATA[lorenzo.barbieri]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/vstsitalia/2009/02/04/step-by-step-come-creare-un-process-template-di-tfs-senza-la-parte-di-sharepoint/</guid>
      <description><![CDATA[Ho ricevuto alcune richieste (relative al post sulla rimozione dei nodi dal Team Explorer) su come...]]></description>
      <content:encoded><![CDATA[<p>Ho ricevuto alcune richieste (relative al <a href="https://blogs.msdn.com/vstsitalia/archive/2009/02/02/step-by-step-come-rimuovere-i-nodi-dai-progetti-del-team-explorer.aspx" target="_blank">post sulla rimozione dei nodi dal Team Explorer</a>) su come rimuovere la creazione del sito Sharepoint legato a TFS. Vediamo un esempio di modifica di MSF for Agile Software Development.</p>  <p>Prima di tutto bisogna selezionare il Process Template Manager e <a href="https://msdn.microsoft.com/it-it/library/ms181511.aspx" target="_blank">scaricare il processo in locale</a> (tasto Download):</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_6.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_2.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_2.png" width="504" height="300" /></a> </p>  <p>A quel punto si può aprire il file “<em>ProcessTemplate.xml</em>” e rimuovere la linea che invoca il plug-in di creazione del sito Sharepoint:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_8.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_3.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_3.png" width="504" height="290" /></a> </p>  <p>Si può poi rimuovere il gruppo relativo al portale, ed ogni riferimento nelle <em>dependency</em> di altri gruppi:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_10.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_4.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_4.png" width="504" height="290" /></a> </p>  <p></p>  <p></p>  <p></p>  <p></p>  <p>Si può poi cancellare la cartella con tutti i file che andavano messi su Sharepoint (Windows Sharepoint Services) e <strong>bisogna rinominare la cartella contenente il Process Template</strong>:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_14.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_14.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_6.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_6.png" width="504" height="229" /></a> </p>  <p>A questo punto dal Process Template Manager si può fare <a href="https://msdn.microsoft.com/it-it/library/ms181512.aspx" target="_blank">l’upload sul server del nuovo template</a>, ed utilizzarlo per creare nuovi progetti:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_16.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_16.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_7.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_7.png" width="206" height="171" /></a> </p>  <p>Lo stesso suggerimento può essere utilizzato per non far creare altre parti del Team Project, come il sito contenente i Report.</p>  <p>Maggiori informazioni sui Plug-in per il Process Template possono essere trovate su <a href="https://msdn.microsoft.com/it-it/library/ms243809.aspx" target="_blank">MSDN</a>. </p>  <p>E’ possibile anche utilizzare il Process Editor installato con i <a href="https://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx" target="_blank">Power Tools di Team Foundation Server</a> per editare il file ProcessTemplate.xml, ma non è possibile modificare l’elenco dei plug-in:</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_18.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_18.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_8.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_8.png" width="504" height="86" /></a> </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_20.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_20.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="https://msdnshared.blob.core.windows.net/media/TNBlogsFS/BlogFileStorage/blogs_msdn/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_9.png" original-url="https://blogs.msdn.com/blogfiles/vstsitalia/WindowsLiveWriter/StepbyStepComecreareunProcessTemplatediT_FA26/image_thumb_9.png" width="504" height="304" /></a> </p>  <p>E’ anche possibile creare nuovi plug-in custom, bisogna però essere <a href="https://msdn.microsoft.com/en-us/vsx2008/products/bb964516.aspx" target="_blank">VSIP</a>. Un esempio si trova nel <a href="https://www.microsoft.com/downloads/details.aspx?FamilyID=30402623-93ca-479a-867c-04dc45164f5b&amp;DisplayLang=en" target="_blank">Visual Studio SDK</a>.</p>  <p><em>Lorenzo</em></p>]]></content:encoded>
    </item>
  </channel>
</rss>