<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Leonard S. Woody III - Software Engineer</title>
	<atom:link href="http://leonardwoody.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://leonardwoody.com</link>
	<description>An aficionado of software creation shares his thoughts.</description>
	<lastBuildDate>Wed, 15 Feb 2012 18:27:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='leonardwoody.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Leonard S. Woody III - Software Engineer</title>
		<link>http://leonardwoody.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://leonardwoody.com/osd.xml" title="Leonard S. Woody III - Software Engineer" />
	<atom:link rel='hub' href='http://leonardwoody.com/?pushpress=hub'/>
		<item>
		<title>New Software Engineering High School!!</title>
		<link>http://leonardwoody.com/2012/01/16/new-software-engineering-high-school/</link>
		<comments>http://leonardwoody.com/2012/01/16/new-software-engineering-high-school/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 00:12:00 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=474</guid>
		<description><![CDATA[Joel Spolsky just posted on a new high school being opened in NYC that will concentrate on creating software engineers!  What a great concept and it&#8217;s totally awesome that it will become reality!  If universities can&#8217;t change their CS curricula to keep up with the rapidly changing field of software development, then hopefully this high school will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=474&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Joel Spolsky just <a href="http://www.joelonsoftware.com/items/2012/01/13.html">posted </a>on a new high school being opened in NYC that will concentrate on creating software engineers!  What a great concept and it&#8217;s totally awesome that it will become reality!  If universities can&#8217;t change their CS curricula to keep up with the rapidly changing field of software development, then hopefully this high school will be the antidote!  A very exciting development!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/474/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/474/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/474/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=474&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2012/01/16/new-software-engineering-high-school/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing Microsoft Test Professional and all its updates (KB&#8217;s, QFE&#8217;s, Service Packs, Feature Packs, etc.)</title>
		<link>http://leonardwoody.com/2012/01/05/installing-microsoft-test-professional-and-all-its-updates-kbs-qfes-service-packs-etc/</link>
		<comments>http://leonardwoody.com/2012/01/05/installing-microsoft-test-professional-and-all-its-updates-kbs-qfes-service-packs-etc/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 20:20:25 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Microsoft Test Manager]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Visual Studio 2010 Test Professional]]></category>
		<category><![CDATA[Visual Studio 2010 Updates]]></category>

		<guid isPermaLink="false">http://lwoodyiii.wordpress.com/?p=464</guid>
		<description><![CDATA[Microsoft Visual Studio Test Professional is a new SKU in Visual Studio 2010.  The tool Microsoft Test Manager (MTM) within it is a great start but notoriously buggy as it is a first release.  So when you install Test Professional you will want to make sure you get ALL the updates and service packs to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=464&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft Visual Studio Test Professional is a new SKU in Visual Studio 2010.  The tool Microsoft Test Manager (MTM) within it is a great start but notoriously buggy as it is a first release.  So when you install Test Professional you will want to make sure you get ALL the updates and service packs to eliminate a lot of the bugs.  These steps are based on this <a href="http://blogs.msdn.com/b/vstsqualitytools/archive/2011/11/29/qfes-for-microsoft-test-manager-2010.aspx" target="_blank">post </a>from Microsoft.</p>
<p>Soooo, here&#8217;s the order you should do things:</p>
<ol>
<li>Install the Release to Manufacturing (RTM) version of Visual Studio Test Professional 2010 that was released on 4/12/2010.  You can get this at msdn.com through your MSDN subscription.</li>
<li>Install <a href="http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=31858" target="_blank">KB2387011</a></li>
<li>Restart your computer</li>
<li>Install <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=23691" target="_blank">Visual Studio Service Pack 1</a></li>
<li>Restart your computer (what else did you think? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )</li>
<li>Install <a href="http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=39070">KB2581206</a></li>
<li>Restart your computer (again for the 100 millionth time!!!)</li>
<li>Optionally install <a href="http://support.microsoft.com/kb/2608743">KB2608743 </a>if you&#8217;re concerned about your TFS database becoming too big with test results and that ruining your GUI experience in MTM.</li>
</ol>
<p>You&#8217;re done!!! Hallejuah!  Now go home <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Wait a minute!!! Did I see you sneaking out the door!  You have more installing to do!!  Come back over here you!</p>
<ol>
<li>Install<a href="http://msdn.microsoft.com/en-us/library/gg413375.aspx"> Feature Pack 2</a>.  You can find it on MSDN.</li>
<li>If you want to use the Firefox feature of playing back automated tests, download Firefox 3.6 <a href="http://www.mozilla.org/en-US/firefox/all-older.html">here</a>.</li>
<li>Then configure it using these <a href="http://msdn.microsoft.com/en-us/library/gg317602.aspx">instructions</a>.</li>
</ol>
<p>Now, I&#8217;ll think about letting you go home&#8230;..</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/464/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/464/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/464/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=464&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2012/01/05/installing-microsoft-test-professional-and-all-its-updates-kbs-qfes-service-packs-etc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
		<item>
		<title>Team Foundation Server on Windows Azure Preview!</title>
		<link>http://leonardwoody.com/2011/09/14/team-foundation-server-on-windows-azure-preview/</link>
		<comments>http://leonardwoody.com/2011/09/14/team-foundation-server-on-windows-azure-preview/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 22:41:46 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[tfs on azure]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=451</guid>
		<description><![CDATA[Brian Harry just announced on his blog that a preview is available for TFS on Azure.  If you&#8217;d like to get in, I can hand out 5 accounts to this service.  Soooo, as a reward to my readers, the first 5 people to comment on this post will get an account from me. Thanks!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=451&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Brian Harry<a href="http://blogs.msdn.com/b/bharry/archive/2011/09/14/team-foundation-server-on-windows-azure.aspx"> just announced on his blog</a> that a preview is available for TFS on Azure.  If you&#8217;d like to get in, I can hand out 5 accounts to this service.  Soooo, as a reward to my readers, <strong>the first 5 people to comment on this post will get an account from me.</strong></p>
<p>Thanks!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/451/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/451/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/451/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=451&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/09/14/team-foundation-server-on-windows-azure-preview/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
		<item>
		<title>Windows 8: My initial reaction</title>
		<link>http://leonardwoody.com/2011/09/13/windows-8-my-initial-reaction/</link>
		<comments>http://leonardwoody.com/2011/09/13/windows-8-my-initial-reaction/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 20:56:30 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=444</guid>
		<description><![CDATA[At the Build conference today, Steven Sinofosky unveiled a &#8220;developer preview&#8221; of Windows 8.  The GUI, dubbed &#8220;Metro&#8221;, reminds a lot of Windows Phone 7.  Lots of &#8220;tiles&#8221; that are just like Apple&#8217;s &#8220;apps&#8221;, but with information on the icons.  A nice twist and a real marketing edge to say &#8220;We are not copying Apple, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=444&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>At the <a href="http://www.buildwindows.com/">Build conference</a> today, <a href="http://en.wikipedia.org/wiki/Steven_Sinofsky">Steven Sinofosky</a> unveiled a &#8220;developer preview&#8221; of Windows 8.  The GUI, dubbed &#8220;Metro&#8221;, reminds a lot of Windows Phone 7.  Lots of &#8220;tiles&#8221; that are just like Apple&#8217;s &#8220;apps&#8221;, but with information on the icons.  A nice twist and a real marketing edge to say &#8220;We are not copying Apple, again!&#8221; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>Now, since it is a &#8220;developer preview&#8221;, here are my thoughts as a developer.  Apparently, they&#8217;ve taken the Win32 API&#8217;s, .Net CLR, and other OS API&#8217;s and unified them into one layer called the &#8220;Windows Runtime API&#8217;s&#8221; or WinRT for short.  The <em><strong>real</strong></em> change is allowing JavaScript to call into this Win RT.  This effectively means that JavaScript is now on a level playing field with C#, C++, and other major languages for producing Windows apps (in terms of features).  I suspect C and C++ will always have a performance edge (given that is what the Win kernel is written in).  But still, this is a MAJOR development.</p>
<p><img src="http://spsexton.files.wordpress.com/2011/09/kn033.png?w=638&amp;h=359" alt="" /></p>
<p>Exalting JavaScript to this position I think is good overall, but not without possible negatives.  These are:</p>
<ul>
<li>JavaScript-only developers tend to be hobbyists turned developers and have not learned all the intricacies of real software engineering (should get a few comments on that one)</li>
<li>JavaScript is not strongly typed (but neither are some dynamic .net languages)</li>
</ul>
<p>The positives far outweigh the negatives though:</p>
<ul>
<li>Microsoft is finally following standards!!!!  And W3C standards to boot!! (You can also use CSS and HTML 5)</li>
<li>Web apps will have a level playing field with native apps!</li>
<li>So many developers know JavaScript, so the market for getting developers just got a lot bigger!</li>
</ul>
<p>Soooo, in all a very good audition.  And as this <a href="http://www.nytimes.com/2011/09/13/technology/microsoft-tries-to-woo-mobile-developers-with-windows-8.html?hp">article </a>points out, this is the way Microsoft has always operated.  They steal, copy, and conquer!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=444&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/09/13/windows-8-my-initial-reaction/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>

		<media:content url="http://spsexton.files.wordpress.com/2011/09/kn033.png?w=638&#38;h=359" medium="image" />
	</item>
		<item>
		<title>Introduction to Visual Studio Database Management</title>
		<link>http://leonardwoody.com/2011/08/27/introduction-to-visual-studio-database-management/</link>
		<comments>http://leonardwoody.com/2011/08/27/introduction-to-visual-studio-database-management/#comments</comments>
		<pubDate>Sat, 27 Aug 2011 19:03:29 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[tfs 2010]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">https://lwoodyiii.wordpress.com/?p=393</guid>
		<description><![CDATA[Types of Projects There are basically two types of projects available to you in Visual Studio 2010 (VS): Database and Server projects. You will see these options when you go to create a new project in VS. Figure 1: Visual Studio Create Project Dialog Box SQL Server 2005 projects are circled and separated from SQL Server 2008 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=393&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h1><a name="_Toc284853275"></a></h1>
<h1>Types of Projects</h1>
<p>There are basically two types of projects available to you in Visual Studio 2010 (VS): Database and Server projects. You will see these options when you go to create a new project in VS.</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb.png?w=630&#038;h=440" alt="image" width="630" height="440" border="0" /></a></p>
<pre><strong>Figure 1: Visual Studio Create Project Dialog Box</strong></pre>
<p>SQL Server 2005 projects are circled and separated from SQL Server 2008 projects. The “Wizard” project just gives you a step-by-step wizard to follow at the setup of a project; but is still either a server or database project. The difference between the two types of projects is the type of database objects they are intended to hold. Server projects hold logins, linked servers, asymmetric keys, and other objects that are configured at the SQL Server instance level. As you might guess, the database project holds objects that are defined at the database level such as tables, indexes, stored procedures, etc. Going forward I will mostly refer to database projects and almost everything that goes for them also goes for server projects.</p>
<h1><a name="_Toc284853276"></a>Build and Deploy</h1>
<p>One of the most important things to understand initially is how a database project is built and deployed. These are two separate processes and we will treat them as such.</p>
<h2><a name="_Toc284853277"></a>Building a database project</h2>
<p>When you build a database project a .dbschema file is produced. This file is an xml representation of every object in that database project. Here is a sample of what a table would look like:</p>
<p><pre class="brush: xml;">
&lt;Element Type=&quot;ISql100Table&quot; Name=&quot;[dbo].[CustomerCustomerDemo]&quot;&gt;
  &lt;Property Name=&quot;IsAnsiNullsOn&quot; Value=&quot;True&quot; /&gt;
  &lt;Relationship Name=&quot;Columns&quot;&gt;
    &lt;Entry&gt;
      &lt;Element Type=&quot;ISql100SimpleColumn&quot; Name=&quot;[dbo].[CustomerCustomerDemo].[CustomerID]&quot;&gt;
        &lt;Property Name=&quot;IsNullable&quot; Value=&quot;False&quot; /&gt;
        &lt;Relationship Name=&quot;TypeSpecifier&quot;&gt;
          &lt;Entry&gt;
            &lt;Element Type=&quot;ISql90TypeSpecifier&quot;&gt;
              &lt;Property Name=&quot;Length&quot; Value=&quot;5&quot; /&gt;
              &lt;Relationship Name=&quot;Type&quot;&gt;
                &lt;Entry&gt;
                  &lt;References ExternalSource=&quot;BuiltIns&quot; Name=&quot;[nchar]&quot; /&gt;
                &lt;/Entry&gt;
              &lt;/Relationship&gt;
            &lt;/Element&gt;
          &lt;/Entry&gt;
        &lt;/Relationship&gt;
      &lt;/Element&gt;
    &lt;/Entry&gt;
    &lt;Entry&gt;
      &lt;Element Type=&quot;ISql100SimpleColumn&quot; Name=&quot;[dbo].[CustomerCustomerDemo].[CustomerTypeID]&quot;&gt;
        &lt;Property Name=&quot;IsNullable&quot; Value=&quot;False&quot; /&gt;
        &lt;Relationship Name=&quot;TypeSpecifier&quot;&gt;
          &lt;Entry&gt;
            &lt;Element Type=&quot;ISql90TypeSpecifier&quot;&gt;
              &lt;Property Name=&quot;Length&quot; Value=&quot;10&quot; /&gt;
              &lt;Relationship Name=&quot;Type&quot;&gt;
                &lt;Entry&gt;
                  &lt;References ExternalSource=&quot;BuiltIns&quot; Name=&quot;[nchar]&quot; /&gt;
                &lt;/Entry&gt;
              &lt;/Relationship&gt;
            &lt;/Element&gt;
          &lt;/Entry&gt;
        &lt;/Relationship&gt;
      &lt;/Element&gt;
    &lt;/Entry&gt;
  &lt;/Relationship&gt;
  &lt;Relationship Name=&quot;Owner&quot;&gt;
    &lt;Entry&gt;
      &lt;References ExternalSource=&quot;BuiltIns&quot; Name=&quot;[dbo]&quot; /&gt;
    &lt;/Entry&gt;
  &lt;/Relationship&gt;
&lt;/Element&gt;
</pre></p>
<p>From a visual perspective, this is what happens when building a database project:</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/figure2.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Figure2" src="http://lwoodyiii.files.wordpress.com/2011/08/figure2_thumb.jpg?w=579&#038;h=143" alt="Figure2" width="579" height="143" border="0" /></a></p>
<pre><strong>Figure 2: Database Project Build</strong></pre>
<p>This is just an introduction and more detailed reference can be found on MSDN.</p>
<h2><a name="_Toc284853278"></a>Deploying a Database Project</h2>
<p>Deploying a database project is essentially taking the model of the database given by the .dbschema file from the build and comparing it with a target database. From that comparison, a T-SQL script will be generated that will alter the target database to be in synch with the database represented by the database project. A command line tool called VSDBCMD.exe is used to do the deployment. A reference for it can be found here (<a href="http://msdn.microsoft.com/en-us/library/dd193283.aspx">http://msdn.microsoft.com/en-us/library/dd193283.aspx</a>).</p>
<p>Here again is a visual diagram of what happens during deployment.</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/figure3.jpg"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="Figure3" src="http://lwoodyiii.files.wordpress.com/2011/08/figure3_thumb.jpg?w=567&#038;h=234" alt="Figure3" width="567" height="234" border="0" /></a></p>
<pre><strong>Figure 3: Database Project Deployment Process</strong></pre>
<h1><a name="_Toc284853279"></a>Parts of Database Project</h1>
<p>A database project is laid out the following way by Visual Studio.</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image1.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb1.png?w=313&#038;h=778" alt="image" width="313" height="778" border="0" /></a></p>
<pre><strong>Figure 4: VS Layout of Database Projects</strong></pre>
<p>Basically, there are project property files, references, data generation plans, schema comparisons, database objects (divided by schema), and manual scripts.</p>
<h2><a name="_Toc284853280"></a>Database Object Files</h2>
<p>Database Object files are all the .sql files that create and maintain tables, stored procedures, indexes, etc. Below is a look on how they are organized by Visual Studio. I have not expanded every folder, but you should get a general sense of how .sql files are organized from this screenshot of solution explorer.</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image2.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb2.png?w=297&#038;h=541" alt="image" width="297" height="541" border="0" /></a></p>
<pre><strong>Figure 5: Visual Studio Database Object Files</strong></pre>
<p>Most .sql files use the “CREATE” T-SQL keyword. For example, here is the script for a stored procedure:</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image3.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb3.png?w=630&#038;h=236" alt="image" width="630" height="236" border="0" /></a></p>
<pre><strong>Figure 6: .sql file in Visual Studio</strong></pre>
<p>Here is the script for an index:</p>
<p><pre class="brush: sql;">
CREATE NONCLUSTERED INDEX [CategoriesProducts]
    ON [dbo].[Products]([CategoryID] ASC) WITH (ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF, ONLINE = OFF, MAXDOP = 0)
    ON [PRIMARY];
</pre></p>
<h2><a name="_Toc284853281"></a>.dbproj File</h2>
<p>This file defines the database project and instructs MSBUILD on how exactly to compile the database project. This is analogous to the .csproj file for a C# project. You also have the usual two configurations of builds out of box: <em>debug</em> and <em>release</em>. A sample of the file is given below:</p>
<p><pre class="brush: xml;">
&lt;PropertyGroup Condition=&quot; '$(Configuration)' == 'Debug' &quot;&gt;
    &lt;OutputPath&gt;.\sql\debug\&lt;/OutputPath&gt;
    &lt;BuildScriptName&gt;$(MSBuildProjectName).sql&lt;/BuildScriptName&gt;
    &lt;TargetConnectionString&gt;
    &lt;/TargetConnectionString&gt;
    &lt;TargetDatabase&gt;
    &lt;/TargetDatabase&gt;
    &lt;TreatWarningsAsErrors&gt;False&lt;/TreatWarningsAsErrors&gt;
    &lt;SuppressWarnings&gt;
    &lt;/SuppressWarnings&gt;
    &lt;DeploymentConfigFile&gt;Properties\Database.sqldeployment&lt;/DeploymentConfigFile&gt;
    &lt;SqlCommandVariablesFile&gt;Properties\Database.sqlcmdvars&lt;/SqlCommandVariablesFile&gt;
    &lt;DeployToDatabase&gt;False&lt;/DeployToDatabase&gt;
  &lt;/PropertyGroup&gt;
</pre></p>
<h2><a name="_Toc284853282"></a>Database Property Files</h2>
<p>These files set different properties in the database project, except for the .sqlpermissions file. This file is the place where database permissions are set rather than using a .sql script. You can multiple versions of these files to setup different scenarios for both build and deploy. Each file is xml, but is given a nice GUI by Visual Studio.</p>
<h3><a name="_Toc284853283"></a>.sqlsettings File</h3>
<p>This file contains database specific configuration settings, such as a backup policy and collation. All build configurations use the same .sqlsettings file and it is set in the following window.</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image4.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb4.png?w=630&#038;h=395" alt="image" width="630" height="395" border="0" /></a></p>
<pre><strong>Figure 7: VS GUI for choosing which .sqlsettings file to use</strong></pre>
<p>You can get to this window by right-clicking on the project and clicking “Properties”.</p>
<p>Server projects do not have a .sqlsettings file.</p>
<p><a href="http://msdn.microsoft.com/en-us/library/dd193289.aspx">http://msdn.microsoft.com/en-us/library/dd193289.aspx</a><a name="_ftn1_2748" href="/My Dropbox/CEI/Old Clients/APUS/VS DB/#_ftnref1_2748"></a></p>
<p><a href="http://msdn.microsoft.com/en-us/library/bb386162.aspx">http://msdn.microsoft.com/en-us/library/bb386162.aspx</a><a name="_ftn2_2748" href="/My Dropbox/CEI/Old Clients/APUS/VS DB/#_ftnref2_2748"></a></p>
<p>For a complete listing of these options and their descriptions, go to <a href="http://msdn.microsoft.com/en-us/library/ms190249(SQL.90).aspx">http://msdn.microsoft.com/en-us/library/ms190249(SQL.90).aspx</a>. Here is a subset of them below:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="bottom"><strong>Option</strong></td>
<td valign="bottom"><strong>Description</strong></td>
<td valign="bottom" width="72"><strong>Default value</strong></td>
</tr>
<tr>
<td valign="top">ANSI_NULLS</td>
<td valign="top">When ON is specified, all comparisons to a null value evaluate to UNKNOWN.When OFF is specified, comparisons of non-UNICODE values to a null value evaluate to TRUE if both values are NULL.</td>
<td valign="top" width="72">OFF</td>
</tr>
<tr>
<td valign="top">ANSI_WARNINGS</td>
<td valign="top">When ON is specified, errors or warnings are issued when conditions such as divide-by-zero occur or null values appear in aggregate functions.When OFF is specified, no warnings are raised and null values are returned when conditions such as divide-by-zero occur.</td>
<td valign="top" width="72">OFF</td>
</tr>
<tr>
<td valign="top">ARITHABORT</td>
<td valign="top">When ON is specified, a query is ended when an overflow or divide-by-zero error occurs during query execution.When OFF is specified, a warning message is displayed when one of these errors occurs, but the query, batch, or transaction continues to process as if no error occurred.</td>
<td valign="top" width="72">OFF</td>
</tr>
<tr>
<td valign="top">QUOTED_IDENTIFIER</td>
<td valign="top">When ON is specified, double quotation marks can be used to enclose delimited identifiers.When OFF is specified, identifiers cannot be in quotation marks and must follow all Transact-SQL rules for identifiers.</td>
<td valign="top" width="72">OFF</td>
</tr>
<tr>
<td valign="top">NUMERIC_ROUNDABORT</td>
<td valign="top">When ON is specified, an error is generated when loss of precision occurs in an expression.When OFF is specified, losses of precision do not generate error messages and the result is rounded to the precision of the column or variable storing the result.</td>
<td valign="top" width="72">OFF</td>
</tr>
<tr>
<td valign="top">RECURSIVE_TRIGGERS</td>
<td valign="top">When ON is specified, recursive firing of AFTER triggers is allowed.When OFF is specified, only direct recursive firing of AFTER triggers is not allowed.</td>
<td valign="top" width="72">OFF</td>
</tr>
</tbody>
</table>
<p>The .sqlsettings file looks like this when opened in Visual Studio:</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image5.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb5.png?w=629&#038;h=662" alt="image" width="629" height="662" border="0" /></a></p>
<div>
<pre><strong>Figure 8: VS GUI for .sqlsettings file</strong></pre>
</div>
<p>It is of course an xml file. Here is an abbreviated sample:</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;CatalogProperties xmlns=&quot;urn:Microsoft.VisualStudio.Data.Schema.Package.CatalogProperties&quot;&gt;
  &lt;Version&gt;1.0&lt;/Version&gt;
  &lt;Properties&gt;
    &lt;AllowSnapshotIsolation&gt;False&lt;/AllowSnapshotIsolation&gt;
    &lt;AnsiNullDefault&gt;True&lt;/AnsiNullDefault&gt;
    &lt;AnsiNulls&gt;True&lt;/AnsiNulls&gt;
    &lt;AnsiPadding&gt;True&lt;/AnsiPadding&gt;
    &lt;AnsiWarnings&gt;True&lt;/AnsiWarnings&gt;
    &lt;ArithAbort&gt;True&lt;/ArithAbort&gt;
    &lt;AutoClose&gt;False&lt;/AutoClose&gt;
    &lt;AutoCreateStatistics&gt;True&lt;/AutoCreateStatistics&gt;
    &lt;AutoShrink&gt;False&lt;/AutoShrink&gt;
    &lt;AutoUpdateStatistics&gt;True&lt;/AutoUpdateStatistics&gt;
    &lt;AutoUpdateStatisticsAsynchronously&gt;False&lt;/AutoUpdateStatisticsAsynchronously&gt;
  &lt;/Properties&gt;
&lt;/CatalogProperties&gt;
</pre></p>
<h3><a name="_Toc284853284"></a>.sqldeployment File</h3>
<p>This file contains deployment specific settings such as database name and target connection string. You can have one of these for each build configuration. This is what it looks like in Visual Studio:</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/08/image6.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border:0;" title="image" src="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb6.png?w=629&#038;h=665" alt="image" width="629" height="665" border="0" /></a></p>
<pre><strong>Figure 9: VS GUI for .sqldeployment file</strong></pre>
<p>Here is an example of the actual xml behind the VS GUI:</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;DeploymentConfigurationSettings xmlns=&quot;urn:Microsoft.VisualStudio.Data.Schema.Package.DeploymentConfigurationSettings&quot; xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;&gt;
  &lt;Version&gt;1.0&lt;/Version&gt;
  &lt;Properties&gt;
    &lt;AlwaysCreateNewDatabase&gt;False&lt;/AlwaysCreateNewDatabase&gt;
    &lt;BlockIncrementalDeploymentIfDataLoss&gt;True&lt;/BlockIncrementalDeploymentIfDataLoss&gt;
    &lt;DeployDatabaseProperties&gt;True&lt;/DeployDatabaseProperties&gt;
    &lt;DeploymentCollationPreference&gt;UseSourceModelCollation&lt;/DeploymentCollationPreference&gt;
    &lt;DoNotUseAlterAssemblyStatementsToUpdateCLRTypes&gt;False&lt;/DoNotUseAlterAssemblyStatementsToUpdateCLRTypes&gt;
    &lt;GenerateDropsIfNotInProject&gt;False&lt;/GenerateDropsIfNotInProject&gt;
    &lt;PerformDatabaseBackup&gt;False&lt;/PerformDatabaseBackup&gt;
    &lt;SingleUserMode&gt;False&lt;/SingleUserMode&gt;
  &lt;/Properties&gt;
&lt;/DeploymentConfigurationSettings&gt;
</pre></p>
<h3><a name="_Toc284853285"></a>.sqlcmdvars File</h3>
<p>This file contains names and values for SQLCMD variables, which are used when you deploy a project. <a href="http://msdn.microsoft.com/en-us/library/dd193423.aspx">You may associate a different one with each build configuration</a>. <a name="_ftnref1_2748" href="/My Dropbox/CEI/Old Clients/APUS/VS DB/#_ftn1_2748"></a>Initially the .sqlcmdvars file has three variables that aren’t set until deployment. The first variable is $(DatabaseName), and it contains the name of the target database to which you are deploying. The second variable is $(DefaultDataPath), and it contains the path in which the files for the database are stored on the target server.<a href="http://msdn.microsoft.com/en-us/library/dd193289.aspx"> The third variable is $(DefaultLogPath), and it contains the path in which the log file for the database is stored on the target server.</a>  The main use for this file currently is to replace the name of linked servers at deployment time.</p>
<h3><a name="_Toc284853286"></a>.PreDeployment.sql and .PostDeployment.sql Files</h3>
<p>These files are self-explanatory in that they are run before and after deployment. You can have only one of each of these files in a database project. If you would like to use more, you will need to use the :r option that is part of SQLCMD. More information can be found here:</p>
<p><a href="http://msdn.microsoft.com/en-us/library/aa833281(VS.80).aspx">http://msdn.microsoft.com/en-us/library/aa833281(VS.80).aspx</a></p>
<p>Hope you liked this intro and good luck!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/393/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/393/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/393/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=393&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/08/27/introduction-to-visual-studio-database-management/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/figure2_thumb.jpg" medium="image">
			<media:title type="html">Figure2</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/figure3_thumb.jpg" medium="image">
			<media:title type="html">Figure3</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/08/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Where does the acronym ALM (Application Lifecycle Management) come from?</title>
		<link>http://leonardwoody.com/2011/07/18/where-does-the-acronym-alm-application-lifecycle-management-come-from/</link>
		<comments>http://leonardwoody.com/2011/07/18/where-does-the-acronym-alm-application-lifecycle-management-come-from/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 23:52:05 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Musings]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[ALM]]></category>
		<category><![CDATA[Application Lifecycle Management]]></category>
		<category><![CDATA[PLM]]></category>
		<category><![CDATA[Product Lifecycle Management]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=382</guid>
		<description><![CDATA[I became interested today in where this ALM term comes from.  It is involved a lot with what Microsoft does on the Team Foundation Server (TFS) front and frankly, I&#8217;ve thought it to be just another marketing term for Software Engineering.  BUT, I wanted to investigate and dig deeper&#8230;. The best I can tell, the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=382&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I became interested today in where this ALM term comes from.  It is involved a lot with what Microsoft does on the Team Foundation Server (TFS) front and frankly, I&#8217;ve thought it to be just another marketing term for Software Engineering.  BUT, I wanted to investigate and dig deeper&#8230;.</p>
<p>The best I can tell, the acronym ALM comes from PLM or Product Lifecycle Management.  The <a href="http://en.wikipedia.org/wiki/Product_lifecycle_management">Wikipedia article</a> on PLM has a good history of the term and how it came to be used at Chrysler in the mid 1980&#8242;s.  They basically started centralizing all designs, documentation, etc. of the Jeep Cherokee into one database to manage its creation.  Sounds a lot like ALM to me today.</p>
<p>It also makes sense that the term would come from manufacturing.  This <a href="http://www.caddigest.com/subjects/PLM/select/day_plm.htm">article </a>from 2002 talks about the transition in the manufacturing industry from Computer-Aided Design (CAD) tools to a more holistic approach of PLM.  There was also a boon of Computer Aided Software Engineering (CASE) tools in the 1980&#8242;s.  CAD leads to PLM.  CASE leads to ALM.  We both went from individual tools that did design, requirements, etc. and integrated them into one tool or system.  That seems to be the evolution.</p>
<p>The borrowing from manufacturing also makes sense as so much of Software Process comes from that industry. Kanban, Lean, CMMI, and on and on.  <a href="http://en.wikipedia.org/wiki/W._Edwards_Deming">Deming</a>, one of the greats in manufacturing process, is cited often in software process literature.</p>
<p>So there it is, ALM comes from PLM which all originated in the auto industry with the Jeep Cherokee.  Who would of thunk it? <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/382/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/382/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/382/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=382&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/07/18/where-does-the-acronym-alm-application-lifecycle-management-come-from/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
		<item>
		<title>Another example UML class diagram: The United States Congress</title>
		<link>http://leonardwoody.com/2011/07/18/another-example-uml-class-diagram-the-united-states-congress/</link>
		<comments>http://leonardwoody.com/2011/07/18/another-example-uml-class-diagram-the-united-states-congress/#comments</comments>
		<pubDate>Mon, 18 Jul 2011 23:06:57 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Software Architecture]]></category>
		<category><![CDATA[class diagram]]></category>
		<category><![CDATA[uml]]></category>
		<category><![CDATA[US Congress]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=377</guid>
		<description><![CDATA[I did this recently with Visual Studio&#8217;s UML tools!  They&#8217;re not too shabby!  Enjoy!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=377&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I did this recently with Visual Studio&#8217;s UML tools!  They&#8217;re not too shabby!  Enjoy!</p>
<p><a href="http://lwoodyiii.files.wordpress.com/2011/07/us_congress_classdiagram.png"><img class="alignleft size-full wp-image-378" title="US_Congress_ClassDiagram" src="http://lwoodyiii.files.wordpress.com/2011/07/us_congress_classdiagram.png?w=519" alt="Class Diagram of the US Congress"   /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/377/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/377/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/377/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=377&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/07/18/another-example-uml-class-diagram-the-united-states-congress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>

		<media:content url="http://lwoodyiii.files.wordpress.com/2011/07/us_congress_classdiagram.png" medium="image">
			<media:title type="html">US_Congress_ClassDiagram</media:title>
		</media:content>
	</item>
		<item>
		<title>New User Voice Site for TFS and Visual Studio!!!!</title>
		<link>http://leonardwoody.com/2011/07/12/new-user-voice-site-for-tfs-and-visual-studio/</link>
		<comments>http://leonardwoody.com/2011/07/12/new-user-voice-site-for-tfs-and-visual-studio/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 21:27:34 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[tfs 2010]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=375</guid>
		<description><![CDATA[Microsoft just created a new site for suggesting new features for TFS and Visual Studio at: http://visualstudio.uservoice.com/forums/121579-visual-studio This is great and seems to be much better than the Connect site.  I&#8217;ve already voted for upgrading the usability in Microsoft Test Manager, centralizing permissioning, and so much more!!!! http://visualstudio.uservoice.com/users/21614007-woody Lovin&#8217; it.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=375&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft just created a new site for suggesting new features for TFS and Visual Studio at:</p>
<p><a href="http://visualstudio.uservoice.com/forums/121579-visual-studio">http://visualstudio.uservoice.com/forums/121579-visual-studio</a></p>
<p>This is great and seems to be much better than the Connect site.  I&#8217;ve already voted for upgrading the usability in Microsoft Test Manager, centralizing permissioning, and so much more!!!!</p>
<p><a href="http://visualstudio.uservoice.com/users/21614007-woody">http://visualstudio.uservoice.com/users/21614007-woody</a></p>
<p>Lovin&#8217; it.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=375&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/07/12/new-user-voice-site-for-tfs-and-visual-studio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
		<item>
		<title>.vdproj Setup Projects and TFS Build 2010</title>
		<link>http://leonardwoody.com/2011/07/06/vdproj-setup-projects-and-tfs-build-2010/</link>
		<comments>http://leonardwoody.com/2011/07/06/vdproj-setup-projects-and-tfs-build-2010/#comments</comments>
		<pubDate>Wed, 06 Jul 2011 12:05:42 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[TFS]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[automated builds]]></category>
		<category><![CDATA[msbuild]]></category>
		<category><![CDATA[tfs 2010]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=362</guid>
		<description><![CDATA[So you&#8217;re using .vdproj setup projects are you?  And you want to automate them with TFS 2010?  Well, you&#8217;re in the right place, although I would recommend you start moving those setup projects to a msdeploy  solution. First, to automate the building of .vdproj project, you&#8217;re going to need to write your own msbuild file [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=362&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So you&#8217;re using .vdproj setup projects are you?  And you want to automate them with TFS 2010?  Well, you&#8217;re in the right place, although I would recommend you start moving those setup projects to a <a href="http://leonardwoody.com/2010/11/29/web-deploy-or-msdeploy/">msdeploy </a> solution.</p>
<p>First, to automate the building of .vdproj project, you&#8217;re going to need to write your own msbuild file because they are not in msbuild format and therefore TFS Build does not know what to do with them.  I found some good <a href="http://thepursuitofalife.com/how-to-build-vdproj-files-in-msbuild/">examples </a>on the net on how to do this, but I updated mine a little for 2010.  Here it is:</p>
<p><pre class="brush: xml;">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;Project DefaultTargets=&quot;Build&quot; xmlns=&quot;http://schemas.microsoft.com/developer/msbuild/2003&quot; ToolsVersion=&quot;4.0&quot;&gt;
  &lt;Target Name=&quot;Build&quot;&gt;
    &lt;PropertyGroup&gt;
            &lt;DevEnv&gt;$(ProgramFiles)\Microsoft Visual Studio 10.0\Common7\IDE\devenv.com&lt;/DevEnv&gt;
            &lt;SolutionFile&gt;$(MSBuildProjectDirectory)\MySolution.sln&lt;/SolutionFile&gt;
            &lt;ProjectFile&gt;$(MSBuildProjectDirectory)\MySetupProject\MySetup.vdproj&lt;/ProjectFile&gt;
            &lt;Configuration&gt;Release&lt;/Configuration&gt;
    &lt;/PropertyGroup&gt;
    &lt;Exec
          Command=&quot;&amp;quot;$(DevEnv)&amp;quot; &amp;quot;$(SolutionFile)&amp;quot; /Rebuild &amp;quot;$(Configuration)&amp;quot;
          /Project &amp;quot;$(ProjectFile)&amp;quot; /ProjectConfig &amp;quot;$(Configuration)&amp;quot; /Log&quot;
          ContinueOnError=&quot;false&quot;
         IgnoreExitCode=&quot;false&quot;
         WorkingDirectory=&quot;$(MSBuildProjectDirectory)&quot; /&gt;
  &lt;/Target&gt;
&lt;/Project&gt;
</pre></p>
<p>After you&#8217;ve done that save the msbuild file as, for example, AutomatedSetupBuild.proj and add it to source control at the same level as the solution file you intend to build.  Then select it when you are creating your build definition.</p>
<p>One last thing on drops.  If you intend to create a drop, there is a twist.  TFS Build usually overwrites the &#8220;OutputPath&#8221; property in msbuild files to the &#8220;Binaries&#8221; folder on the build agent at build time.  Since the &#8220;OutputPath&#8221; property does not apply here, you will need to overwrite it in the .vdproj file.  Simply open the .vdproj file in a text editor and find the word &#8220;Release&#8221;.  Change the &#8220;OutputFilename&#8221; to &#8220;..\\..\\..\\Binaries\\*.msi&#8221;.  My .vdproj file had an &#8220;8:&#8221; prefixing the path which I simply left.</p>
<p>You&#8217;re done now.  Enjoy!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=362&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/07/06/vdproj-setup-projects-and-tfs-build-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
		<item>
		<title>TFS Rangers have shipped Build Customization Guide</title>
		<link>http://leonardwoody.com/2011/06/20/tfs-rangers-have-shipped-build-customization-guide/</link>
		<comments>http://leonardwoody.com/2011/06/20/tfs-rangers-have-shipped-build-customization-guide/#comments</comments>
		<pubDate>Mon, 20 Jun 2011 16:00:06 +0000</pubDate>
		<dc:creator>Leonard Woody</dc:creator>
				<category><![CDATA[TFS]]></category>
		<category><![CDATA[automated builds]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[builds]]></category>
		<category><![CDATA[tfs 2010]]></category>

		<guid isPermaLink="false">http://leonardwoody.com/?p=343</guid>
		<description><![CDATA[Saturday morning, the TFS Rangers (a group I&#8217;m involved with) published the RTM release of Rangers Build Customization Guide on Codeplex! Project Description This Visual Studio ALM Ranger project has the primary goal of delivering scenario based and hands-on lab guidance for the customization and deployment of Team Foundation Build 2010 activities such as versioning, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=343&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Saturday morning, the TFS Rangers (a group I&#8217;m involved with) published the RTM release of <a href="http://rabcg.codeplex.com/">Rangers Build Customization Guide</a> on Codeplex!</p>
<p><strong>Project Description</strong></p>
<p>This Visual Studio ALM Ranger project has the primary goal of delivering scenario based and hands-on lab guidance for the customization and deployment of Team Foundation Build 2010 activities such as versioning, code signing, and branching.</p>
<p><strong>What is in the downloads?</strong></p>
<ul>
<li><strong>Guidance</strong>contains scenario based practical guidance, frequently asked questions and quick reference posters
<ul>
<li><strong>Selected PDF</strong> contains guidance and quick reference posters in PDF format only.</li>
<li><strong>Complete</strong> contains guidance, quick reference posters and localization files in all available formats.</li>
</ul>
</li>
<li><strong>Hands-on Labs (HOL)</strong>includes:
<ul>
<li><strong>HOL documents</strong> that provide walkthroughs of the technology, based on the guidance</li>
<li><strong>HOL Package</strong> contains a HOL environment setup package allowing you to setup the HOL environment in your own environment</li>
<li><strong>BRDLite</strong> Build Process Reference Template walk-through.</li>
</ul>
</li>
<li><strong>Samples</strong> contains sample build process templates used by the team as part of the guidance.</li>
<li><strong>Videos</strong> which showcase the guidance in quick 5-10min videos.</li>
</ul>
<p>The <a href="http://blogs.msdn.com/b/willy-peter_schaub/archive/2010/11/04/requirements-management-for-ranger-projects-epics-team-and-personas.aspx">Epics</a> included in the guidance are:</p>
<ul>
<li>Practical guidance and tooling to simplify the customization of Team Foundation Build</li>
<li>Practical guidance to use Team Foundation Build process templates to automate build and non-build scenarios in Microsoft environments</li>
<li>Practical guidance to enable simple and flexible deployment of applications and their data stores</li>
<li>Practical guidance for Activities to empower developers and build engineers</li>
<li>Quality hands-on labs that complement the guidance and effectively guide the user through the features</li>
<li>Visualization of the guidance using quick reference posters</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lwoodyiii.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lwoodyiii.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lwoodyiii.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lwoodyiii.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lwoodyiii.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lwoodyiii.wordpress.com/343/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lwoodyiii.wordpress.com/343/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lwoodyiii.wordpress.com/343/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardwoody.com&amp;blog=10170108&amp;post=343&amp;subd=lwoodyiii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardwoody.com/2011/06/20/tfs-rangers-have-shipped-build-customization-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d5dc444e4929a1a59c4c73697200e0be?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Woody</media:title>
		</media:content>
	</item>
	</channel>
</rss>
