<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://teamsystemrocks.com/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MSF, VSTS and TFS tales...</title><link>http://teamsystemrocks.com/blogs/barbilor/default.aspx</link><description>&lt;table&gt;&lt;tr&gt;&lt;td&gt;&lt;font size=2&gt;&lt;div align=left&gt;This is my English Blog about Visual Studio Team System, Team Foundation Server and the Microsoft Solutions Framework.&lt;br&gt;
My Italian Blog (where I blog about everything else) is &lt;a href="http://www.geniodelmale.info"&gt;www.geniodelmale.info&lt;/a&gt;.&lt;/div&gt;
&lt;div align=right&gt;&lt;i&gt;Lorenzo Barbieri&lt;/i&gt;&lt;/div&gt;&lt;/font&gt;&lt;/td&gt;&lt;td&gt;&lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/295/o_geniodelmale.JPG" alt="Evil genius!"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>Two sessions at Microsoft Days '08 in Sofia</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/04/25/13676.aspx</link><pubDate>Sat, 26 Apr 2008 03:10:36 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:13676</guid><dc:creator>barbilor</dc:creator><slash:comments>0</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/13676.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=13676</wfw:commentRss><description>&lt;p&gt;I'm arrived yesterday in Sofia to speak at Microsoft Days '08.&lt;/p&gt; &lt;p&gt;It's the first time for me in Bulgaria, and it's my first time as an "official" Microsoft Evangelist.&lt;/p&gt; &lt;p&gt;Yesterday evening I attended the conference party, very cool and very well organized, with dancers, a famous (in Bulgaria) Rock Band and with all the Conference Hostess dressed like Cheerleaders.&lt;/p&gt; &lt;p&gt;Today I woke up early to finish my slides, and at 9.30 I delivered the first session about "Virtualization Technologies for Developers". The room was completely full, with more than 30 people standing at the back of the room. At the end I received a lot of interesting questions.&lt;/p&gt; &lt;p&gt;In the afternoon I delivered the second session about "TFS in the real world", with less people attending, but with a lot of questions during the session itself. At the end I was blocked in the corridor by people who wanted to congratulate with me for the session and that wanted to make other questions.&lt;/p&gt; &lt;p&gt;I also met &lt;a href="http://www.codeattest.com/blogs/martin/" target="_blank"&gt;Martin Kulov&lt;/a&gt; (one of my fellow VSTS MVP), both at the party and in the Speaker Lounge (he also delivered two great sessions today). At the end of the conference I took a taxi and I went in the center of Sofia, a city full of nice panoramas, and with some "strange" people.&lt;/p&gt; &lt;p&gt;Tomorrow I'll come back to Italy, but I really enjoyed the conference, the people and the city.&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=13676" width="1" height="1"&gt;</description></item><item><title>A new journey...</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/04/25/13670.aspx</link><pubDate>Sat, 26 Apr 2008 02:47:33 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:13670</guid><dc:creator>barbilor</dc:creator><slash:comments>0</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/13670.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=13670</wfw:commentRss><description>&lt;p&gt;Two days ago I joined Microsoft Italy in the Developer and Platform Evangelim division.&lt;/p&gt; &lt;p&gt;It's a great pleasure for me joining that team of highly skilled people, I've already worked with most of them several times in the past two years, but now it's completely different.&lt;/p&gt; &lt;p&gt;i don't think that my "blue badge" means that I'm arrived. I think that a new journey is just started, and I really want to enjoy every km (or mile... for my US friends... &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;), I want to leave a sign hoping that it's not on the sand.&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=13670" width="1" height="1"&gt;</description></item><item><title>I'll deliver two sessions at Microsoft Days '08 in Bulgaria</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/03/07/7669.aspx</link><pubDate>Sat, 08 Mar 2008 04:29:11 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:7669</guid><dc:creator>barbilor</dc:creator><slash:comments>0</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/7669.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=7669</wfw:commentRss><description>&lt;p&gt;I'm really happy because I was invited to speech at &lt;a href="http://www.msbgregistration.com" target="_blank"&gt;Microsoft Days '08 in Bulgaria&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The conference will be in April (24th and 25th).&lt;/p&gt; &lt;p&gt;I'll deliver a session about &lt;em&gt;&lt;strong&gt;Team Foundation Server in the real world&lt;/strong&gt;&lt;/em&gt; and another session about &lt;em&gt;&lt;strong&gt;Virtualization technologies for developers&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.msbgregistration.com/item.aspx?mode=Presenter&amp;amp;PresenterId=53" target="_blank"&gt;Here&lt;/a&gt; is my bio with the links to my sessions.&lt;/p&gt; &lt;p&gt;Other speakers are &lt;a href="http://www.davidsceppa.net/" target="_blank"&gt;David Sceppa&lt;/a&gt;, &lt;a href="http://blogs.infragistics.com/blogs/jason_beres/" target="_blank"&gt;Jason Beres&lt;/a&gt;, &lt;a href="http://www.codeattest.com/blogs/martin/" target="_blank"&gt;Martin Kulov&lt;/a&gt; and many more!!!&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=7669" width="1" height="1"&gt;</description></item><item><title>When Transparency is not enough</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/27/4324.aspx</link><pubDate>Sun, 27 Jan 2008 20:32:26 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:4324</guid><dc:creator>barbilor</dc:creator><slash:comments>1</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/4324.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=4324</wfw:commentRss><description>&lt;p&gt;Last Friday I was speaking with a friend about the value of transparency.&lt;/p&gt; &lt;p&gt;With Team Foundation Server it's possible to be completely transparent about current and previous projects.&lt;/p&gt; &lt;p&gt;Everybody (or better, every login that we trust &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;) could access reports, work items, documents, builds, source code, with the appropriate permissions (from no access, to read only, modify, and so on), also on the Internet (using for example the Team System Web Access power tool).&lt;/p&gt; &lt;p&gt;This is a HUGE step forward. But it's not enough.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;A glass window is completely transparent, but if I don't look through it, for me it's completely opaque and its content it's completely obscure.&lt;/p&gt; &lt;p&gt;The tool must allow us to be completely transparent (like TFS), but it's necessary to have the will to go beyond "opaque" transparency to have a clear understanding of what's going on.&lt;/p&gt; &lt;p&gt;I remember the initial selling points of Windows Vista: Clear, Confident and Connected.&lt;/p&gt; &lt;p&gt;I think that TFS has all the three attributes, but after that there is the human factor, and sometimes (it really depends on people involvement) it's better to schedule a meeting to discuss project status, using all the data from TFS, instead of saying "the truth is out there" (in TFS... &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif"&gt;).&lt;/p&gt; &lt;p&gt;It's easy to check the IIS logs (or to remove permissions to appropriate users and wait for their complaints), and if nobody is accessing the data, we can act.&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=4324" width="1" height="1"&gt;</description></item><item><title>What happens when a Working Folder is removed from a Workspace</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/20/4204.aspx</link><pubDate>Mon, 21 Jan 2008 03:09:09 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:4204</guid><dc:creator>barbilor</dc:creator><slash:comments>3</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/4204.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=4204</wfw:commentRss><description>&lt;p&gt;Team Foundation Server has the notion of Workspaces (&lt;a href="http://msdn2.microsoft.com/en-us/library/ms181383.aspx" target="_blank"&gt;Working with Version Control Workspaces on MSDN&lt;/a&gt; for more details).&lt;/p&gt; &lt;p&gt;One of the things that "scare" users the first time they use Workspaces is what happens when a Working Folder mapping is removed (or changed) from the local Workspace: all the local copies are deleted.&lt;/p&gt; &lt;p&gt;Users are scared because they fear to loose all their files, but this is not the case.&lt;/p&gt; &lt;p&gt;Files that are mapped on the server are preserved there, while files that are local are handled in different ways, but they're never deleted (unless the user select the wrong option). Let's examine three examples:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Example #1: Files and folders that are not mapped on the server&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In the first example, a Visual Studio Solution is mapped inside the TFSRTM08 Workspace:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image.png" target="_blank"&gt;&lt;img height="237" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb.png" width="320" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Inside the local folder there is a TXT file that is not mapped inside the Workspace.&lt;/p&gt; &lt;p&gt;If we decide to remove the Working Folder mapping between the Source Control Folder and the Local Folder using the Edit Workspace dialog: &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_3.png" target="_blank"&gt;&lt;img height="210" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_4.png" width="320" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Team Explorer detects that the Working Folder mapping is changed and needs a Get Latest Version to update the Workspace. Team Explorer 2005 will remind it with a messagebox, while Team Explorer 2008 allows to invoke the operation directly from the messagebox:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_4.png" target="_blank"&gt;&lt;img height="69" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_5.png" width="320" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;When the Workspace is updated (from the messagebox, from Team Explorer or from the command line) all the mapped files and folders are deleted from the local path.&lt;/p&gt; &lt;p&gt;If there are files (and folders in our case) that are not mapped, they are preserved, but all the other are gone.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_5.png" target="_blank"&gt;&lt;img height="126" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_6.png" width="320" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Example #2: Removing a folder with pending changes&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;If the user has some pending changes in the Working Folder:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_6.png"&gt;&lt;img height="139" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_7.png" width="324" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;the pending changes are preserved if the mapping is removed (the steps to remove the mapping are the same as the previous example):&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_7.png"&gt;&lt;img height="130" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_8.png" width="324" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Example #3: Removing a folder with a writable mapped file&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;A file that is not checked out by the user is made writable by removing the read-only attribute:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_8.png"&gt;&lt;img height="244" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_9.png" width="184" border="0"&gt;&lt;/a&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_9.png"&gt;&lt;img height="185" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_10.png" width="324" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;When the Working Folder mapping is removed (as shown in the first example) and the Get Latest version operation is executed, a conflict on the local writable file is detected:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_10.png"&gt;&lt;img height="163" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_11.png" width="324" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;To resolve the conflict the user can choose to overwrite the local file (and in this case the file is deleted from the client) or to ignore the conflict:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_11.png"&gt;&lt;img height="186" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_12.png" width="324" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If the conflict is ignored the file remains on the client:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_12.png"&gt;&lt;img height="90" alt="image" src="http://www.virtualspot.info/gdm_images/WhathappenswhenaWorkingFolderisremovedfr_1284A/image_thumb_13.png" width="324" border="0"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:4d44c6e2-9d7a-47b8-b734-612d7c498020"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Workspaces" rel="tag"&gt;Workspaces&lt;/a&gt;&lt;/div&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=4204" width="1" height="1"&gt;</description></item><item><title>Book Review: I. M. WRIGHT'S &amp;quot;HARD CODE&amp;quot;</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/07/3490.aspx</link><pubDate>Mon, 07 Jan 2008 21:33:40 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3490</guid><dc:creator>barbilor</dc:creator><slash:comments>2</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3490.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3490</wfw:commentRss><description>&lt;p&gt;This is the best book ever published by Microsoft Press. PERIOD!&lt;/p&gt; &lt;p&gt;Eric Brechner already has &lt;a href="http://blogs.msdn.com/eric_brechner/" target="_blank"&gt;one of the best blogs on MSDN&lt;/a&gt;, but he also have written a great book.&lt;/p&gt; &lt;p&gt;The book is the collection of 49 "Hard Code" columns that were first published on some Microsoft private sites.&lt;/p&gt; &lt;p&gt;If you've enjoyed &lt;a href="http://www.amazon.com/Joel-Software-Occasionally-Developers-Designers/dp/1590593898" target="_blank"&gt;Joel on Software&lt;/a&gt; and &lt;a href="http://www.amazon.com/Eric-Business-Software-Experts-Voice/dp/1590596234/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199616440&amp;amp;sr=1-1" target="_blank"&gt;Eric Sink on the Business of Software&lt;/a&gt; you already know the style of the book. The only difference (a big one!) is that those books were made by "public" posts, this one is made up by "internal" columns, not initially thought to be published outside Microsoft.&lt;/p&gt; &lt;p&gt;The columns (and the book) are brutally honest, and are written with a very direct language (don't expect "politically correctness" or other forms of "clean" language), this book goes directly to the point.&lt;/p&gt; &lt;p&gt;It's a best practices book, not only about coding, but also about managing projects, people, work vs life, security, life cycle management, and so on.&lt;/p&gt; &lt;p&gt;If you plan to read only one book this year (&lt;img alt="smile_sad" src="http://spaces.live.com/rte/emoticons/smile_sad.gif"&gt;), be sure to pick this one, and perhaps it will change your life! &lt;/p&gt; &lt;p&gt;If you already want to grow and read more than one book this year, be sure to start from this one... perhaps it will change your growing path &lt;img alt="smile_wink" src="http://spaces.live.com/rte/emoticons/smile_wink.gif"&gt;.&lt;/p&gt; &lt;p&gt; &lt;table&gt;  &lt;tr&gt; &lt;td&gt;&lt;img src="http://ecx.images-amazon.com/images/I/010DUFDiVnL.jpg" border="1"&gt;&lt;/td&gt; &lt;td&gt;&lt;b&gt;I. M. Wright's Hard Code (Best Practices)&lt;/b&gt;&lt;br&gt;by Eric Brechner&lt;br&gt;&lt;br&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0735624356%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/0735624356%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3490" width="1" height="1"&gt;</description><category domain="http://teamsystemrocks.com/blogs/barbilor/archive/category/1021.aspx">Book reviews</category></item><item><title>Book review: Global Outsourcing with Microsoft Visual Studio 2005 Team System</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/03/3372.aspx</link><pubDate>Fri, 04 Jan 2008 03:58:28 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3372</guid><dc:creator>barbilor</dc:creator><slash:comments>3</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3372.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3372</wfw:commentRss><description>&lt;p&gt;This book covers Visual Studio Team System from a different perspective. It shows how to use VSTS and TFS to help in outsourcing scenarios.&lt;/p&gt; &lt;p&gt;It's one of the most addictive and complete book about VSTS and TFS, because it covers most of the topics with a very practical attitude. Things like Project integration, custom reporting, Office Communicator integration in Team Explorer, MSF customization, and more, like a custom plug in for Microsoft Outlook.&lt;/p&gt; &lt;p&gt;It also includes topics like unit testing, version control and team build, Excel reports customization and so on.&lt;/p&gt; &lt;p&gt;This book is one of the must have for every VSTS and TFS user, because it goes deeply in many details and it's very well written. If you're interested in the "outsourcing business", and even if you're not interested at all, this is the book to buy!&lt;/p&gt; &lt;p&gt; &lt;table&gt;  &lt;tr&gt; &lt;td&gt;&lt;img src="http://ecx.images-amazon.com/images/I/11fPfmOatkL.jpg" border="1"&gt;&lt;/td&gt; &lt;td&gt;&lt;b&gt;Global Outsourcing with Microsoft Visual Studio 2005 Team System (Networking &amp;amp; Security Series)&lt;/b&gt;&lt;br&gt;by Jamil Azher&lt;br&gt;&lt;br&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=1584504455%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/1584504455%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3372" width="1" height="1"&gt;</description><category domain="http://teamsystemrocks.com/blogs/barbilor/archive/category/1021.aspx">Book reviews</category></item><item><title>Always show solution</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/02/3230.aspx</link><pubDate>Wed, 02 Jan 2008 18:36:00 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3230</guid><dc:creator>barbilor</dc:creator><slash:comments>1</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3230.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3230</wfw:commentRss><description>&lt;P&gt;Visual Studio by default doesn't show the Solution under Solution Explorer if there is only one project.&lt;/P&gt;
&lt;P&gt;For example, I've created a Visual C# Windows Application called "WindowsApplication123" in a solution called "Solution123", and left the default option to "Create directory for solution".&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image.png"&gt;&lt;IMG height=291 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb.png" width=404 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;In the Solution Explorer only the project is visible:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_3.png"&gt;&lt;IMG height=151 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_3.png" width=228 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;I don't like this default because I cannot right-click the solution and quickly add a new project. I've to go to File, New, Project and then select to create the new project inside the existing solution (and it's not the default option in this case):&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_4.png"&gt;&lt;IMG height=291 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_4.png" width=404 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The second problem is related to the "Add Project to Source Control" menu item:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_5.png"&gt;&lt;IMG height=397 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_5.png" width=404 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;That, in reality is a "Add Solution to Source Control":&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_6.png"&gt;&lt;IMG height=409 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_6.png" width=404 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Because it not only adds the project, but also the solution:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_7.png"&gt;&lt;IMG height=153 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_7.png" width=404 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;To avoid these problems (and perhaps also others that I don't remember now...) the first thing that I do when I install Visual Studio is to select "Always show solution" under Tools, Options, Projects and Solutions:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_8.png"&gt;&lt;IMG height=237 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_8.png" width=404 border=0&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;With this option, the solution is shown also when there is only one project:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_9.png"&gt;&lt;IMG height=175 alt=image src="http://www.virtualspot.info/gdm_images/Alwaysshowsolution_F7A5/image_thumb_9.png" width=250 border=0&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3230" width="1" height="1"&gt;</description></item><item><title>Configuring Test Project defaults</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/01/3227.aspx</link><pubDate>Tue, 01 Jan 2008 22:54:04 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3227</guid><dc:creator>barbilor</dc:creator><slash:comments>2</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3227.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3227</wfw:commentRss><description>&lt;p&gt;One complaint made by new users of Visual Studio Team System 2005 (Tester, Developer and Suite) is that when they have a Visual C# Project and they select "Create Unit Tests" from the context menu, the Test Project is created by default in VB, and not in C#.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image.png" target="_blank"&gt;&lt;img height="172" alt="image" src="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_thumb.png" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;To change this behavior it's really simple. In the Tools menu select Options, and then Test Tools, Test Project:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_3.png" target="_blank"&gt;&lt;img height="233" alt="image" src="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_thumb_3.png" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;The first option is the &lt;strong&gt;default test project type&lt;/strong&gt;. When "Visual C# test projects" is selected, the default language in the wizard will be C#.&lt;/p&gt; &lt;p&gt;Another complaint that I often receive is that users only want to create the Unit Tests that they've selected, and not also the Manual Test (or other test types). Unselecting &lt;strong&gt;unwanted test types&lt;/strong&gt; (and also the "About Test Projects") will remove them from new projects (they can also be created later).&lt;/p&gt; &lt;p&gt;These options are available depending on the installed version of Visual Studio (for example Database Unit Test is available only when VSTE for Database Professionals is installed).&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Visual Studio 2008&lt;/strong&gt; (Professional and Team System editions) has another option, that automatically creates a test project using the language of the production code (this works with "Create Unit Tests", the default language for normal Test Project creation is still selected using the combo-box).&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_4.png" target="_blank"&gt;&lt;img height="233" alt="image" src="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_thumb_4.png" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;As you can see, Visual Basic is the default language, but the default for the Test Project is in the same language of the code under test.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_5.png" target="_blank"&gt;&lt;img height="164" alt="image" src="http://www.virtualspot.info/gdm_images/ConfiguringTestProjectdefaults_ED4B/image_thumb_5.png" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Another unknown feature (available both in VSTS2005 and VS2008) is &lt;strong&gt;the ability to filter methods&lt;/strong&gt; in the Create Unit Tests form. You can select to display non-public items, base types or your code only.&lt;/p&gt; &lt;p&gt;Visual Studio Options are full of interesting items, I really suggest to explore them.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:9688217e-1ea6-481e-ae32-5aaa1d2cf649"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Unit%20Test" rel="tag"&gt;Unit Test&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Test%20Projects" rel="tag"&gt;Test Projects&lt;/a&gt;&lt;/div&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3227" width="1" height="1"&gt;</description></item><item><title>MVP Award: I was awarded for the third year</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2008/01/01/3224.aspx</link><pubDate>Tue, 01 Jan 2008 22:17:08 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3224</guid><dc:creator>barbilor</dc:creator><slash:comments>1</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3224.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3224</wfw:commentRss><description>&lt;p&gt;I just received the MVP Award for the third year.&lt;/p&gt; &lt;p&gt;I'm MVP Visual Developer - Team System for the second consecutive year. It's really an honor to be part of this group with a lot of enthusiastic people.&lt;/p&gt; &lt;p&gt;&lt;a href="http://mvp.support.microsoft.com/default.aspx" target="_blank"&gt;&lt;img src="http://www.virtualspot.info/gdm_images/MVPLogo1w.gif"&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:af0601ad-3b23-4fba-a287-1bff6bfae27c"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MVP" rel="tag"&gt;MVP&lt;/a&gt;&lt;/div&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3224" width="1" height="1"&gt;</description></item><item><title>Happy new year!!!</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2007/12/31/3156.aspx</link><pubDate>Mon, 31 Dec 2007 22:29:25 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3156</guid><dc:creator>barbilor</dc:creator><slash:comments>0</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3156.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3156</wfw:commentRss><description>&lt;p&gt;I want to wish a happy new year to all the readers of this blog, to all VSTS MVPs, to all the people in the VSTS Product Team, and to everybody else!!!&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3156" width="1" height="1"&gt;</description></item><item><title>TFS 2008 Power Tools: TweakUI</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2007/12/30/3058.aspx</link><pubDate>Sun, 30 Dec 2007 20:33:16 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3058</guid><dc:creator>barbilor</dc:creator><slash:comments>4</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3058.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3058</wfw:commentRss><description>&lt;p&gt;TweakUI is one of the command line utilities that are available using TFPT.EXE:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image.png" target="_blank"&gt;&lt;img height="74" alt="image" src="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_thumb.png" width="400" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This tool allows to configure how Team Explorer 2008 connects to different Team Foundation Servers.&lt;/p&gt; &lt;p&gt;In the main window there are all the global options. The most useful one is the first option that allows to specify if Team Explorer automatically connects to the last TFS on startup. Changing this option is very useful when the PC is often used in disconnected scenarios, because it allows Team Explorer (and Visual Studio 2008) to start quickly.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_3.png" target="_blank"&gt;&lt;img height="377" alt="image" src="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_thumb_3.png" width="320" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;With this Power Tool is also possible to create new connections to Team Foundation Server, or it's possible to configure existing connections:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_4.png" target="_blank"&gt;&lt;img height="243" alt="image" src="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_thumb_4.png" width="320" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;It's possible to disable the auto reconnection only to specific servers (for example one can disable the connection to a CodePlex server, while maintaining the auto reconnection to a corporate server), and is also possible to put the server offline (one of the new feature of Team Explorer 2008 is the ability to work disconnected from Team Foundation Server and then being able to reconnect to it and resolve all the conflicts).&lt;/p&gt; &lt;p&gt;It's also possible to configure Team Explorer to use SSL to connect to the specific instance of TFS and eventually to use a client certificate to authenticate the client, instead of using NTLM or Basic Authentication.&lt;/p&gt; &lt;p&gt;For more information about configuring TFS to use SSL you can see this &lt;a href="http://msdn2.microsoft.com/en-us/library/aa395265.aspx" target="_blank"&gt;MSDN page&lt;/a&gt;. A step by step guide on enabling SSL on the server can be found &lt;a href="http://ognjenbajic.com/blog/doc/vsts/enabling%20team%20foundation%20system%20ssl.htm" target="_blank"&gt;here&lt;/a&gt;. For more information about mapping client certificates in IIS you can see this &lt;a href="http://technet2.microsoft.com/windowsserver/en/library/10135f7a-144b-4ec6-9ad0-d6d441e50bd01033.mspx?mfr=true" target="_blank"&gt;page on TechNet&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I wanted to be able to use the tool without starting it from command line. To do so, I added it to Visual Studio as an External Tool. I went to Tools-&amp;gt;External Tools and configured the options like in this picture:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_5.png" target="_blank"&gt;&lt;img height="240" alt="image" src="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_thumb_5.png" width="243" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;More details on the External Tools Dialog Box can be found on &lt;a href="http://msdn2.microsoft.com/en-us/library/9814d200(VS.80).aspx" target="_blank"&gt;MSDN&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;The final result is this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_6.png" target="_blank"&gt;&lt;img height="240" alt="image" src="http://www.virtualspot.info/gdm_images/TFS2008PowerToolsTweakUI_CC50/image_thumb_6.png" width="207" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;At this point it's very easy to customize TFS Connection Settings without going to the command line.&lt;/p&gt; &lt;p&gt;&lt;em&gt;As a side note, you can configure also Team Explorer 2005 to do not automatically reconnect to the latest TFS by setting the following registry key:&lt;/em&gt;&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\TeamFoundation]&lt;/em&gt;  &lt;p&gt;&lt;em&gt;AutoLoadServer = 0 [DWORD]&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;em&gt;The registry key for Team Explorer 2008 is the same, only with 9.0 before TeamFoundation.&lt;/em&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a0d320a1-c2d7-412d-b05c-9f815aa23f4f"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS2008" rel="tag"&gt;TFS2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Power%20Tools" rel="tag"&gt;Power Tools&lt;/a&gt;&lt;/div&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3058" width="1" height="1"&gt;</description></item><item><title>TFS 2008 Power Tools: Open in Windows Explorer</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2007/12/29/3009.aspx</link><pubDate>Sun, 30 Dec 2007 05:40:31 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:3009</guid><dc:creator>barbilor</dc:creator><slash:comments>2</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/3009.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=3009</wfw:commentRss><description>&lt;p&gt;TFS 2008 Power Tools were released some days ago (you can &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=7574836f-4a0b-454f-a340-85da4698177c&amp;amp;displaylang=en" target="_blank"&gt;download the setup here&lt;/a&gt;). The package includes some command line utilities, the TFS Best Practice Analyzer, the Build Notification Tool, the Process Template Editor, and it also have some extensions to the Team Explorer IDE (more details about the Power Tools can be found &lt;a href="http://blogs.msdn.com/bharry/archive/2007/12/21/december-07-release-of-the-tfs-power-tools-for-tfs-2008-are-available.aspx" target="_blank"&gt;here&lt;/a&gt;).&lt;/p&gt; &lt;p&gt;In this release there is a new IDE extension called "Navigate to Windows Explorer":&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/WindowsLiveWriter/TFS2008PowerToolsWindowsExplorer_1179F/image_4.png" target="_blank"&gt;&lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/WindowsLiveWriter/TFS2008PowerToolsWindowsExplorer_1179F/image_thumb_1.png"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;It allows to open a new Windows Explorer window directly to the Local Path of the selected folder in Source Control Explorer (this feature also works in the Find in Source Control results window).&lt;/p&gt; &lt;p&gt;This feature is very useful especially with folders with file types not directly mapped in Visual Studio.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;There is only one little problem with the tool. You can select a folder also in the right pane of the Source Control Explorer, but the Windows Explorer window is opened in the Local Path of the selected folder in the tree view on the left (the actual path is the one near the Local Path label, and not the selected folder):&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/WindowsLiveWriter/TFS2008PowerToolsWindowsExplorer_1179F/image_8.png" target="_blank"&gt;&lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/WindowsLiveWriter/TFS2008PowerToolsWindowsExplorer_1179F/image_thumb_3.png"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;This can cause some confusion if the parent folder is not mapped in the Workspace, but the selected folder is mapped:&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/WindowsLiveWriter/TFS2008PowerToolsWindowsExplorer_1179F/Capture.jpg" target="_blank"&gt;&lt;img src="http://blogs.ugidotnet.org/images/blogs_ugidotnet_org/lbarbieri/WindowsLiveWriter/TFS2008PowerToolsWindowsExplorer_1179F/Capture_thumb.jpg"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Apart this little problem, it's really a useful feature. I hope that it will be included in the upcoming version of Team Explorer, like some of the previous Power Tools that were included in Team Explorer 2008.&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:df35cf1f-1908-451c-8ecf-fac474da1e23"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS2008" rel="tag"&gt;TFS2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Power%20Tools" rel="tag"&gt;Power Tools&lt;/a&gt;&lt;/div&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=3009" width="1" height="1"&gt;</description></item><item><title>Updated blog skin, feed and domain name</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2007/12/28/2862.aspx</link><pubDate>Sat, 29 Dec 2007 02:01:45 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:2862</guid><dc:creator>barbilor</dc:creator><slash:comments>0</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/2862.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=2862</wfw:commentRss><description>&lt;p&gt;Today I decided to start blogging again on this blog. And I updated the blog skin and the feed. I also redirected one of my domain names to this site.&lt;/p&gt; &lt;p&gt;Now you can reach this blog using this URLs:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Blog: &lt;a href="http://www.lorenzobarbieri.info"&gt;http://www.lorenzobarbieri.info&lt;/a&gt;&lt;/li&gt; &lt;li&gt;Feed: &lt;a href="http://feeds.lorenzobarbieri.info/vsts"&gt;http://feeds.lorenzobarbieri.info/vsts&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;If you've subscribed to the blog using the old feed (&lt;a title="http://teamsystemrocks.com/blogs/barbilor/rss.aspx" href="http://teamsystemrocks.com/blogs/barbilor/rss.aspx"&gt;http://teamsystemrocks.com/blogs/barbilor/rss.aspx&lt;/a&gt;) please update the URL. The old URL is still working, but it's better to use the new one, because of new features and optimizations.&lt;/p&gt; &lt;p&gt;In the next days I'll continue to update the blog skin (and the blog itself...), so stay tuned.&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=2862" width="1" height="1"&gt;</description></item><item><title>Book review: Managing Projects with Microsoft Visual Studio Team System</title><link>http://teamsystemrocks.com/blogs/barbilor/archive/2007/12/28/2843.aspx</link><pubDate>Fri, 28 Dec 2007 21:33:05 GMT</pubDate><guid isPermaLink="false">3f5847da-b62e-47e5-b106-e1d285125ba5:2843</guid><dc:creator>barbilor</dc:creator><slash:comments>2</slash:comments><comments>http://teamsystemrocks.com/blogs/barbilor/comments/2843.aspx</comments><wfw:commentRss>http://teamsystemrocks.com/blogs/barbilor/commentrss.aspx?PostID=2843</wfw:commentRss><description>&lt;p&gt;There are a lot of books about VSTS and TFS, but this is the only one that covers in great details the delicate art of managing a project using VSTS/TFS.&lt;/p&gt; &lt;p&gt;The book contains a lot of topics related to project management, both with and without VSTS. It uses MSF for Agile Software Development as the underlying methodology, but it also covers MSF for CMMI Process Improvement in some paragraphs. It relates MSF Agile aspects to PMIBOK and other "classic" ways to look at project management.&lt;/p&gt; &lt;p&gt;I really like the fact that the book is very direct and it uses a lot of examples and real cases to explain the different topics. Every aspect of a project lifecycle is covered, from inception to planning, execution, monitoring, and so on. Process improvement is covered, too.&lt;/p&gt; &lt;p&gt;All the tools that VSTS and TFS offer are covered (Team Explorer, Excel, Project, WSS, SSRS, and so on) with great details. I really liked the explanation on how to use Excel and Project to define, plan and schedule Work Items, because they go beyond the basic use (as an example the book shows how to use Pivot tables and custom project reports).&lt;/p&gt; &lt;p&gt;It's also the only book that explains how to customize the process template using the Process Template Editor (originally made by Joel, one of the authors of the book).&lt;/p&gt; &lt;p&gt; &lt;table&gt;  &lt;tr&gt; &lt;td&gt;&lt;img src="http://ecx.images-amazon.com/images/I/019sWVPyASL.jpg" border="1"&gt;&lt;/td&gt; &lt;td&gt;&lt;b&gt;Managing Projects with Microsoft Visual Studio Team System (Pro-Developer)&lt;/b&gt;&lt;br&gt;by Joel Semeniuk, Martin Danner&lt;br&gt;&lt;br&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0735622167%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/o/ASIN/0735622167%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/p&gt; &lt;p&gt;I bought the book during Tech Ed 2007 in Orlando, and I was very lucky to have it signed by both authors:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.virtualspot.info/gdm_images/BookreviewManagingProjectswithMicrosoftV_D8A6/image.png" target="_blank"&gt;&lt;img height="240" alt="image" src="http://www.virtualspot.info/gdm_images/BookreviewManagingProjectswithMicrosoftV_D8A6/image_thumb.png" width="171" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://teamsystemrocks.com/aggbug.aspx?PostID=2843" width="1" height="1"&gt;</description><category domain="http://teamsystemrocks.com/blogs/barbilor/archive/category/1021.aspx">Book reviews</category></item></channel></rss>