<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>VSTS</title>
        <link>http://www.agilior.pt/blogs/tiago.pascoal/category/16.aspx</link>
        <description>VSTS</description>
        <language>en-US</language>
        <copyright>Tiago Pascoal</copyright>
        <managingEditor>tiago.pascoal@agilior.pt</managingEditor>
        <generator>Subtext Version 1.9.0.27</generator>
        <item>
            <title>Visual Studio Export Templates and conditional inclusion of content</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2009/05/31/8094.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;Visual Studio templates are a great way to give you an head start with code that has a lot of boilerplate code. &lt;/p&gt;  &lt;p&gt;In fact you may already be using project templates withouth knowing. :-) When do option &lt;em&gt;Open New Project&lt;/em&gt; in Visual Studio and select a project type (Windows Application, Console Application,etc) you are in fact selecting the project template that will be used to generate your project skeleton. This project skeleton not only includes some code/data files but it also includes the references to the .Net assemblies that your particular project type needs.&lt;/p&gt;  &lt;p&gt;If you are curious of how out of the box project template looks like you can find them at:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;VS 2005 - %ProgramFiles%\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates&lt;/li&gt;    &lt;li&gt;VS 2008 - %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\ProjectTemplates&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Visual Studio not only provides you with a great number of project templates out of the box, but you can also write your own project templates&lt;/p&gt;  &lt;p&gt;If you don’t want to spend time writing your project template you can find that a lot of people make them freely available on the net. For example &lt;a href="http://msmvps.com/blogs/vstsblog/"&gt;Team System MVP Neno Loje&lt;/a&gt; created a project template that you can use to kickstart &lt;a href="http://msmvps.com/blogs/vstsblog/archive/2009/01/14/download-visual-studio-2008-project-template-for-tfs-utilities.aspx"&gt;Team System Utilities&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You can create your own project by hand (which involves some labor) or you can create your project like you regularly do. Create all the boilerplate code, include all the references,all your content and then use that project as your project template by exporting it to a project template using the Export Template wizard (available in &lt;strong&gt;File-&amp;gt;Export as Template&lt;/strong&gt;)&lt;/p&gt;  &lt;p&gt;I don’t want to get into much details of how you can create project templates. Either by hand or using the export option. There is plenty of information about that already.&lt;/p&gt;  &lt;p&gt;You can read some fine information about it on these articles:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/magazine/cc188697.aspx"&gt;Create Reusable Project And Item Templates For Your Development Team&lt;/a&gt; – What are project/item templates and how you can create them. This should be enough to get you started. Although creating your own wizards it a little bit light.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/codegen/Templates.aspx"&gt;Visual Studio 2005 Project And Item Templates&lt;/a&gt; – How to create project/item templates.  The author explains the inner workings of project templates, how you can create them by hand, using the export wizard. It also explains how to include your own wizard and a even how to create an installer for your project template (however this is only needed if your project template has code that needs to by installed in the GAC (eg: your own wizards). If it’s only the template you can get away with the much easier VS Studio Content Installer VSI files)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://badcorporatelogo.spaces.live.com/blog/cns!43EB71B104A2D711!186.entry"&gt;Custom Project Templates for XNA Game Studio 2.0&lt;/a&gt; – Not only explains how to export project templates. But also explains some inner working of project templates by explaining how you can merge two different project templates. &lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms246580.aspx"&gt;How to: Package Community Components to Use the Visual Studio Content Installer&lt;/a&gt; – How to create a VS content installer file (VSI) to easily install your project templates&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Not to get back to the real intent of this post. :-) Conditional inclusion of content. &lt;/p&gt;  &lt;p&gt;Starting with VS 2008 your project templates can have content that is only included &lt;strong&gt;if a certain condition is met&lt;/strong&gt;. This is a simple IF condition and all you can do is comparing the value of a parameter to a value. &lt;/p&gt;  &lt;p&gt;for this you simple have to use on your template files &lt;strong&gt;$if$ (&amp;lt;expression&amp;gt;) &amp;lt;your content here&amp;gt; $endif$&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For example if your project template allows framework multi targeting you can use this to include references to Framework 3.5&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;$if$ ($targetframeworkversion$ == 3.5)using System.Linq;     &lt;br /&gt;$endif$&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can check &lt;a href="http://www.windowsdevcenter.com/pub/a/windows/2006/10/17/creating-visual-studio-project-templates.html?page=2"&gt;here&lt;/a&gt; the list of parameters that are available out of the box and but you can also reference parameters added in the &lt;strong&gt;CustomParameters &lt;/strong&gt;element or parameters added by your wizard.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Now there is a catch&lt;/strong&gt;. In order to use conditions, your template has to be a template of version 3.0.0 (the template version is defined in &lt;strong&gt;VSTemplate &lt;/strong&gt;element of the .vstemplate file)&lt;/p&gt;  &lt;p&gt;eg: &amp;lt;VSTemplate Version="3.0.0" Type="Project" xmlns="&lt;a href="http://schemas.microsoft.com/developer/vstemplate/2005&amp;quot;"&gt;http://schemas.microsoft.com/developer/vstemplate/2005"&lt;/a&gt;&amp;gt;&lt;/p&gt;  &lt;p&gt;What is the catch then? If you use the export template to create your project template (even in VS 2008) the project template is exported as version 2.0.0 and you have to manually edit the .vstemplate file to use version 3.0.0 if you wish to use the $if$ functionality.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Post Scriptum&lt;/em&gt;: If you think project templates aren’t up to the level of customization you want, you can also use your own wizard in project template. And from that wizard use the VS API to do more complex things on the created project (or/and the solution that is going to hold it). And if that is not enough you can combine it with Software Factories to make it even more powerful.&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/8094.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2009/05/31/8094.aspx</guid>
            <pubDate>Sun, 31 May 2009 09:37:32 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/8094.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2009/05/31/8094.aspx#feedback</comments>
            <slash:comments>54</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/8094.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/8094.aspx</trackback:ping>
        </item>
        <item>
            <title>DevDays 09 wrap up</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2009/02/24/7113.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;Last week we had the &lt;a href="http://www.devdays09.com/"&gt;DevDays 09&lt;/a&gt; event. A two day event packed with more than 50 sessions in which i did 3 sessions (technically two and a half). &lt;/p&gt;  &lt;p&gt;The last time we had a local DevDays event was in 2004. Which brings back some memories, Due to the foulness of someone &lt;a href="canoas.com/blog"&gt;who shall remain nameless&lt;/a&gt; i was invited to speak for the first on a Microsoft event (something which has been repeating ever since). It was a session about the on the defunct &lt;a href="http://weblogs.asp.net/tspascoal/archive/2004/06.aspx"&gt;Shadowfax&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Since then Microsoft didn’t organized any local Devdays (in 2005,2007 and 2008 we had TechDays) but this year IT was left out so we had DevDays which is mainly a developer event.&lt;/p&gt;  &lt;p&gt;This year i was present in the architecture and the developer tracks. I did three sessions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ARC206 Patterns &amp;amp; Anti-Patterns – &lt;/strong&gt;While attending a session on Teched EMEA, me and &lt;a href="http://www.arquitecturasoftware.org/blogs/joaomartins/"&gt;Jota&lt;/a&gt; agreed that not only it was the best session we had attended so far. That we should present it on &lt;a href="http://www.devdays09.com"&gt;DevDays 09&lt;/a&gt; :-). &lt;/p&gt;  &lt;p&gt;It was a presentation about Architectue Patterns &amp;amp; Anti-Patterns, the first (and only :-)) mistake we did was placing patterns on the title since we only talked about architecture anti-patterns. &lt;/p&gt;  &lt;p&gt;The presentation went very well, the room was packed (actually it was overflowing the people present exceeded the capacity of the room (which was 150 people)) and people seemed to genuinely like it (at least the session feedback was unusually high for an architecture talk). The presentation was based on Teched EMEA’s &lt;strong&gt;ARC 203 Architectures: The Good, the Bad, and the Ugly.&lt;/strong&gt; Based being the operative word. We not only cut the presentation in half so we could concentrate on the most important issues we also rewrote the content. If I’m allowed to say so i think we somehow manage to surpass the original presentation. :-)&lt;/p&gt;  &lt;p&gt;The session went so well that me and &lt;a href="http://www.arquitecturasoftware.org/blogs/joaomartins/"&gt;Jota&lt;/a&gt; are already conjuring what we should come with next time. :-)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TLA206-Scrum e Team System – &lt;/strong&gt;This was a mixed and ungrateful presentation. I wanted to do a talk on both Scrum and Team System. Since the time was short i had to base my session on the assumption that people were allready familiar with Scrum and had a vague idea what Tem System is. &lt;/p&gt;  &lt;p&gt;In this session I’ve shown the three available process templates to use Scrum with Team System, namely:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.scrumforteamsystem.com"&gt;Scrum for Team System&lt;/a&gt; from Conchango&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=55a4bde6-10a7-4c41-9938-f388c1ed15e9&amp;amp;displaylang=en"&gt;eScrum&lt;/a&gt; from Microsoft&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.codeplex.com/VSTSScrum"&gt;VSTS Scrum Template (AKA lightweight scrum)&lt;/a&gt; which is driven by the &lt;a href="http://www.codeplex.com/VSTSScrum/People/ProjectPeople.aspx"&gt;community&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I’ve tried to enumerate the advantages and disadvantages of the three alternatives and i showed how you can leverage Team System while using Scrum. I did this by demoing Scrum for Team System and how you can complement it by using &lt;a href="http://www.codeplex.com/scrumdashboard/"&gt;Scrum Dashboard&lt;/a&gt; to have a complete and visual grasp of the progress of your sprint. I’ve also shown how you can use &lt;a href="http://www.scrumforteamsystem.com/en/TaskBoard/default.aspx"&gt;Conchango’s TaskBoard&lt;/a&gt; to let you plan and manage your sprint more easily in a graphical manner.&lt;/p&gt;  &lt;p&gt;The session was well received by the 120 people that were present.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TLA303 – Customização e Extensibilidade Team System – &lt;/strong&gt;This was a session on customization and extensibility of Team System. This was a 300 level session and it was assumed people knew what Team System is. Perhaps this scared people off because the session wasn’t full. I don’t have an official count, but by calculations there were probably 68-80 people on the room. This is a purely hands on session. The session has 5 slides with content (excluding titles,etc) on which 3 are images, so it leaves us with 2 slides of information. The rest was done purely on a Virtual Machine with VSTS doing demos. Customization and extensibility is a topic that can be talked for hours so i had to focus my talk on a few topics. I’ve chosen these ones:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Customizing a process template (including reporting)&lt;/li&gt;    &lt;li&gt;Using the Object Model&lt;/li&gt;    &lt;li&gt;Work Item Custom Controls&lt;/li&gt;    &lt;li&gt;Source Control Checkin Policies&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this session I wanted to do something different. Instead of the usual &lt;em&gt;show the power and ease of process customization &lt;/em&gt; demo by demoing how it is possible to customize a process by adding a field to a bug to allow you to list the client who reported it or the date that is expected to have this feature implement or such trivial task.&lt;/p&gt;  &lt;p&gt;To show the power of TFS i did a demo totally unrelated to software development. I created a process template from scratch to manage a soccer championship. Not only i modeled the games fixtures (so we can track the calendar, the results, which games have already been played,etc) I’ve also used it to model the workflow of the logistics that happens behind the scenes the allow the game to happen (you know, arrange the police escorts,referees, game reports, notify the press in sum all the tasks that need to happen before and after a game).&lt;/p&gt;  &lt;p&gt;The has been modeled using TFS built in capabilities.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Areas to segregate different divisions (1st division, 2nd division,etc)&lt;/li&gt;    &lt;li&gt;Iterations to model championship seasons and game weeks &lt;/li&gt;    &lt;li&gt;Global list to hold the list of teams&lt;/li&gt;    &lt;li&gt;Team Queries to see which games are scheduled, already played,etc,etc&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To show the power of the object model I’ve created two demos&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;One that draws the whole championship fixtures in a random manor by creating all the work items that represent a game&lt;/li&gt;    &lt;li&gt;An editor that allow you to see the games (leverages the team queries defined in the process template), edit a game or create associated tasks to a game. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Since the referee have to send reports about the game and sometimes they may include in the report non advisable words I’ve also shown how do develop a custom checkin policy to recommend referees not to include some words in the report. :-) (If you are Portuguese and keep up to date with soccer behind the scenes maneuvers this is much more clearer. Como diria o &lt;a href="http://pt.wikipedia.org/wiki/Oct%C3%A1vio_Machado"&gt;Octávio&lt;/a&gt; “&lt;em&gt;Vocês sabem do que eu estou a falar”)&lt;/em&gt; &lt;/p&gt;  &lt;p&gt;The session went well (not great but well), but the feedback was positive and people seemed to like my non traditional demo. :-)&lt;/p&gt;  &lt;p&gt;I have to refine some of the demos and to make the story and the transition between the demos more smooth. To make things more easy i wanted to have a slide explaining the things i was leveraging in a demo, but this required a second project to show the slides while the demos were happening and a second project simply wasn’t available. Alas next time things will go smoother.&lt;/p&gt;  &lt;p&gt;I thing overrall DevDays was very positive. As a whole things seemed to went rather well and this year the evaluations (at a general level) seemed to be above last events average.&lt;/p&gt;  &lt;p&gt;At a personal level things went well too. I pulled of the fact that I had to present three sessions in two days.&lt;/p&gt;  &lt;p&gt;Not to escape other events tradition, I was stalked by the usual &lt;a href="http://weblogs.pontonetpt.com/chaves"&gt;Paparazzi&lt;/a&gt; which at the end of the last day managed to corner me and made &lt;a href="http://gozoomin.com/blogs/devdays/archive/2009/02/19/jo-227-o-martins-tiago-pascoal-patterns.aspx"&gt;me mumble a few words to a camera&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/7113.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2009/02/24/7113.aspx</guid>
            <pubDate>Tue, 24 Feb 2009 14:52:44 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/7113.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2009/02/24/7113.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/7113.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/7113.aspx</trackback:ping>
        </item>
        <item>
            <title>New Team System Web Site</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2009/02/05/6875.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;Microsoft has launched a revamped &lt;a href="http://msdn.microsoft.com/en-us/teamsystem/default.aspx"&gt;Team System web site&lt;/a&gt;. It’s not only a more clean site has it has more dynamic content coming not only from MS team system team as well as aggregating and pointing to content written by the community.&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/6875.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2009/02/05/6875.aspx</guid>
            <pubDate>Thu, 05 Feb 2009 20:31:11 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/6875.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2009/02/05/6875.aspx#feedback</comments>
            <slash:comments>11</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/6875.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/6875.aspx</trackback:ping>
        </item>
        <item>
            <title>Malevich &amp;ndash; A new code review system</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2009/01/11/6647.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;  &lt;p&gt;In a &lt;a href="http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/28/6528.aspx"&gt;previous post&lt;/a&gt; i slightly grasped (actually just pointed to a good post) about the dynamic of code reviews. &lt;/p&gt;  &lt;p&gt;I’ve also talked about the lack of tools for doing code reviews in Team System, something that &lt;a href="http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/28/6528.aspx"&gt;JB Brown&lt;/a&gt; (from TeamReview) picked it up and &lt;a href="http://jb-brown.blogspot.com/2009/01/social-dynamics-of-code-reviews.html"&gt;wrote about it&lt;/a&gt;  a such clear and sucint way that i should have done it in the first place. :-)&lt;/p&gt;  &lt;p&gt;Anyway there seems to be a new kid in town. A new web based code review system that can be used in conjunction with TFS.&lt;/p&gt;  &lt;p&gt;It is called Malevich, you can read it’s announcement &lt;a href="http://1-800-magic.blogspot.com/2009/01/malevich-new-code-review-system.html"&gt;right here&lt;/a&gt; or you can just go directly to the &lt;a href="http://www.codeplex.com/Malevich"&gt;Malevich project site on codeplex.&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I haven’t tried it yet but it seems a nice and capable. The TFS integration is a bit on the light side, since it only interacts with source control (since it supports other source control systems as well). You also need to use a command line tool to start code reviews.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;If &lt;/strong&gt;Visual Studio supported extending the checkin window it would be possible to add a way to trigger a code review directly from there. Since an addin would be come in very handy to start code reviews directly from Visual Studio. &lt;/p&gt;  &lt;p&gt;When a code review is “requested” a mail is sent to the person (or persons) that are invited to review the code, it would also be nice if a code review task as automatically created in the work item store.&lt;/p&gt;  &lt;p&gt;The good thing is that Malevich is available with source so you can hack it yourself. :-)&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/6647.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2009/01/11/6647.aspx</guid>
            <pubDate>Sun, 11 Jan 2009 08:53:12 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/6647.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2009/01/11/6647.aspx#feedback</comments>
            <slash:comments>24</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/6647.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/6647.aspx</trackback:ping>
        </item>
        <item>
            <title>Team System Virtual Machines updates</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/26/6506.aspx</link>
            <description>&lt;p&gt;TheVSTS 2008 virtual machines that are currently available are set to expire on 31 December, so Microsoft by the magical hand of &lt;a href="http://www.pluralsight.com/community/blogs/brian/"&gt;Brian Randell&lt;/a&gt; dressed as &lt;a href="http://en.wikipedia.org/wiki/Santa"&gt;santa&lt;/a&gt; (people who know Brian can easily get the resemblance :-)) and updated the virtual machines to expiry on 31 December 2009.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Not only he updated the machine with the latest goodies (power tools, the database edition GDR) but  he also added to the list 2 new virtual images that can be run on Hyper-V, this brings up a total of 4 virtual machines (one with only TFS and another with TFS and Team Suite).&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;This is what has been included&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;the latest virtual machine additions or integration services components &lt;/li&gt;    &lt;li&gt;all of the latest Windows Updates as of December 1, 2008 &lt;/li&gt;    &lt;li&gt;Team Foundation Server 2008 SP1 &lt;/li&gt;    &lt;li&gt;Visual Studio 2008 Team Suite SP1 &lt;/li&gt;    &lt;li&gt;Team System Web Access 2008 SP1 &lt;/li&gt;    &lt;li&gt;Team Foundation Power Tools, October 2008 update &lt;/li&gt;    &lt;li&gt;the latest MSSCCI provider &lt;/li&gt;    &lt;li&gt;Team Explorer 2005 (this allows you to work with TFS from Visual Studio 2005 which is installed so that you can edit and customize TFS reports) &lt;/li&gt;    &lt;li&gt;the GDR for the product formally known as Visual Studio 2008 Database Edition (aka Data Dude) &lt;/li&gt;    &lt;li&gt;current Process Explorer, Process Monitor, and Background Info &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;You can get the goods here &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&amp;amp;displaylang=en"&gt;VSTS “all-up” Virtual PC/Virtual Server image&lt;/a&gt; (6 GB download, expands to 15 GB) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72262ead-e49d-43d4-aa45-1da2a27d9a65"&gt;TFS “only” Virtual PC/Virtual Server image&lt;/a&gt; (3 GB download, expands to 8 GB) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9eb65c97-29c9-4d05-ae45-73d22ad4b86e"&gt;VSTS “all-up” Hyper-V image&lt;/a&gt; (6 GB download, expands to 15 GB) &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=39644cdd-db4d-445e-b087-dd3e3cdf03fb"&gt;TFS “only” Hyper-V image&lt;/a&gt; (3 GB download, expands to 8 GB) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Or read all the details &lt;a href="http://www.pluralsight.com/community/blogs/brian/archive/2008/12/24/happy-holidays-and-look-what-santa-s-brought.aspx"&gt;on Brian's post&lt;/a&gt;&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/6506.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/26/6506.aspx</guid>
            <pubDate>Fri, 26 Dec 2008 08:09:42 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/6506.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/26/6506.aspx#feedback</comments>
            <slash:comments>15</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/6506.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/6506.aspx</trackback:ping>
        </item>
        <item>
            <title>TFS Branching guidance 2.0 has been released</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/23/6467.aspx</link>
            <description>&lt;p&gt;When I give a Team System Workshop one of the topics that tends to generate some discusssions is the module about source control and branching (mainly the branching patterns and usage). &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Branching is not an easy subject, it normally requires a mindset shift for people who are not used to it. Specially when there are so many ways of doing it. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;In TFS 2010 branching is going to be a lot easier  and powerful since the team has been spending a lot of time on &lt;a href="http://channel9.msdn.com/posts/VisualStudio/Branching-and-Merging-Visualization-with-Team-Foundation-Server-2010/"&gt;branching and visualization support&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;When it comes to branching patterns my bible is still &lt;a href="http://www.amazon.com/Software-Configuration-Management-Patterns-Integration/dp/0201741172"&gt;Software Configuration Management Patterns: Effective Teamwork, Practical Integration&lt;/a&gt; but a few days ago the VSTS Rangers with the collaboration of the VSTS MVP's has launched the second release of the &lt;a href="http://www.codeplex.com/TFSBranchingGuideII"&gt;TFS Branching Guide&lt;/a&gt;  on codeplex.  This will help TFS users deal with branching scenarios and usages in TFS.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;What will you get if you download the package? &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt; TFS Branching Guide - Main 2.0 &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;This is the main article which briefly explains branching concepts and introduces 3 levels of the most common branching scenario &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;TFS Branching Guide - Scenarios 2.0 &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A collection of less common branching scenarios &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;TFS Branching Guide - Q&amp;amp;A 2.0 &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A set of most frequently asked questions with answers &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;TFS Branching Guide - Drawings 2.0 &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A set of branching drawings in different formats including a large branching poster &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;TFS Branching Guide - Labs 2.0 &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;A couple of examples for hands on labs with step by step instruction for practicing the branching scenarios &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/6467.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/23/6467.aspx</guid>
            <pubDate>Tue, 23 Dec 2008 18:24:52 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/6467.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/23/6467.aspx#feedback</comments>
            <slash:comments>69</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/6467.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/6467.aspx</trackback:ping>
        </item>
        <item>
            <title>Nova Comunidade VSTS no Brasil</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/06/6253.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;Foi lançado no brasil uma nova comunidade virtual de Visual Studio Team System.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;É muito recente mas já conta com alguns membros.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Para os interessados, podem encontrá-la &lt;a href="http://www.vstsbrasil.net/"&gt;aqui&lt;/a&gt;&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/6253.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/06/6253.aspx</guid>
            <pubDate>Sat, 06 Dec 2008 16:17:43 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/6253.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2008/12/06/6253.aspx#feedback</comments>
            <slash:comments>19</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/6253.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/6253.aspx</trackback:ping>
        </item>
        <item>
            <title>Customizing and extending Team System Session</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2008/11/20/6051.aspx</link>
            <description>&lt;p&gt;On the 26th of this month I'm going to deliver a session on customizing and extending Team System.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;This will be almost exclusively an hands on session. Only some introductory slides and then a deep dive into a virtual machine for a handful of demos. &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Since the demos are not written (nor the slides :)). So I can't promise anything but my plan is to do demos that escape from the usual development process demos. &lt;/p&gt;  &lt;p&gt;Is this enough of a teaser to spike your curisioty? come and see the session.  &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;The event an an half day event and will be held in Microsoft Portugal auditorium and you can register for the &lt;a href="https://msevents.microsoft.com/cui/EventDetail.aspx?EventID=1032395309&amp;amp;culture=pt-PT"&gt;event here&lt;/a&gt; (free :-))&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/6051.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2008/11/20/6051.aspx</guid>
            <pubDate>Thu, 20 Nov 2008 16:26:30 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/6051.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2008/11/20/6051.aspx#feedback</comments>
            <slash:comments>5</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/6051.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/6051.aspx</trackback:ping>
        </item>
        <item>
            <title>Team Foundation Power Tools - October 2008 Just Released</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2008/11/08/5898.aspx</link>
            <description>&lt;p&gt;The Team Foundation Power Tool has just been released.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;It includes major news since the last release.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Major features highlights:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Explorer Extension - That's right you will now be able to do operations on TFS source controlled files directly from windows explorer!!!!&lt;/li&gt;
    &lt;li&gt;The concept of Teams (team tools) - The concepts have teams have been introduced. You can see teams inside team explorer (it even has IM integration). It also allows you to have team queries (work items for the team (or sub teams) instead of just my work teams)&lt;/li&gt;
    &lt;li&gt;Power Shell Extensions - If you are a scripting  buff youwill love this &lt;/li&gt;
    &lt;li&gt;TFS Server Manager - Watch statistics and data about TFS usage (this is the tool &lt;a href="http://blogs.msdn.com/bharry"&gt;Brian Harry&lt;/a&gt; uses to give us the TFS dogfood statistics on his blog)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The installer as also been greatly improved (for example the setup is now per machine instead of per user), tfpt.exe had some additions and the help file has been improved.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;The Team Tools has a GREAT feature. It allows you to automatically get updates for custom contents (custom controls, check in policies,..) this will greatly reduce the hassle of manually distributing custom controls and check in policies.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Go grab it. I still haven't tried the final version but i have been using a pre release version for a few weeks and it's great (love the team tools).&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Kudos for Team System Team to deliver value added tools between the major releases. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;It is available for &lt;a href="http://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx"&gt;download here&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;[Update: Anthony Borton has published a &lt;a href="http://myvstsblog.com/addons-and-extras/unattended-install-of-tfs-2008-october-power-tools/"&gt;post of how to do unattended install of the power tools&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/tfs2008/bb980963.aspx"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/5898.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2008/11/08/5898.aspx</guid>
            <pubDate>Sat, 08 Nov 2008 11:42:03 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/5898.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2008/11/08/5898.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/5898.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/5898.aspx</trackback:ping>
        </item>
        <item>
            <title>TFS: I have a volume license but can't find my serial number anywhere...</title>
            <link>http://agilior.pt/blogs/tiago.pascoal/archive/2008/07/05/4968.aspx</link>
            <description>&lt;p&gt;This is the question I hear a lot.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;People install a TFS trial and when they license it with a volume license agreement but they can't find their serial number to upgrade from trial to licensed version.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;After failing to find the key, they do the sensible thing. Call Support. :-) Which normally doesn't help.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Here is the recipe to quick found your key.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Download the TFS ISO file from the volume licensing site.&lt;/p&gt;  &lt;p&gt;Either burn the image or use an ISO reader to see it's contents.&lt;/p&gt;  &lt;p&gt;There should be a folder called AT which contains a file called setup.sdb&lt;/p&gt;  &lt;p&gt;Open setup.sdb with a text editor (notepad will do fine) and search for the string &lt;strong&gt;Product Key &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The next line contains the product key.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Voilá. You are now read to fire up TFS setup (control panel-&amp;gt;add/remove programs) and enter your serial key.&lt;/p&gt;&lt;img src="http://agilior.pt/blogs/tiago.pascoal/aggbug/4968.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tiago Pascoal</dc:creator>
            <guid>http://agilior.pt/blogs/tiago.pascoal/archive/2008/07/05/4968.aspx</guid>
            <pubDate>Sat, 05 Jul 2008 06:25:10 GMT</pubDate>
            <wfw:comment>http://agilior.pt/blogs/tiago.pascoal/comments/4968.aspx</wfw:comment>
            <comments>http://agilior.pt/blogs/tiago.pascoal/archive/2008/07/05/4968.aspx#feedback</comments>
            <slash:comments>12</slash:comments>
            <wfw:commentRss>http://agilior.pt/blogs/tiago.pascoal/comments/commentRss/4968.aspx</wfw:commentRss>
            <trackback:ping>http://agilior.pt/blogs/tiago.pascoal/services/trackbacks/4968.aspx</trackback:ping>
        </item>
    </channel>
</rss>
