<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tell me what you don&#8217;t like about TFS 2010</title>
	<atom:link href="http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tell-me-what-you-dont-like-about-tfs-2010</link>
	<description></description>
	<lastBuildDate>Sun, 12 Feb 2012 18:54:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
	<item>
		<title>By: Jim Burt</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-5/#comment-64363</link>
		<dc:creator>Jim Burt</dc:creator>
		<pubDate>Fri, 21 Oct 2011 01:17:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-64363</guid>
		<description>Other bug trackers allow you to enter in release notes when you resolve the bug.  Then you can generate a report to display all of the release notes.  However, I don&#039;t see any way to do that out of the box with TFS 2010.</description>
		<content:encoded><![CDATA[<p>Other bug trackers allow you to enter in release notes when you resolve the bug.  Then you can generate a report to display all of the release notes.  However, I don&#8217;t see any way to do that out of the box with TFS 2010.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Burt</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-5/#comment-64362</link>
		<dc:creator>Jim Burt</dc:creator>
		<pubDate>Thu, 20 Oct 2011 21:47:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-64362</guid>
		<description>Queries aren&#039;t automatically pointed to the new iteration name when renaming an iteration.  You have to manually go through each query and point it to the new iteration which takes a lot of time.</description>
		<content:encoded><![CDATA[<p>Queries aren&#8217;t automatically pointed to the new iteration name when renaming an iteration.  You have to manually go through each query and point it to the new iteration which takes a lot of time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: outsource development</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-64361</link>
		<dc:creator>outsource development</dc:creator>
		<pubDate>Thu, 20 Oct 2011 09:03:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-64361</guid>
		<description>Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck.</description>
		<content:encoded><![CDATA[<p>Nice information, many thanks to the author. It is incomprehensible to me now, but in general, the usefulness and significance is overwhelming. Thanks again and good luck.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clement Yip</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-64360</link>
		<dc:creator>Clement Yip</dc:creator>
		<pubDate>Wed, 19 Oct 2011 16:38:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-64360</guid>
		<description>One of my biggest pain point: No ability to change process template of a project, without affecting source code in version control.  This is a design deficiency.  Source code should always be preserved with 100% history/fidelity, regardless of whether we change process template.  </description>
		<content:encoded><![CDATA[<p>One of my biggest pain point: No ability to change process template of a project, without affecting source code in version control.  This is a design deficiency.  Source code should always be preserved with 100% history/fidelity, regardless of whether we change process template. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-63893</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 13 Jun 2011 08:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-63893</guid>
		<description>Source Control is awfull, Working with shared libraries is too complicated. Documentation on it is poor. It&#039;s far too easy to end up with circular references. You really shouldn&#039;t have to read a manual in order to use source control. After reading through the documentation you still find you have no idea what it had done half the time. It&#039;s just too unpredictable.</description>
		<content:encoded><![CDATA[<p>Source Control is awfull, Working with shared libraries is too complicated. Documentation on it is poor. It&#8217;s far too easy to end up with circular references. You really shouldn&#8217;t have to read a manual in order to use source control. After reading through the documentation you still find you have no idea what it had done half the time. It&#8217;s just too unpredictable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-63894</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 13 Jun 2011 08:27:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-63894</guid>
		<description>Source Control is awfull, Working with shared libraries is too complicated. Documentation on it is poor. It&#039;s far too easy to end up with circular references. You really shouldn&#039;t have to read a manual in order to use source control. After reading through the documentation you still find you have no idea what it had done half the time. It&#039;s just too unpredictable.</description>
		<content:encoded><![CDATA[<p>Source Control is awfull, Working with shared libraries is too complicated. Documentation on it is poor. It&#8217;s far too easy to end up with circular references. You really shouldn&#8217;t have to read a manual in order to use source control. After reading through the documentation you still find you have no idea what it had done half the time. It&#8217;s just too unpredictable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stabiplan</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-63793</link>
		<dc:creator>Stabiplan</dc:creator>
		<pubDate>Wed, 20 Apr 2011 10:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-63793</guid>
		<description>Multi-solution builds, distributed over multiple agents (we have a large application with multiple solutions, we had to stop our migration to TFS team build because of out-of-the-box support for this).</description>
		<content:encoded><![CDATA[<p>Multi-solution builds, distributed over multiple agents (we have a large application with multiple solutions, we had to stop our migration to TFS team build because of out-of-the-box support for this).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geist</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-63786</link>
		<dc:creator>Geist</dc:creator>
		<pubDate>Fri, 15 Apr 2011 19:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-63786</guid>
		<description>I read that as &#039;recall that TFS functionality is broken IN the following major areas&#039;...</description>
		<content:encoded><![CDATA[<p>I read that as &#8216;recall that TFS functionality is broken IN the following major areas&#8217;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: KJ</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-58430</link>
		<dc:creator>KJ</dc:creator>
		<pubDate>Fri, 13 Aug 2010 14:25:14 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-58430</guid>
		<description>1)  Build.  I hate it in 2010.  I absolutely hate it.  
2)  Lack of migration information for converting 2008 scripts to 2010

First of all, I&#039;m a CM person and not necessarily a developer.  I learned XML for MSBuild/TFS 2008 and that worked fine.  In 2010, not only do I need to learn Windows Workflow, but also an additional language if I want to customize any build script.

There are tons of tutorials on how to &quot;create&quot; a build script and how to use Windows Workflow, but these are not at all practical from my point of view.  I have not yet found any decent help on:

1)  Which language should I learn to customize MSBuild?  VB.NET or C#?  Most of the tutorial on the web are in C#, but when customizing a build definition TFS is reads, &quot;Enter a VB expression&quot;.  So which is it?  No one has addressed the pros and cons of which language to learn if one knows neither.  If one is not a developer, how would one know which direction to go?

2)  How the heck do you translate things like $(WorkspaceName), $(BuildDefinitionName), etc., to TFS 2010?  This syntax will not work when creating a build definition.  How the heck do you get this information?  I have not seen any decent information on this, thus I&#039;m pulling my hair out trying to get what I believe is very basic information.

3)  Common code - how is this done in TFS 2010?  No one is talking about this.  We have two target files - DEVCommon.targets and Common.targets, where the majority of our common code lives.  This allows for each build script to be very streamlined.  How is this handled in 2010 using the workflow?  Where can this information be found?

4)  I realize that Visual Studio / .NET started out as strictly a development tool.  However, as TFS has progressed it&#039;s become an ALM tool.  Yet with each new release of TFS the entire suite is becoming more developer centric, meaning one must have a sound  coding skills to be able to tweak it.  As mentioned, I&#039;m a CM / Release Management person and lack solid skills in theses areas.  The TFS suite is getting more difficult to use because of this.  And as most non-developers will probably attest, the last group / person you want doing CM / RM related tasks is a developer.  

5)  No CM / RM Training.  The TFS Admin class is rather useless unless you are completely new to TFS.  There are NO training classes specifically related to MSBuild, or how to effectively do CM / RM with the TFS suite of products.  Again - developer centric.  There&#039;s a lot of people who want to take advantage of the rest of the suite but you&#039;re making it near impossible due to lack of non-developer training for TFS.

I am frustrated beyond description.  I&#039;m not above learning languages or anything else to do my work.  But Microsoft is excluding too many other folks to accommodate developers, and I feel this is a shame.  And there&#039;s almost no decent, usable training if one is not a developer.</description>
		<content:encoded><![CDATA[<p>1)  Build.  I hate it in 2010.  I absolutely hate it.<br />
2)  Lack of migration information for converting 2008 scripts to 2010</p>
<p>First of all, I&#8217;m a CM person and not necessarily a developer.  I learned XML for MSBuild/TFS 2008 and that worked fine.  In 2010, not only do I need to learn Windows Workflow, but also an additional language if I want to customize any build script.</p>
<p>There are tons of tutorials on how to &#8220;create&#8221; a build script and how to use Windows Workflow, but these are not at all practical from my point of view.  I have not yet found any decent help on:</p>
<p>1)  Which language should I learn to customize MSBuild?  VB.NET or C#?  Most of the tutorial on the web are in C#, but when customizing a build definition TFS is reads, &#8220;Enter a VB expression&#8221;.  So which is it?  No one has addressed the pros and cons of which language to learn if one knows neither.  If one is not a developer, how would one know which direction to go?</p>
<p>2)  How the heck do you translate things like $(WorkspaceName), $(BuildDefinitionName), etc., to TFS 2010?  This syntax will not work when creating a build definition.  How the heck do you get this information?  I have not seen any decent information on this, thus I&#8217;m pulling my hair out trying to get what I believe is very basic information.</p>
<p>3)  Common code &#8211; how is this done in TFS 2010?  No one is talking about this.  We have two target files &#8211; DEVCommon.targets and Common.targets, where the majority of our common code lives.  This allows for each build script to be very streamlined.  How is this handled in 2010 using the workflow?  Where can this information be found?</p>
<p>4)  I realize that Visual Studio / .NET started out as strictly a development tool.  However, as TFS has progressed it&#8217;s become an ALM tool.  Yet with each new release of TFS the entire suite is becoming more developer centric, meaning one must have a sound  coding skills to be able to tweak it.  As mentioned, I&#8217;m a CM / Release Management person and lack solid skills in theses areas.  The TFS suite is getting more difficult to use because of this.  And as most non-developers will probably attest, the last group / person you want doing CM / RM related tasks is a developer.  </p>
<p>5)  No CM / RM Training.  The TFS Admin class is rather useless unless you are completely new to TFS.  There are NO training classes specifically related to MSBuild, or how to effectively do CM / RM with the TFS suite of products.  Again &#8211; developer centric.  There&#8217;s a lot of people who want to take advantage of the rest of the suite but you&#8217;re making it near impossible due to lack of non-developer training for TFS.</p>
<p>I am frustrated beyond description.  I&#8217;m not above learning languages or anything else to do my work.  But Microsoft is excluding too many other folks to accommodate developers, and I feel this is a shame.  And there&#8217;s almost no decent, usable training if one is not a developer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan Overton</title>
		<link>http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/comment-page-4/#comment-58272</link>
		<dc:creator>Ryan Overton</dc:creator>
		<pubDate>Wed, 28 Jul 2010 21:28:29 +0000</pubDate>
		<guid isPermaLink="false">http://elegantcode.com/2010/05/15/tell-me-what-you-dont-like-about-tfs-2010/#comment-58272</guid>
		<description>To get TFS 2010 to publish upon build, add the following to the build definition. Go to the &quot;Process&quot; section. Open the &quot;Advanced&quot; section. In the &quot;MSBuild Arguments&quot; field add 
/t:Publish /p:PublishDir=\\YourServer\FolderToPublishTo

That should perform the publish required for a ClickOnce App. Now that being said, I have found that TFS does not increment the publish version. So, every version published from TFS will have the same version number unless manually changed in the project properties beforehand. And because the version number never changes, it doesn&#039;t know to re-download the version. To force that you have to clear the application cache on the user&#039;s machine.</description>
		<content:encoded><![CDATA[<p>To get TFS 2010 to publish upon build, add the following to the build definition. Go to the &#8220;Process&#8221; section. Open the &#8220;Advanced&#8221; section. In the &#8220;MSBuild Arguments&#8221; field add<br />
/t:Publish /p:PublishDir=\\YourServer\FolderToPublishTo</p>
<p>That should perform the publish required for a ClickOnce App. Now that being said, I have found that TFS does not increment the publish version. So, every version published from TFS will have the same version number unless manually changed in the project properties beforehand. And because the version number never changes, it doesn&#8217;t know to re-download the version. To force that you have to clear the application cache on the user&#8217;s machine.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

