<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/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>Microsoft UK Developer Tools Team</title><link>http://blogs.msdn.com/b/ukvsts/</link><description>Visual Studio - Expression - Team Foundation Server


</description><dc:language>en-GB</dc:language><generator>Telligent Community 5.6.583.20496 (Build: 5.6.583.20496)</generator><item><title>VSTS is dead, long live VisualStudioUK - renaming and moving this blog</title><link>http://blogs.msdn.com/b/ukvsts/archive/2012/01/31/vsts-is-dead-long-live-visualstudiouk-renaming-and-moving-this-blog.aspx</link><pubDate>Tue, 31 Jan 2012 16:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10262321</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10262321</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2012/01/31/vsts-is-dead-long-live-visualstudiouk-renaming-and-moving-this-blog.aspx#comments</comments><description>&lt;p&gt;We&amp;rsquo;ve decided that this blog finally needs to be renamed as the VSTS (Visual Studio Team System) designation has long since gone now. The new blog is therefore called &lt;a href="http://blogs.msdn.com/b/visualstudiouk/" target="_blank"&gt;VisualStudioUK&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://blogs.msdn.com/b/visualstudiouk/" href="http://blogs.msdn.com/b/visualstudiouk/"&gt;http://blogs.msdn.com/b/visualstudiouk/&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;and if you want to change your feed reader then the RSS feed is:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://blogs.msdn.com/b/visualstudiouk/rss.aspx" href="http://blogs.msdn.com/b/visualstudiouk/rss.aspx"&gt;http://blogs.msdn.com/b/visualstudiouk/rss.aspx&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This will be the last post that we&amp;rsquo;ll put here, and I&amp;rsquo;ll move the Agile post series (and add in some new sections of that series) to the new blog.&lt;/p&gt;
&lt;p&gt;we've also changed our Twitter account to @&lt;a title="@VisualStudioUK" href="http://twitter.com/VisualStudioUK"&gt;VisualStudioUK&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Many thanks,&lt;/p&gt;
&lt;p&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10262321" width="1" height="1"&gt;</description></item><item><title>EVENT: Implementing the Secure Development Lifecycle in your ALM Process</title><link>http://blogs.msdn.com/b/ukvsts/archive/2012/01/23/event-implementing-the-secure-development-lifecycle-in-your-alm-process.aspx</link><pubDate>Mon, 23 Jan 2012 11:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10259581</guid><dc:creator>rerwin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10259581</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2012/01/23/event-implementing-the-secure-development-lifecycle-in-your-alm-process.aspx#comments</comments><description>&lt;p&gt;One of our ALM partners, Black Marble is running a free event on implementing the Microsoft SDL process this Thursday (26th Jan) at the Holiday Inn Leeds/Bradford&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Security should be at the forefront of minds when developing Enterprise-grade solutions, however, it rarely is. This session will look at how implementing Microsoft's Security Development Lifecycle (SDL) into your development process can improve quality, reliability and long-term maintainability&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, if you’re in the area, register &lt;a href="http://www.blackmarble.com/events.aspx?event=Implementing%20the%20Secure%20Development%20Lifecycle%20in%20your%20ALM%20Process"&gt;here&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Rich&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10259581" width="1" height="1"&gt;</description></item><item><title>Testfest 2012, sponsored by Visual Studio</title><link>http://blogs.msdn.com/b/ukvsts/archive/2012/01/09/testfest-2012-sponsored-by-visual-studio.aspx</link><pubDate>Mon, 09 Jan 2012 14:43:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10254572</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10254572</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2012/01/09/testfest-2012-sponsored-by-visual-studio.aspx#comments</comments><description>&lt;p&gt;Some exciting news about a brand new testing event that we are sponsoring. To quote from the &lt;a href="http://www.testfestconferences.co.uk/testfest/" target="_blank"&gt;Testfest&lt;/a&gt; website:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;“&lt;a href="http://www.testfestconferences.co.uk/testfest/" target="_blank"&gt;Testfest&lt;/a&gt; is a new and exciting event, bringing testing and QA communities of the ‘traditional commercial’ teams and the game industry teams together to learn from each other and network into one big community. &lt;a href="http://www.testfestconferences.co.uk/testfest/" target="_blank"&gt;Testfest&lt;/a&gt; will take place on the 22nd of February 2012 at the Brighton Metropole hotel. See you there!”&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So; if this sounds interesting hopefully we’ll see you in Brighton on the 22nd Feb.&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10254572" width="1" height="1"&gt;</description></item><item><title>An introduction to Agile development with Team Foundation Server: TFS Support for Agile practices</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/12/28/an-introduction-to-agile-development-with-team-foundation-server-tfs-support-for-agile-practices.aspx</link><pubDate>Wed, 28 Dec 2011 22:01:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10251591</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10251591</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/12/28/an-introduction-to-agile-development-with-team-foundation-server-tfs-support-for-agile-practices.aspx#comments</comments><description>&lt;ol&gt;   &lt;li&gt;TFS support for Agile practices &lt;/li&gt;    &lt;li&gt;Tailoring TFS to support your Agile process with process templates &lt;/li&gt;    &lt;li&gt;Iteration planning &lt;/li&gt;    &lt;li&gt;Information radiators &lt;/li&gt;    &lt;li&gt;But I’m not a .NET developer &lt;/li&gt;    &lt;li&gt;Agile support in TFS 11 &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;A topic that comes up reasonably often is how Team Foundation Server supports Agile development. This series of posts provides my response to that query. This is the first in the series and I’ll update the list of topics over time as there are some other posts I intend to add, as well as linking to published topics. Unless otherwise mentioned all references are to Team Foundation Server 2010 – i.e. the current release, although I will run through what’s coming in the next version in a later post.&lt;/p&gt;  &lt;h3&gt;Agile practices&lt;/h3&gt;  &lt;p&gt;I won’t summarise what, when, how and why Agile, as there are plenty of great resources covering that already. I want to start by explaining how TFS supports the key Agile practices. For now this won’t be related to a specific process, such as Scrum, but kept at a generic level. &lt;a href="http://en.wikipedia.org/wiki/Kent_Beck" target="_blank"&gt;Kent Beck&lt;/a&gt; wrote a whitepaper called &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=4401" target="_blank"&gt;Tools for Agility&lt;/a&gt; and I want to outline how TFS supports the the Agile practices in the paper. I’ll quote from the paper:&lt;/p&gt;  &lt;h6&gt;“The Agile Manifesto says, “We value processes and tools, but we value individuals and interactions more.” … &lt;/h6&gt;  &lt;p&gt;This is the “while there is value in the items on the right, we value the items on the left more” from the &lt;a href="http://www.agilemanifesto.org/" target="_blank"&gt;Agile Manifesto&lt;/a&gt;.&lt;/p&gt;  &lt;h6&gt;“Some have taken it to mean … that the agile development community is populated by neo-Luddites tossing tool CDs onto bonfires and scratching project plans on cave walls with the burnt ends of sticks.”&lt;/h6&gt;  &lt;p&gt;I really empathise with this, I’ve seen teams adopting Agile that throw away all tools and that believe post-it notes will solve all problems.&lt;/p&gt;  &lt;h6&gt;“I appreciate the opportunity to counteract this impression, to make the case for the appropriate use of tools (and processes) in agile development, and to look forward to the evolution of software development tools.”&lt;/h6&gt;  &lt;p&gt;This is the key to me; there are aspects of Agile that require, and I’ll emphasise require, the appropriate use of tools. It’s not a question of whether to use a tool for these areas but rather which tool. In the &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=4401" target="_blank"&gt;paper&lt;/a&gt;, Kent draws a (stylised) map between practices and tools:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/8358.image_5F00_7B4D47C9.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/2063.image_5F00_thumb_5F00_0FFEF4B0.png" width="548" height="296" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Given that the tools are required in the given areas to support the high-level practices, I want to examine how TFS supports each of the tooling areas highlighted in this diagram.&lt;/p&gt;  &lt;h3&gt;Configuration Management&lt;/h3&gt;  &lt;p&gt;Agile teams will be rapidly iterating code and releases, requiring rock solid source code control support. At the infrastructure level this means you need high performance and scalability, including support for distributed teams, if required. TFS stores all data, including source code, in SQL Server and this provides the ability to scale from running full TFS on a laptop (e.g. my laptop) to supporting a distributed team of thousands with suitable hardware and TFS architecture (e.g. the Microsoft Developer Division of about 3,800 people around the globe).&lt;/p&gt;  &lt;p&gt;Some specific features that will help support Agile teams:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Folder versioning. &lt;/strong&gt;Rapid refactoring often involves changing not just the code but also it’s structure. TFS Folder versioning supports this. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181423.aspx" target="_blank"&gt;Branching&lt;/a&gt;&lt;/strong&gt;. Within an iteration/sprint each individual/pair/feature crew might want their own branch or branches in order to support parallel development across the team. TFS branching helps to support this and, importantly, to track what’s happening with &lt;a href="http://channel9.msdn.com/blogs/visualstudio/branching-and-merging-visualization-with-team-foundation-server-2010" target="_blank"&gt;branch visualisation and timeline tracking&lt;/a&gt;. Branches are now first class citizens in TFS 2010 and as such have fine grained permissions and capabilities. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181403.aspx" target="_blank"&gt;Shelving&lt;/a&gt;&lt;/strong&gt;. This TFS feature allows a developer to “park” code in a sand boxed area on the TFS server such that it is safe, but won’t effect anyone else’s code or any builds. This can help with safely sharing code, including code reviews. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/bb385979.aspx" target="_blank"&gt;Annotation&lt;/a&gt;&lt;/strong&gt;. In a rapidly changing codebase annotation allows you to overlay who did what and when into the source code itself. This can help quickly identify exactly what lines of code were changed, by who, and for what reason, in a specific build. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181458.aspx" target="_blank"&gt;Check-In Policies&lt;/a&gt;&lt;/strong&gt;. Rapid code changes and check-ins shouldn’t mean that code quality suffers. TFS check-in policies allow you to define a quality gate to ensure that all code reaches a certain quality before it reaches the repository. For example, specific unit tests have been run and passed and code has been associated with one or more user stories or tasks. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms181408.aspx" target="_blank"&gt;Change Sets&lt;/a&gt;&lt;/strong&gt;. Maintaining the context of a check-in becomes even more important with rapid, frequent check-ins. Why did that code get checked in? A change set identifies which files were checked in and what user stories or tasks were associated with the check-in. To be able to go back and understand why changes were made (e.g. these files were checked in to fix bug 23) can save considerable time and effort at a later point in the project. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms253156.aspx" target="_blank"&gt;TFS Proxy Server&lt;/a&gt;&lt;/strong&gt;. Allows a remote team to get versions of the code and checkout from a local cache, rather than having to traverse a WAN to the central TFS server. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Continuous Build&lt;/h3&gt;  &lt;p&gt;TFS includes an automated build engine. This provides built-in support for scheduled builds, such as nightly or weekly builds, as well as &lt;a href="http://msdn.microsoft.com/en-us/library/bb558973.aspx" target="_blank"&gt;continuous integration&lt;/a&gt;. &lt;a href="http://msdn.microsoft.com/en-us/library/ee308011.aspx" target="_blank"&gt;This link provides a summary of Martin Fowler’s practices that constitute continuous integration&lt;/a&gt; and TFS supports all of these practices through capabilities such as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Support for multiple build machines&lt;/strong&gt;. TFS 2010 introduced a &lt;a href="http://msdn.microsoft.com/en-us/library/dd793166.aspx#build_controller" target="_blank"&gt;build controller&lt;/a&gt;, which controls one or more &lt;a href="http://msdn.microsoft.com/en-us/library/dd793166.aspx#build_agent" target="_blank"&gt;build agents&lt;/a&gt;. This allows for a build farm (one or more build machines) to distribute load and help deliver rapid releases. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd787631.aspx" target="_blank"&gt;Gated check-in&lt;/a&gt;&lt;/strong&gt;. This new build trigger takes the pending changes and runs the build in a shelveset on TFS. Only if the build is successful do the pending changes get checked in. Otherwise, the failed build stays in the shelveset and the submitting user is warned. This mechanism helps drive quality code check-ins and reduce the risk of breaking the (integration) build. Gated check-in also reduces the need for check-in policies to be separately configured, reducing the maintenance effort. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build logs&lt;/strong&gt;.Why did this build get triggered? Who by? What was built? What tests were run? What user stories, tasks and bugs were addressed in the build? Where do I get the output of the build? Is it ready for testing? All of these queries and more are succinctly answered in the generated build log. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Build notification&lt;/strong&gt;. Having continuous builds in place is of little value unless the development team takes broken builds seriously. This is primarily a cultural change for teams adopting Agile but the cornerstone is having clear visibility of the builds so that failed builds are identified quickly. TFS 2010 provides a build notification tool as standard, email alerts can also be configured and there a number of third party integrations that use the &lt;a href="http://archive.msdn.microsoft.com/TfsSdk" target="_blank"&gt;TFS API&lt;/a&gt; to increase visibility of builds, such as a &lt;a href="http://teambuildscreen.codeplex.com/" target="_blank"&gt;TFS build screen saver&lt;/a&gt;, &lt;a href="http://www.woodwardweb.com/gadgets/000434.html" target="_blank"&gt;Brian the build bunny&lt;/a&gt; and &lt;a href="http://www.blackmarble.co.uk/SectionDisplay.aspx?name=Publications&amp;amp;subsection=TFS Phone Explorer" target="_blank"&gt;Black Marble’s Phone Explorer&lt;/a&gt;. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd997438.aspx" target="_blank"&gt;Lab Management&lt;/a&gt;&lt;/strong&gt;. TFS 2010 introduced Lab Management, which introduces support for virtual test environments. The combination of TFS automated builds and Lab Management means that a build can not only get the source code, label it, compile it and run unit tests on it, but also spin up a virtual test environment, deploy the build across one or more test machines in the test environment and then run automated tests before tearing down the environment. This is less likely to be configured for continuous builds (because of the time required) but does allow scheduled builds to run through an automated deploy and test cycle, helping to functionally test much closer to the code being available. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;Unit Test &amp;amp; Refactoring&lt;/h3&gt;  &lt;p&gt;I’ve combined these two practices as they are often two sides of the same coin. Unit testing and refactoring are supported at two levels; in the editor, e.g. Visual Studio, and in the repository, i.e. TFS. Visual Studio provides &lt;a href="http://msdn.microsoft.com/en-us/library/dd264975.aspx" target="_blank"&gt;unit testing&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/ukvsts/archive/2010/03/17/test-driven-development-with-visual-studio-2010.aspx" target="_blank"&gt;Test Driven Development (TDD)&lt;/a&gt; support as well as other tools to help increase code quality such as &lt;a href="http://msdn.microsoft.com/en-us/library/dd537628.aspx" target="_blank"&gt;code coverage&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/ukvsts/archive/2009/03/18/code-metrics.aspx" target="_blank"&gt;code metrics&lt;/a&gt;, &lt;a href="http://blogs.msdn.com/b/ukvsts/archive/2010/03/04/visual-studio-2010-test-impact-video.aspx" target="_blank"&gt;test impact analysis&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd264939.aspx" target="_blank"&gt;static code analysis&lt;/a&gt;, together with architectural tools such as &lt;a href="http://msdn.microsoft.com/en-us/library/dd409365.aspx" target="_blank"&gt;code visualisation&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/b/ukvsts/archive/2010/03/11/validating-your-architecture-during-a-build.aspx" target="_blank"&gt;architectural dependency checking&lt;/a&gt;. These all support iterative development of code by helping confirm the quality of that code as quickly as possible.&lt;/p&gt;  &lt;p&gt;TFS supports these primarily by providing mechanisms to automate the use of these tools in a controlled way to either ensure quality prior to check-in with &lt;a href="http://msdn.microsoft.com/en-us/library/ms181458.aspx" target="_blank"&gt;check-in policies&lt;/a&gt; or as part of a build as discussed in the section above. Either way the intent is to discover problems as fast as possible, before the problem becomes more complex, difficult and expensive to fix.&lt;/p&gt;  &lt;h3&gt;Transparency&lt;/h3&gt;  &lt;p&gt;Software development teams need to report on their progress. Reporting involves data collection (“have you finished that task?”) and reporting (aggregating, analysing , extrapolating etc.). TFS allows you to minimise data collection by automatically collecting metrics from everyday activities. For example, marking a bug as closed generates a metric without the individual having to explicitly update any other system or tell anyone. All of these metrics are then pushed into SQL Server Analysis Services to refresh the reporting cube. All of the supplied reports then have updated data and most of these reports are by default displayed in one of the TFS project’s SharePoint dashboards. This means that information about the progress of the project is collected automatically, displayed automatically and made available to the extended team to view and understand what and how the team is doing. This provides a mechanism for open and transparent reporting that allows the tooling to do the grunt work. As Kent Beck states in his paper:&lt;/p&gt;  &lt;h6&gt;“A transparent team can more cheaply and effectively coordinate their efforts towards shared goals. Acting transparently sends a signal to others that they can trust you. Trust, when realized, reduces the friction of development as people focus more on what they are accomplishing together and less on avoiding blame.”&lt;/h6&gt;  &lt;p&gt;There are specific reports that support Agile processes, such as velocity and burn down which I’ll cover in a subsequent post, but the key here is that regardless of the report contents, TFS provides a mean to support transparency in projects.&lt;/p&gt;  &lt;h2&gt;Summary&lt;/h2&gt;  &lt;p&gt;I hope this is a useful summary of how TFS supports the key Agile practices. In the next post we’ll take a deeper dive into TFS support for specific Agile processes, in particular Scrum.&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10251591" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/ukvsts/archive/tags/TFS/">TFS</category><category domain="http://blogs.msdn.com/b/ukvsts/archive/tags/Visual+Studio+2010/">Visual Studio 2010</category><category domain="http://blogs.msdn.com/b/ukvsts/archive/tags/2010/">2010</category><category domain="http://blogs.msdn.com/b/ukvsts/archive/tags/Agile/">Agile</category><category domain="http://blogs.msdn.com/b/ukvsts/archive/tags/TFS+2010/">TFS 2010</category><category domain="http://blogs.msdn.com/b/ukvsts/archive/tags/Scrum/">Scrum</category></item><item><title>ALM Research Project</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/12/20/alm-research-project.aspx</link><pubDate>Tue, 20 Dec 2011 20:40:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10249734</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10249734</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/12/20/alm-research-project.aspx#comments</comments><description>&lt;p&gt;I met Rob Myers at an event recently and he would like to get some anonymous information on ALM for his MSc research project. If you can spare a few minutes to complete the survey he’d be very grateful:&lt;/p&gt;  &lt;p&gt;“&lt;i&gt;I am working on a research project as part of an MSc with the Open University in the UK. &lt;/i&gt;&lt;i&gt;I am looking at ALM and ALM tools&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Please help by completing this brief on-line questionnaire: &lt;a href="https://www.surveymonkey.com/s/HW3MFN5"&gt;https://www.surveymonkey.com/s/HW3MFN5&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;The survey is quite anonymous and the data collected will be used for no purpose other than academic research. &lt;/i&gt;&lt;i&gt;Thank you very much for your time if you are able to help.&lt;/i&gt;”&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10249734" width="1" height="1"&gt;</description></item><item><title>ALM On-line Assessment Tool launched</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/12/02/alm-on-line-assessment-tool-launched.aspx</link><pubDate>Fri, 02 Dec 2011 14:22:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10243731</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10243731</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/12/02/alm-on-line-assessment-tool-launched.aspx#comments</comments><description>&lt;p&gt;We’ve just launched a &lt;a href="http://www.microsoft.com/visualstudio/en-gb/strategies/almassessment"&gt;new on-line tool&lt;/a&gt; to help provide feedback and inputs into your Application Lifecycle Management strategy and adoption. The tool will take you through the different areas of ALM and provide a report as a summary. There’s no need to complete it all in one sitting, you can log back in and do it at your leisure, and you can also delegate sections to other people, if appropriate. &lt;/p&gt;  &lt;p&gt;When you have completed the assessment you will have the option to be connected with expert partners, Microsoft events and resources that will help you to progress your ALM practices.&lt;/p&gt;  &lt;p&gt;It would be great to get some feedback on how you found the tool including usability and content.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/visualstudio/en-gb/strategies/almassessment"&gt;ALM Assessment&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10243731" width="1" height="1"&gt;</description></item><item><title>GoingNative 2012 Conference</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/12/02/goingnative-2012-conference.aspx</link><pubDate>Fri, 02 Dec 2011 14:14:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10243728</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10243728</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/12/02/goingnative-2012-conference.aspx#comments</comments><description>&lt;p&gt;&lt;a href="https://dynamicevents.emeetingsonline.com/emeetings/websitev2.asp?mmnno=388&amp;amp;pagename=SITE218011"&gt;&lt;img border="0" alt="Register to GoingNative 2012 today" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-65-69-metablogapi/5164.image_5F00_681B9C00.png" width="640" height="133" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://dynamicevents.emeetingsonline.com/emeetings/websitev2.asp?mmnno=388&amp;amp;pagename=SITE218011"&gt;&lt;strong&gt;GoingNative 2012&lt;/strong&gt;&lt;/a&gt; is a 48 hour technical event for C++ developers. &lt;/p&gt;  &lt;p&gt;Distinguished speakers include the creator of C++, &lt;strong&gt;Bjarne Stroustrup&lt;/strong&gt;, C++ Standards Committee Chair, &lt;strong&gt;Herb Sutter&lt;/strong&gt;, C++ template and big compute master, &lt;strong&gt;Andrei Alexandrescu&lt;/strong&gt;, STL master &lt;strong&gt;Stephan T. Lavavej&lt;/strong&gt;, and more! &lt;/p&gt;  &lt;p&gt;The agenda will be released over the next month or so.&lt;/p&gt;  &lt;p&gt;Either attend the conference in Redmond on 2nd and 3rd Feb 2012, or watch the on-demand streamed content 24hrs later.&lt;/p&gt;  &lt;p&gt;Cheers,   &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10243728" width="1" height="1"&gt;</description></item><item><title>Fixing the TFS SharePoint integration after a password change</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/11/25/fixing-the-tfs-sharepoint-integration-after-a-password-change.aspx</link><pubDate>Fri, 25 Nov 2011 14:24:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10241539</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10241539</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/11/25/fixing-the-tfs-sharepoint-integration-after-a-password-change.aspx#comments</comments><description>&lt;p&gt;I run TFS 2010 and SharePoint 2010 on my laptop so that I can demonstrate TFS without needing to be attached to a network (when on a customer site for example). My laptop is (rightly) subject to the corporate management policies so I need to change my password regularly and when I do so, because I use my account for a lot of the services, the integration between TFS and SharePoint needs updating.&lt;/p&gt;  &lt;p&gt;Should you find yourself in the same, hopefully quite rare, position, then I’ve set out the steps you can take to fix this.&lt;/p&gt;  &lt;h3&gt;Symptoms&lt;/h3&gt;  &lt;p&gt;Once you update your password, then you will probably see the following error (&lt;em&gt;&lt;strong&gt;Access was denied by the external data source&lt;/strong&gt;&lt;/em&gt;) in the SharePoint dashboards:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3414.TaskProgressAccessDenied_5F00_75AC83A0.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="TaskProgressAccessDenied" border="0" alt="TaskProgressAccessDenied" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3426.TaskProgressAccessDenied_5F00_thumb_5F00_6B2BAF80.gif" width="421" height="302" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you click OK then there is a report shown, but the dates will be wrong (showing 2010):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/2845.TaskProgressOldData_5F00_697AE3AC.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="TaskProgressOldData" border="0" alt="TaskProgressOldData" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/4405.TaskProgressOldData_5F00_thumb_5F00_642BFCFB.gif" width="401" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Resolution&lt;/h3&gt;  &lt;p&gt;The first step is to update the password in SharePoint Central Administration. In the main page, select &lt;strong&gt;&lt;em&gt;Manage service applications&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/8132.SharePointStep1_5F00_5C345A99.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePointStep1" border="0" alt="SharePointStep1" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5670.SharePointStep1_5F00_thumb_5F00_543CB837.gif" width="427" height="160" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Then select the &lt;strong&gt;&lt;em&gt;Secure Store Service&lt;/em&gt;&lt;/strong&gt; (the application, not the proxy)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/6165.SharePointStep2_5F00_52F81F58.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePointStep2" border="0" alt="SharePointStep2" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/7167.SharePointStep2_5F00_thumb_5F00_202818E4.gif" width="1248" height="52" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now update the credentials for the TFS Target Application ID.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/1768.SharePointStep3_5F00_18307682.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePointStep3" border="0" alt="SharePointStep3" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/0207.SharePointStep3_5F00_thumb_5F00_7DF00D5D.gif" width="1196" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you have more than one ID and you’re not sure which one to update then you can confirm the name in the TFS Administration Console. In the Extensions for SharePoint Products section, select Modify access and check the name of the &lt;strong&gt;&lt;em&gt;Enterprise Application Definition&lt;/em&gt;&lt;/strong&gt;:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3857.EnterpriseApplicationDefinitionBlanked_5F00_20D0CF0E.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="EnterpriseApplicationDefinitionBlanked" border="0" alt="EnterpriseApplicationDefinitionBlanked" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/7266.EnterpriseApplicationDefinitionBlanked_5F00_thumb_5F00_1F20033A.gif" width="532" height="514" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Now update the credentials (same user name, new password):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/6574.SharePointStep4_5F00_3D1E112E.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SharePointStep4" border="0" alt="SharePointStep4" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/2772.SharePointStep4_5F00_thumb_5F00_3B6D455A.gif" width="539" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The final step is to update the password used for Reporting Services in the TFS Administration Console:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/7288.ReportingUpdate2_5F00_79F29300.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ReportingUpdate2" border="0" alt="ReportingUpdate2" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5123.ReportingUpdate2_5F00_thumb_5F00_1FE84357.gif" width="254" height="124" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This will then update all the Reporting Services data sources:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/4454.ReportingUpdateBlanked_5F00_379F7ABD.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ReportingUpdateBlanked" border="0" alt="ReportingUpdateBlanked" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/1738.ReportingUpdateBlanked_5F00_thumb_5F00_15676F37.gif" width="463" height="371" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h3&gt;Result&lt;/h3&gt;  &lt;p&gt;If you now open up the SharePoint Portal you should now not get an error and the data displayed will be up to date:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3872.TaskProgressNewData_5F00_28A825D6.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="TaskProgressNewData" border="0" alt="TaskProgressNewData" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/1738.TaskProgressNewData_5F00_thumb_5F00_27638CF7.gif" width="461" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10241539" width="1" height="1"&gt;</description></item><item><title>Bag yourself an Xbox360 by writing Windows Phone 7 apps</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/11/22/bag-yourself-an-xbox360-by-writing-windows-phone-7-apps.aspx</link><pubDate>Tue, 22 Nov 2011 14:53:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10239569</guid><dc:creator>rerwin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10239569</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/11/22/bag-yourself-an-xbox360-by-writing-windows-phone-7-apps.aspx#comments</comments><description>&lt;p&gt;Got an idea for an awesome WP7 application?&amp;#160; Well, get writing it before the end January 2012 and you can earn points (and we all know that points make prizes) in addition to the riches your app could generate in the marketplace.&lt;/p&gt;  &lt;p&gt;More details from our good buddy, &lt;a href="http://blogs.msdn.com/b/ukmsdn/archive/2011/11/10/there.aspx" target="_blank"&gt;Paul&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="UK Developer Rewards Programme" href="http://blogs.msdn.com/b/ukmsdn/archive/2011/11/10/there.aspx"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5074.image_5F00_613674D1.png" width="442" height="227" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And of course you can get access to all the &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/windows-phone-developer-tools" target="_blank"&gt;developer tools&lt;/a&gt; you need for free .&lt;/p&gt;  &lt;p&gt;&lt;a title="Visual Studio 2010 Express for Windows Phone" href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/windows-phone-developer-tools"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5808.image_5F00_6BA72324.png" width="441" height="281" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you need somewhere to version control your code and help manage your project then have a look at the fantastic &lt;a href="http://tfspreview.com/"&gt;Team Foundation Service Preview&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Team Foundation Service Preview" href="http://tfspreview.com/"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/1373.image_5F00_3B309EAE.png" width="438" height="219" /&gt;&lt;/a&gt;&lt;/p&gt;      &lt;p&gt;Need some help?&lt;/p&gt;  &lt;p&gt;Then grab a free eBook &lt;a href="http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Free eBook: Programming Windows Phone 7" href="http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5315.image_5F00_0B928022.png" width="360" height="435" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;or watch some videos on Channel 9 &lt;a href="http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Windows Phone 7 Development for absolute beginners" href="http://channel9.msdn.com/Series/Windows-Phone-7-Development-for-Absolute-Beginners"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/4745.image_5F00_47FACEFF.png" width="359" height="91" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And of finally, go and treat yourself to a new &lt;a href="http://www.nokia.co.uk/gb-en/products/phone/lumia800/"&gt;Nokia Lumia&lt;/a&gt; for Christmas &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/6560.wlEmoticon_2D00_smile_5F00_1379FCB7.png" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Nokia Lumia 800" href="http://www.nokia.co.uk/gb-en/products/phone/lumia800/"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/0624.image_5F00_59F6ECBF.png" width="359" height="295" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Rich&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10239569" width="1" height="1"&gt;</description></item><item><title>Introducing the Microsoft Application Lifecycle Management Assessment</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/11/21/introducing-the-microsoft-application-lifecycle-management-assessment.aspx</link><pubDate>Mon, 21 Nov 2011 22:41:55 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10239288</guid><dc:creator>rerwin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10239288</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/11/21/introducing-the-microsoft-application-lifecycle-management-assessment.aspx#comments</comments><description>&lt;p&gt;Microsoft UK have just launched the Application Lifecycle Management (ALM) Assessment which is designed to quickly identify how an organisation approaches software development from requirements to release.&amp;#160; Based on your answers, the assessment will suggest simple but effective improvements that can be made to the way you develop software and offer best practice resources.&lt;/p&gt;  &lt;p&gt;The assessment has been developed in conjunction with domain experts (Microsoft Gold ALM Partners Black Marble &amp;amp; nFocus) to consider your current process from start to finish.&amp;#160; The online portal allows you to complete the assessment in your own time, delegate question areas to the relevant experts within your organisation and produces a printable report of the results.&lt;/p&gt;  &lt;p&gt;You can sign up and complete the free ALM Assessment here: &lt;a href="http://www.microsoft.com/visualstudio/en-gb/alm/assessment"&gt;http://www.microsoft.com/visualstudio/en-gb/alm/assessment&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10239288" width="1" height="1"&gt;</description></item><item><title>Deploy your cloud applications to Windows Azure from TFS Automated Build</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/11/17/deploy-your-cloud-applications-to-windows-azure-from-tfs-automated-build.aspx</link><pubDate>Thu, 17 Nov 2011 13:32:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10238113</guid><dc:creator>rerwin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10238113</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/11/17/deploy-your-cloud-applications-to-windows-azure-from-tfs-automated-build.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Calibri"&gt;The Windows Azure SDK (November 2011) has just been released and one of the updates caught my eye:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;&lt;b&gt;Team Build:&lt;/b&gt; The Windows Azure Tools for Visual Studio 2010 now offer MSBuild command-line support to package your application and pass in properties. Additionally, they can be installed on a lighter-weight build machine without the requirement of Visual Studio being installed.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;This will make it even easier if you want to deploy your cloud projects directly to Windows Azure from a TFS automated build.&amp;#160; Download the SDK &lt;/font&gt;&lt;a href="http://www.microsoft.com/windowsazure/sdk/" target="_blank"&gt;&lt;font face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt; and get more details on the Windows Azure blog &lt;/font&gt;&lt;a href="http://blogs.msdn.com/b/windowsazure/archive/2011/11/14/updated-windows-azure-sdk-amp-windows-azure-hpc-scheduler-sdk.aspx" target="_blank"&gt;&lt;font face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10238113" width="1" height="1"&gt;</description></item><item><title>UK Visual Studio Team @ EuroSTAR</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/11/17/uk-visual-studio-team-eurostar.aspx</link><pubDate>Thu, 17 Nov 2011 13:16:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10238110</guid><dc:creator>rerwin</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10238110</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/11/17/uk-visual-studio-team-eurostar.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Calibri"&gt;The Microsoft Visual Studio 2010 team will be at EuroSTAR, Europe’s premier event for software testers, in Manchester next week.&amp;#160; Find out more about the event by visiting their site &lt;/font&gt;&lt;a href="http://www.eurostarconferences.com/"&gt;&lt;font face="Calibri"&gt;here&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;font face="Calibri"&gt;We have some great opportunities to get expert support on your testing needs and challenges with a number of ALM and Test experts on stand from both Microsoft and our ALM Partner Network.&amp;#160; If you, or someone in your organisation is attending EuroSTAR you can book an in-depth ThinkTANK session – email &lt;/font&gt;&lt;a href="mailto:i-taniam@microsoft.com"&gt;&lt;font face="Calibri"&gt;i-taniam@microsoft.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt; for available slots and if you have a great story to tell about how your Developers and Testers work well together you can enter our competition to win a unique award presented at the Gala Dinner on Thursday 24&lt;sup&gt;th&lt;/sup&gt; November.&amp;#160; The winner of this award&amp;#160; will also benefit from some great training around our Test tools or TFS.&amp;#160; To enter: send your story in 500 words or less to&amp;#160; &lt;/font&gt;&lt;a href="mailto:i-taniam@microsoft.com"&gt;&lt;font face="Calibri"&gt;i-taniam@microsoft.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Calibri"&gt; by Friday 18&lt;sup&gt;th&lt;/sup&gt; November.&lt;/font&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10238110" width="1" height="1"&gt;</description></item><item><title>euroSTAR Test Talk Series</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/10/07/eurostar-test-talk-series.aspx</link><pubDate>Fri, 07 Oct 2011 10:19:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10221588</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10221588</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/10/07/eurostar-test-talk-series.aspx#comments</comments><description>&lt;p&gt;In the run up to the November &lt;a href="http://www.eurostarconferences.com/" target="_blank"&gt;euroSTAR test conference&lt;/a&gt;, euroSTAR has started publishing a number of short &lt;a href="http://www.eurostarconferences.com/community/member/media-archive/test-talk-collection.aspx" target="_blank"&gt;podcasts on test related topics&lt;/a&gt; and there are three I’d like to point out (there are other podcasts there but these are the ones that relate directly to the Visual Studio test tools &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5383.wlEmoticon_2D00_smile_5F00_2AB98FC2.png" /&gt; ):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.eurostarconferences.com/community/member/media-archive/archives/2011/oct/coded-ui-test-automation-within-visual-studio-2010.aspx?type=MediaArchive&amp;amp;returnurl=/community/member/media-archive/archives/2011/oct/coded-ui-test-automation-within-visual-studio-2010.aspx&amp;amp;referrer=/community/member/media-archive/test-talk-collection.aspx?" target="_blank"&gt;Coded UI Test Automation with Visual Studio 2010&lt;/a&gt;, by Ian Holdsworth from &lt;a href="http://www.testhouse.net/" target="_blank"&gt;Testhouse&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.eurostarconferences.com/community/member/media-archive/archives/2011/oct/how-tfs-supports-agile.aspx?referrer=%2fcommunity%2fmember%2fmedia-archive%2ftest-talk-collection.aspx%3fpage%3d2%26" target="_blank"&gt;How TFS supports Agile&lt;/a&gt;, by Danny Crone from &lt;a href="http://www.nfocus.co.uk/" target="_blank"&gt;nFocus&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.eurostarconferences.com/community/member/media-archive/archives/2011/oct/microsoft-has-testing-tools-really-i-didn't-know-that.aspx?referrer=%2fcommunity%2fmember%2fmedia-archive%2ftest-talk-collection.aspx%3fpage%3d2%26" target="_blank"&gt;Microsoft has testing tools. Really? I didn’t know that&lt;/a&gt;. by yours truly &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;(Free login registration required)&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10221588" width="1" height="1"&gt;</description></item><item><title>Visual Studio 2010 and MSDN Licensing White Paper</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/10/05/visual-studio-2010-and-msdn-licensing-white-paper.aspx</link><pubDate>Wed, 05 Oct 2011 11:46:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10220398</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10220398</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/10/05/visual-studio-2010-and-msdn-licensing-white-paper.aspx#comments</comments><description>&lt;p&gt;I ought to build up to this quite slowly in case the excitement is too much for the more sensitive reader, but the latest version of the &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=13350" target="_blank"&gt;Visual Studio 2010 and MSDN Licensing White Paper is now available&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;But seriously folks, this can be a useful document if you’ve got questions or queries about licensing (when do I need a TFS CAL?) but if you have a licensing question that you’d like to discuss with someone then please let us know via &lt;a href="mailto:ukvs@microsoft.com"&gt;ukvs@microsoft.com&lt;/a&gt; or even via twitter @ukvs and we’ll be happy to help.&lt;/p&gt;  &lt;p&gt;Cheers,   &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10220398" width="1" height="1"&gt;</description></item><item><title>Professional Scrum Developer course in November</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/29/professional-scrum-developer-course-in-november.aspx</link><pubDate>Thu, 29 Sep 2011 22:09:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10218361</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10218361</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/29/professional-scrum-developer-course-in-november.aspx#comments</comments><description>&lt;p&gt;If you’re interested in a five day Scrum development course then you may be interested to know that &lt;a href="http://courses.scrum.org/about/simon-reindl"&gt;Simon Reindl&lt;/a&gt; currently has places on the November course. This will be run at the &lt;a href="http://www.microsoft.com/en-gb/about/offices/readingHQ.aspx"&gt;Microsoft Campus in Reading&lt;/a&gt; from the 7th –11th November.&lt;/p&gt;  &lt;p&gt;Course summary, with &lt;a href="http://www.scrum.org/professionalscrumdeveloper/"&gt;more details here&lt;/a&gt;, and &lt;a href="http://courses.scrum.org/classes/show/297"&gt;registration here&lt;/a&gt;:&lt;/p&gt;  &lt;p&gt;“This Scrum Developer course is a unique and intensive five-day experience for software developers. The course guides teams on how to turn product requirements into potentially shippable increments of software using the Scrum framework, Visual Studio 2010, and modern software engineering practices. Attendees will work in self-organizing, self-managing teams using a common instance of Visual Studio Team Foundation Server 2010 to achieve this goal.&lt;/p&gt;  &lt;p&gt;Course attendees are encouraged to take an assessment at course completion and then become Certified Professional Scrum Developers.”&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Giles&lt;/p&gt;  &lt;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:39c9814c-9d61-45cb-8c4d-33f07abb67a6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS+2010" rel="tag"&gt;TFS 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Scrum" rel="tag"&gt;Scrum&lt;/a&gt;,&lt;a href="http://technorati.com/tags/PSD" rel="tag"&gt;PSD&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10218361" width="1" height="1"&gt;</description></item><item><title>Using Excel to easily create reports from TFS Work Items</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/29/using-excel-to-easily-create-reports-from-tfs-work-items.aspx</link><pubDate>Thu, 29 Sep 2011 21:47:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10218349</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10218349</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/29/using-excel-to-easily-create-reports-from-tfs-work-items.aspx#comments</comments><description>&lt;p&gt;I want to highlight an easy way to create project reports from data held in Team Foundation Server 2010 using Excel. There are a series of reports provided in the standard process templates (MSF for Agile and MSF for CMMi) in both SQL Server Reporting Services (SSRS) format and Excel. SRSS reports provide the ultimate power in reporting although they carry the cost of requiring SRSS skills if you want to modify them or create your own. The Excel route provides an equivalent set of reports that are perhaps more easily editable by the majority of people with PivotTable skills. What I want to cover here is a really easy way to create your own reports in Excel starting with Work Item Queries.&lt;/p&gt;  &lt;p&gt;Let’s take a very simple imaginary scenario; I have a query that returns an interesting set of data from TFS (alright not very exciting in this case but just as an example this query returns all work items in the project):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/6835.image_5F00_1309E017.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5758.image_5F00_thumb_5F00_4A03BE50.png" width="567" height="217" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I may be happy with results of this query – a list of work items that match the criteria – but I’d like to have an actual report based on this query. There is an extremely easy means of doing this – just right-click on the query in the Team Explorer and select Create Report in Excel:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5857.image_5F00_3B789C5E.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/6837.image_5F00_thumb_5F00_72727A97.png" width="518" height="490" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note that this option is only enabled for Flat List queries, not for Trees.&lt;/p&gt;  &lt;p&gt;Having selected this option the query is analysed to determine the reports that could be created:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/7024.image_5F00_25325B3F.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/8562.image_5F00_thumb_5F00_634B75F0.png" width="544" height="193" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;After which you can select which of the possible reports to include:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/0552.image_5F00_1C81DCE6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5355.image_5F00_thumb_5F00_4C5C7EA7.png" width="547" height="382" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next step does two useful things:&lt;/p&gt;  &lt;p&gt;1. Connects Excel to the TFS reporting cube, in my case saving me from looking up or copying the connection string each time:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5850.image_5F00_611E515A.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3113.image_5F00_thumb_5F00_536B9552.png" width="385" height="464" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;2. Creates a number of reports that use the data connection to provide PivotTable access to the reporting cube:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/1641.image_5F00_19B8D59B.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/5775.image_5F00_thumb_5F00_4470EE13.png" width="655" height="546" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;You can now alter the data in the report using the PivotTable Field List and Filters – giving you access to any data available in the cube, and of course you can change the graph format from the default pie chart to whatever form suits you better. You could also go on to publish the Excel chart to a SharePoint dashboard using Excel Data Services.&lt;/p&gt;  &lt;p&gt;So – hopefully this highlights a quick and easy way to create custom reports from TFS, requiring minimal reporting skills and Excel.&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;  &lt;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:faa39916-e3d8-4526-8c42-7173d952defe" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS+2010" rel="tag"&gt;TFS 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Reporting" rel="tag"&gt;Reporting&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Excel" rel="tag"&gt;Excel&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10218349" width="1" height="1"&gt;</description></item><item><title>Scrum for Team System v3 Open Sourced</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/21/scrum-for-team-system-v3-open-sourced.aspx</link><pubDate>Wed, 21 Sep 2011 19:58:54 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10214981</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10214981</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/21/scrum-for-team-system-v3-open-sourced.aspx#comments</comments><description>&lt;p&gt;I had an interesting email update about Scrum for Team System today – &lt;a href="http://scrumforteamsystem.codeplex.com/"&gt;version 3 is now open sourced and available from Codeplex&lt;/a&gt;, with support provided by Crispin Parker:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;quot;&lt;em&gt;Scrum for Team System has been my full time job for the past 4 years. Now I have left EMC Consulting (to pursue my own freelance career); I intend to keep SfTS alive through an open source initiative.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;With the online community and SfTS Partners assistance, SfTS can continue to be the foremost free TFS Scrum resource for agile online community. Contributions are not only welcome, but are expected! If you use and love SfTS, then please get involved&lt;/em&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;This is a great opportunity to contribute to this excellent process template and follows the open-sourcing of the &lt;a href="http://tfsworkbench.codeplex.com/"&gt;TFS Workbench&lt;/a&gt; Scrum taskboard recently.&lt;/p&gt;  &lt;p&gt;Cheers,   &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10214981" width="1" height="1"&gt;</description></item><item><title>ALM Summit 2011</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/21/alm-summit-2011.aspx</link><pubDate>Wed, 21 Sep 2011 19:41:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10214977</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10214977</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/21/alm-summit-2011.aspx#comments</comments><description>&lt;p&gt;If you’re interested in attending the &lt;a href="http://www.microsoft.com/visualstudio/en-us/alm-summit-2011"&gt;Application Lifecycle Management for the Microsoft Platform summit&lt;/a&gt; in Redmond from 14th – 18th November then you can &lt;a href="http://www.alm-summit.com/reginfo.aspx"&gt;register here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Speakers include:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Jason Zander, Corporate Vice President of the Visual Studio team, &lt;/li&gt;    &lt;li&gt;Scott Guthrie, Corporate Vice President of the .NET Developer Platform&lt;/li&gt;    &lt;li&gt;Brian Harry, Technical Fellow and Product Unit Manager for the Team Foundation Server team&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The &lt;a href="http://www.alm-summit.com/schedule.aspx"&gt;agenda can be found here&lt;/a&gt; and the event includes:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A full-time, hands-on lab featuring self-guided tutorials on Team Foundation Server and Test Lab Management &lt;/li&gt;    &lt;li&gt;Two focused breakout tracks—ALM Leadership and Agile Developer&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10214977" width="1" height="1"&gt;</description></item><item><title>iqnite UK 2011, 6th October</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/20/ignite-uk-2011-6th-october.aspx</link><pubDate>Tue, 20 Sep 2011 20:42:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10214268</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10214268</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/20/ignite-uk-2011-6th-october.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://www.iqnite-conferences.com/uk/index.aspx"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="iqnite_Logo_UK2011_RGB" border="0" alt="iqnite_Logo_UK2011_RGB" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/0523.iqnite_5F00_Logo_5F00_UK2011_5F00_RGB_5F00_39D82769.jpg" width="244" height="108" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We&amp;rsquo;ll be at the &lt;a href="http://www.iqnite-conferences.com/uk/index.aspx" target="_blank"&gt;iqnite UK 2011 conference&lt;/a&gt; on the 6th October at the Russel Hotel in London. Microsoft is one of the sponsors of this conference and to quote the organisers:&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Communication, discussion and information - this is the key focus at the &lt;b&gt;iqnite&lt;/b&gt; 2011 UK on 6th October in London. Get the very latest updates on new tools and technologies, plus a host of other topics and services relating to software quality. Build on this learning platform and enhance your network by actively participating in the conference. Take time to study our diverse conference &lt;a href="http://www.iqnite-conferences.com/uk/programme/programme.aspx"&gt;programme&lt;/a&gt;. Discover new impressions and ideas for future business opportunities. The keynotes and presentations can provide support in your daily challenges and help increase project efficiency through distribution and application of newly gained knowledge.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://www.iqnite-conferences.com/uk/programme/programme.aspx" target="_blank"&gt;agenda is here&lt;/a&gt;, and you can &lt;a href="http://www.iqnite-conferences.com/uk/delegates/online-registration.aspx" target="_blank"&gt;register here&lt;/a&gt;. If you&amp;rsquo;re there, do come to our booth and we&amp;rsquo;d be happy to chat about the Microsoft test tools and/or how they fit into the overall ALM solution.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.iqnite-conferences.com/uk/index.aspx"&gt;&lt;img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="Banner_728x90_UK_Exhibitor" border="0" alt="Banner_728x90_UK_Exhibitor" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/1565.Banner_5F00_728x90_5F00_UK_5F00_Exhibitor_5F00_56FDCF73.jpg" width="833" height="108" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cheers,&lt;/p&gt;
&lt;p&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10214268" width="1" height="1"&gt;</description></item><item><title>TestExpo, London, 22nd September 2011</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/16/testexpo-london-22nd-september-2011.aspx</link><pubDate>Fri, 16 Sep 2011 13:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10212395</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10212395</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/16/testexpo-london-22nd-september-2011.aspx#comments</comments><description>&lt;p&gt;We&amp;rsquo;re going to &lt;a href="http://www.testexpo.co.uk/" target="_blank"&gt;TestExpo&lt;/a&gt; next week at the &lt;a href="http://www.uk.sogeti.com/en/About-Sogeti-UK/Qbit---Creating-Expert-Testers/TestExpo---UKs-Premier-Software-Testing-Event/Attending-TestExpo/Venue--Directions/" target="_blank"&gt;QE2 conference center&lt;/a&gt; and I&amp;rsquo;m delighted that &lt;a href="http://www.nfocus.co.uk/AboutUs/TheBoardofDirectors/DannyCrone.aspx" target="_blank"&gt;Danny Crone&lt;/a&gt; of &lt;a href="http://www.nfocus.co.uk/" target="_blank"&gt;nFocus&lt;/a&gt; will be presenting on &amp;ldquo;&lt;a href="http://www.uk.sogeti.com/en/About-Sogeti-UK/Qbit---Creating-Expert-Testers/TestExpo---UKs-Premier-Software-Testing-Event/Attending-TestExpo/Autumn-2011-Event-Programme/" target="_blank"&gt;How can test tools help with the challenges of tomorrow&amp;rsquo;s world?&lt;/a&gt;&amp;rdquo;. It looks like an interesting agenda and we'll be at our stand and happy to have a chat.&lt;/p&gt;
&lt;p&gt;Cheers, &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10212395" width="1" height="1"&gt;</description></item><item><title>More Team Foundation Service activation codes</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/15/more-team-foundation-service-activation-codes.aspx</link><pubDate>Thu, 15 Sep 2011 17:31:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10211857</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10211857</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/15/more-team-foundation-service-activation-codes.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/15/more-team-foundation-service-activation-codes.aspx" target="_blank"&gt;Brian Harry has extended the number of “bharry” activation codes&lt;/a&gt; for TFS Service Preview, so have give it a go if you’re interested!&lt;/p&gt;  &lt;p&gt;Cheers,   &lt;br /&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10211857" width="1" height="1"&gt;</description></item><item><title>Hosted TFS, Visual Studio 11 and Team Foundation Server 11 Developer Previews</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/15/hosted-tfs-visual-studio-11-and-team-foundation-server-11-developer-previews.aspx</link><pubDate>Thu, 15 Sep 2011 15:31:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10211753</guid><dc:creator>gdavi</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10211753</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/15/hosted-tfs-visual-studio-11-and-team-foundation-server-11-developer-previews.aspx#comments</comments><description>&lt;p&gt;Wow, I’ve been struggling to keep up with the releases coming out so this is just a quick summary in case you haven’t seen it all. I’m then going to allocate some time to look at each of these in more detail and report back:&lt;/p&gt;  &lt;h3&gt;Hosted TFS&lt;/h3&gt;  &lt;p&gt;The Windows Azure based Visual Studio Team Foundation Service Preview has been announced. This provides a cloud hosted TFS solution supporting:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Source control &lt;/li&gt;    &lt;li&gt;Work item tracking &lt;/li&gt;    &lt;li&gt;Agile project management (a &lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/06/14/agile-project-management-in-visual-studio-alm-v-next.aspx"&gt;new feature&lt;/a&gt; in TFS 11) &lt;/li&gt;    &lt;li&gt;Build automation (currently requiring a TFS 11 CTP build agent on your own hardware) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/bharry/archive/2011/09/14/team-foundation-server-on-windows-azure.aspx" target="_blank"&gt;Brian Harry has provided a great overview of the TFS Preview&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;Visual Studio 11 Developer Preview&lt;/h3&gt;  &lt;p&gt;For a good overview &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2011/09/14/announcing-visual-studio-11-developer-preview.aspx" target="_blank"&gt;see Jason Zander’s blog&lt;/a&gt;, but a quick summary:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows 8 Metro Apps support &lt;/li&gt;    &lt;li&gt;Code Clone Analysis &lt;/li&gt;    &lt;li&gt;Code Review Workflow &lt;/li&gt;    &lt;li&gt;Exploratory Testing and Enhanced Unit Testing &lt;/li&gt;    &lt;li&gt;.NET 4.5 Developer Preview &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now available to MSDN subscribers and on Friday to everyone.&lt;/p&gt;  &lt;h3&gt;Team Foundation Server 11&lt;/h3&gt;  &lt;p&gt;This is the Developer Preview of the TFS that supports the ALM features &lt;a href="http://blogs.msdn.com/b/jasonz/archive/2011/05/16/announcing-alm-roadmap-in-visual-studio-vnext-at-teched.aspx" target="_blank"&gt;announced in at TechEd&lt;/a&gt;s&lt;/p&gt;  &lt;p&gt;Now available to MSDN subscribers and on Friday to everyone.&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;  &lt;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:3bd5fd09-2b8f-408b-b0e6-b6773c1b7992" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Hosted+TFS" rel="tag"&gt;Hosted TFS&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Visual+Studio+11" rel="tag"&gt;Visual Studio 11&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Foundation+Server+11" rel="tag"&gt;Team Foundation Server 11&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10211753" width="1" height="1"&gt;</description></item><item><title>EuroSTAR Virtual Conference on Software Testing</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/09/12/eurostar-virtual-conference-on-software-testing.aspx</link><pubDate>Mon, 12 Sep 2011 19:12:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10209558</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10209558</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/09/12/eurostar-virtual-conference-on-software-testing.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://tinyurl.com/3h3suce" target="_blank"&gt;EuroSTAR Virtual Conference on Software Testing&lt;/a&gt; takes place tomorrow and we’re going to be providing on-line chat coverage of our Microsoft Visual Studio “booth” together with &lt;a href="http://www.nfocus.co.uk/" target="_blank"&gt;nFocus&lt;/a&gt; and &lt;a href="http://www.testhouse.net/" target="_blank"&gt;TestHouse&lt;/a&gt;. If you’re interested in having a look at the exhibition hall, which will have a number of videos, presentations and other downloads or even chatting to any of us at the virtual booth then &lt;a href="http://tinyurl.com/3h3suce" target="_blank"&gt;you can find the event here&lt;/a&gt; (free registration required). I haven’t supported a virtual conference like this before so it should be interesting to see how it all goes.&lt;/p&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10209558" width="1" height="1"&gt;</description></item><item><title>Extending TFS to embed work items in check-in comments and link them to changesets</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/07/20/extending-tfs-to-embed-work-items-in-check-in-comments-and-link-them-to-changesets.aspx</link><pubDate>Wed, 20 Jul 2011 21:33:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10188338</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10188338</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/07/20/extending-tfs-to-embed-work-items-in-check-in-comments-and-link-them-to-changesets.aspx#comments</comments><description>&lt;p&gt;I’ve been dabbling with TFS event handlers and check-in policies recently – which came about because I had a meeting with a Team Explorer Everywhere (TEE) user a few days ago and he mentioned that one of the things he’d like to see is the ability to include references to work items in the check-in comments. Why? If you know the work item id(s) you’re working on then finding them via a query in the pending changes view requires you to click to another tab, possibly change query, and then click each work item. If you could just put the work item ids in the comments then it would improve the flow at check-in. Something like “Fixed bug [123]”.&lt;/p&gt;  &lt;p&gt;The more I thought about it the more I liked the idea, and my first reaction was that a custom check-in policy could provide a solution, by parsing the check-in comment for work item ids and then linking them to the changeset for the pending check-in. So, I started to write a check-in policy, first parsing for work items, then trying to link them to the changeset. After a while I came to the conclusion that I couldn’t access the changeset on the client side, or at least I couldn’t (and still can’t) find a way to access it. (If that’s wrong then please let me know).&lt;/p&gt;  &lt;p&gt;Searching around I came across this &lt;a href="http://geekswithblogs.net/jakob/archive/2011/05/17/automatically-merging-work-items-in-tfs-2010.aspx" target="_blank"&gt;extremely useful blog&lt;/a&gt; by &lt;a href="http://geekswithblogs.net/jakob/Default.aspx" target="_blank"&gt;Jakob Ehn&lt;/a&gt; at &lt;a href="http:///www.inmeta.com" target="_blank"&gt;Inmeta&lt;/a&gt;. That post helped confirm my suspicions about client side access and paved the way to developing an event handler to achieve my intended solution. I took a look at Jakob’s &lt;a href="http://mergeworkitems.codeplex.com/" target="_blank"&gt;merging event handler&lt;/a&gt; and that helped me a lot.&lt;/p&gt;  &lt;p&gt;So, what I’ve ended up writing is a server side check-in event handler for TFS 2010 that parses the check-in comment looking for work item ids identified by square brackets:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3021.image_5F00_2239AC24.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3441.image_5F00_thumb_5F00_6705D058.png" width="862" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this case these three (it could be any number) work items will be validated (do these work items exist, do you have access to them) and then linked to the changeset for the check-in:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/2451.image_5F00_6E8119F8.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/7651.image_5F00_thumb_5F00_16641958.png" width="865" height="269" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The event handler was actually fairly straight forward to write, once I had an example to work with. There are some good advantages to using an event handler:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Straightforward implementation (subject to whatever logic you want to invoke), including debugging. &lt;/li&gt;    &lt;li&gt;Easy deployment. Add the .dlls to the TFS Application Tier plugin directory (in my case C:\Program Files\Microsoft Team Foundation Server 2010\Application Tier\Web Services\bin\Plugins). TFS even notices file changes in this folder and recycles the application pool to pick up the changes. Note that this does mean that there is a short period when TFS is not available (about 10 secs on my machine). &lt;/li&gt;    &lt;li&gt;No impact on the clients – the event handler works without any changes being made to development machines, and also works immediately for both Visual Studio and Team Explorer Everywhere clients. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I found this an interesting problem to solve and I hope useful to others as well so I thought I’d &lt;a href="http://embeddedworkitems.codeplex.com/" target="_blank"&gt;share my code and binaries in the EmbeddedWorkItems codeplex project&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You can &lt;a href="http://embeddedworkitems.codeplex.com/SourceControl/list/changesets" target="_blank"&gt;download or view the source&lt;/a&gt; and the &lt;a href="http://embeddedworkitems.codeplex.com/releases/view/70368" target="_blank"&gt;binaries&lt;/a&gt; for the event handler. I also added in both a &lt;a href="http://embeddedworkitems.codeplex.com/releases/view/70368" target="_blank"&gt;Visual Studio and a Team Explorer Everywhere check-in policy&lt;/a&gt; that provides some client side validation to ensure that valid work items are in the comment. These check-in policies are not required, but as the event handler will silently ignore invalid work item ids I thought it might be useful to be able to validate the work item ids before they get submitted.&lt;/p&gt;  &lt;p&gt;So; there’s a C# event handler, a C# check-in policy and a Java check-in policy for you to view, use or extend and improve via codeplex. I’m sure there’s plenty of room for improvement in my implementation &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/7242.wlEmoticon_2D00_smile_5F00_302829BA.png" /&gt;, and it’s the first time I’ve used the recently released &lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=22616" target="_blank"&gt;Java TFS SDK&lt;/a&gt; (and it was a positive experience, the samples and documentation really helping me with the Java check-in policy).&lt;/p&gt;  &lt;p&gt;I hope that either the event handler or policies are of use to you, or that the source has some value if you are considering your own customisation of TFS. It’s reconfirmed for me that I can add to or change the functionality of TFS relatively easily, and across both Visual Studio and Eclipse clients.&lt;/p&gt;  &lt;p&gt;Cheers,    &lt;br /&gt;Giles&lt;/p&gt;  &lt;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:39bc923d-4909-467c-a4ed-3d23be2ec739" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/TFS+2010" rel="tag"&gt;TFS 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Event+Handler" rel="tag"&gt;Event Handler&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Check-in+Policy" rel="tag"&gt;Check-in Policy&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SDK" rel="tag"&gt;SDK&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Java" rel="tag"&gt;Java&lt;/a&gt;,&lt;a href="http://technorati.com/tags/C%23" rel="tag"&gt;C#&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Work+Items" rel="tag"&gt;Work Items&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Embedded" rel="tag"&gt;Embedded&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Team+Explorer+Everywhere" rel="tag"&gt;Team Explorer Everywhere&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Codeplex" rel="tag"&gt;Codeplex&lt;/a&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10188338" width="1" height="1"&gt;</description></item><item><title>Managing the size of attachments stored after Visual Studio 2010 or Test Manager test runs</title><link>http://blogs.msdn.com/b/ukvsts/archive/2011/07/15/managing-the-size-of-attachments-stored-after-visual-studio-2010-or-test-manager-test-runs.aspx</link><pubDate>Fri, 15 Jul 2011 08:29:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10186807</guid><dc:creator>gdavi</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/ukvsts/rsscomments.aspx?WeblogPostID=10186807</wfw:commentRss><comments>http://blogs.msdn.com/b/ukvsts/archive/2011/07/15/managing-the-size-of-attachments-stored-after-visual-studio-2010-or-test-manager-test-runs.aspx#comments</comments><description>&lt;p&gt;Visual Studio 2010 introduced significant new testing tools including the notion of “actionable bugs”. An actionable bug contains a configurable collection of diagnostic data including keystrokes, event logs, system information, IntelliTrace logs and even a screen cam of the test being performed. This greatly reduces the amount of data that the tester needs to collect and increases the amount of useful information for the developer, helping to drive faster bug resolution. All good stuff, but a question that comes up fairly often is where does this get stored, and can I manage the amount of space this is taking up on my server?&lt;/p&gt;  &lt;p&gt;All of this data is stored in Team Foundation Server, and therefore is to be found in the TFS instance’s SQL Server. In terms of managing the space I see there being three main approaches:&lt;/p&gt;  &lt;h4&gt;Define and use appropriate test settings&lt;/h4&gt;  &lt;p&gt;Each test plan can have one or more test settings. Each test setting defines the exact combination of data that is recorded:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/2526.image_5F00_1F0F5A92.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/2626.image_5F00_thumb_5F00_23290C8A.png" width="774" height="728" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As a simplistic example I’ve defined a “Minimum Data” test setting, which may only record Actions and System Information, and an “All Possible Data” Test Setting that, well, records everything possible. When I run the tests I can then choose which test setting is most appropriate:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/0572.image_5F00_68513DE6.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/0550.image_5F00_thumb_5F00_299C4080.png" width="513" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Fine tune each data adapter&lt;/h4&gt;  &lt;p&gt;Another option to be aware of is that within most of the data adapters there are options to play with that can effect the quantity of data collected. Click on the relevant Configure button and have a look at the options. Two examples I think are worth checking are the IntelliTrace settings (which events are you actually interested in, how big can the log file be etc.) and the Video Recorder:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/6232.image_5F00_33A0BBDE.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-64-74-metablogapi/3034.image_5F00_thumb_5F00_6A9A9A17.png" width="555" height="286" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;These are self explanatory but you may well not want to save a video unless the test fails, and you can play around with quality, frame rate and bit rate to achieve the suitable compromise that suits your needs and balances video quality versus file size.&lt;/p&gt;  &lt;h4&gt;Cleanup after data has been recorded&lt;/h4&gt;  &lt;p&gt;The other option is to use the &lt;a href="http://visualstudiogallery.msdn.microsoft.com/3d37ce86-05f1-4165-957c-26aaa5ea1010/" target="_blank"&gt;Test Attachment Cleaner for Visual Studio Ultimate 2010 &amp;amp; Test Professional 2010&lt;/a&gt;. This command line tool allows you to understand how much space is being taken up by which data and to delete the data you don’t want. The sample settings files that are supplied with the tool provide examples of how to :&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Identify list of attachments taking up database space of more than 1 GB per attachment &lt;/li&gt;    &lt;li&gt;View/Delete IntelliTrace log files over a size of 500 MB &lt;/li&gt;    &lt;li&gt;View/Delete all Video log files with Test run creation date older than specific date with no active bugs &lt;/li&gt;    &lt;li&gt;View/Delete all TRX &amp;amp; COV log files for test runs that happened between 30 and 90 days in age &amp;amp; do not perform the Linked Bugs lookup query &lt;/li&gt;    &lt;li&gt;View/Delete all custom/user attachments over size of 5 MB with no active or resolved bugs on test runs between 2 dates &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Cheers,&lt;/p&gt;  &lt;p&gt;Giles&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10186807" width="1" height="1"&gt;</description></item></channel></rss>