<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Visual Studio &amp; TFS for US Public Sector</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/govdev/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/govdev/feed.xml</link>
    <description>What? Product, licensing, technical and training information. Audience = US Public Sector (Federal, State &amp;amp; Local, EDU)</description>
    <lastBuildDate>Fri, 31 Jul 2015 16:55:05 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Release Management (RM) for Visual Studio 2013–Work around for running Multiple Clients</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/release-management-rm-for-visual-studio-2013work-around-for-running-multiple-clients</link>
      <pubDate>Fri, 30 May 2014 13:29:43 GMT</pubDate>
      <dc:creator><![CDATA[Brian Jordan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2014/05/30/release-management-rm-for-visual-studio-2013work-around-for-running-multiple-clients/</guid>
      <description><![CDATA[One of the things that we added with TFS 2013 was support for release management.&#160; Release...]]></description>
      <content:encoded><![CDATA[<p>One of the things that we added with TFS 2013 was support for release management.&#160; Release management is what I like to call the “last mile’ of application lifecycle management (ALM) and it is the process of managing software releases from the development stage to final production software release.&#160; </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/6787.RM_64560FEE.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/6787.RM_5F00_64560FEE.png"><img title="RM" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="RM" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/5238.RM_thumb_6A9CE67C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/5238.RM_5F00_thumb_5F00_6A9CE67C.png" width="519" height="292" /></a></p>  <p>You can download Release Management (RM) for Visual Studio 2013 from either your MSDN subscription or here:&#160; <a title="http://www.microsoft.com/en-us/download/details.aspx?id=42671" href="http://www.microsoft.com/en-us/download/details.aspx?id=42671">http://www.microsoft.com/en-us/download/details.aspx?id=42671</a>.&#160; The <a title="Release Management for Visual Studio 2013 Installation guide" href="http://download.microsoft.com/download/A/B/8/AB821808-A775-4088-949B-656A3DCC0D54/VSU1/Release%20Management%20for%20Visual%20Studio%202013%20Installation%20Guide.pdf">Release Management for Visual Studio 2013 Installation guide</a> and the <a title="Release Management for Visual Studio 2013 User Guide" href="http://download.microsoft.com/download/2/9/B/29B10D38-3473-4AC2-9CEB-7D471E0A8ECD/Release%20Management%20for%20Visual%20Studio%202013%20User%20Guide.pdf">Release Management for Visual Studio 2013 User Guide</a> can help you get things set up and going.&#160; There is also lots of information on MSDN: <a href="http://msdn.microsoft.com/en-us/library/dn217874.aspx">http://msdn.microsoft.com/en-us/library/dn217874.aspx</a>. and in other blogs: <a title="http://nakedalm.com/category/install-and-configuration/" href="http://nakedalm.com/category/install-and-configuration/">http://nakedalm.com/category/install-and-configuration/</a>.</p>  <p>What I wanted to cover is based on a usage scenario that one of my clients has when using RM.&#160; They developed a sophisticated release process for deploying changes into their development teams’ environments.&#160; They did these changes through RM and they treated the development teams’ environments as “Production”.&#160; To build out the release pipeline and vet changes to their release process, they constructed a “Development” environment configured with its own RM server instance. </p>  <p>RM uses a client application to manage and construct the release pipeline, server connections, other administrative settings, etc.&#160; Below is an example.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/3678.Rm-client_61AFE4EE.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/3678.Rm_2D00_client_5F00_61AFE4EE.png"><img title="Rm client" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="Rm client" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2022.Rm-client_thumb_1A5A8EFC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2022.Rm_2D00_client_5F00_thumb_5F00_1A5A8EFC.png" width="531" height="158" /></a></p>  <p>The problem that my client had (as currently configured by the installation process) was the inability to bring up two RM clients at the same time that pointed to the different Production and Development RM servers and compare setting across them.&#160; Ideally, there should be some import/export mechanism to move release pipelines and other configuration across servers and this is in user voice: <a title="http://visualstudio.uservoice.com/forums/121579-visual-studio/category/66944-release-management" href="http://visualstudio.uservoice.com/forums/121579-visual-studio/category/66944-release-management">http://visualstudio.uservoice.com/forums/121579-visual-studio/category/66944-release-management</a>.</p>  <p>In the meantime, there is a work around to allow this behavior.&#160; First, the client is not particular about where it executes from since it does not rely on any assemblies being deployed to the GAC.&#160; If you copy an installed client elsewhere on the same machine, it will still run.&#160; You can then configure the two clients instance to point to different RM servers.&#160; That will work great, but as you attempt to bring them both up at the same time, you will find that the last instance executed always wins by closing the other.</p>  <p>The way to bring up multiple clients is just a simple configuration change in the <strong>ReleaseManagementConsole.exe.config</strong> file located in C:\Program Files (x86)\Microsoft Visual Studio 12.0\Release Management\bin.&#160; In the configuration file, you will see the following <strong>applicationSettings</strong> section:</p>  <p>&lt;!-- Application Settings Configuration --&gt;    <br />&#160; &lt;applicationSettings&gt;     <br />&#160;&#160;&#160; &lt;Microsoft.VisualStudio.Release.Console.Properties.Settings&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;setting name=&quot;AllowMultipleInstances&quot; serializeAs=&quot;String&quot;&gt;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;value&gt;False&lt;/value&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;/setting&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;setting name=&quot;DisableSplashScreen&quot; serializeAs=&quot;String&quot;&gt;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;value&gt;False&lt;/value&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;/setting&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;setting name=&quot;UseCustomCulture&quot; serializeAs=&quot;String&quot;&gt;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;value&gt;False&lt;/value&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;/setting&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;setting name=&quot;CustomCulture&quot; serializeAs=&quot;String&quot;&gt;     <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &lt;value&gt;en-US&lt;/value&gt;     <br />&#160;&#160;&#160;&#160;&#160; &lt;/setting&gt;     <br />&#160;&#160;&#160; &lt;/Microsoft.VisualStudio.Release.Console.Pro</p>  <p>The key here is the <strong>AllowMultipleInstances</strong> setting which is <strong>False</strong> by default.&#160; Changing the setting to <strong>True</strong> in both of the&#160; client instances will allow for each to be brought up at the same time and then you can dock them side by side and compare/verify/change settings as required.&#160; </p>  <p>Hopefully this helps someone else with the same need.&#160; Let me know if you have any questions…</p>]]></content:encoded>
    </item>
    <item>
      <title>Load Testing SharePoint 2013–Part 1</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/load-testing-sharepoint-2013part-1</link>
      <pubDate>Fri, 16 May 2014 11:23:00 GMT</pubDate>
      <dc:creator><![CDATA[Brian Jordan]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2014/05/16/load-testing-sharepoint-2013part-1/</guid>
      <description><![CDATA[Welcome everyone. I’m Brian Jordan and I am the Developer Technology Specialist covering US Public...]]></description>
      <content:encoded><![CDATA[<p>Welcome everyone. I’m Brian Jordan and I am the Developer Technology Specialist covering US Public Sector Federal. Over time, I’ll be covering a number of announcements and technical topics across our development platform.</p>  <p>To get started, I wanted to share the some information I provided one of my clients that wanted to understand how to use the capabilities inside of Visual Studio 2013 Ultimate for load testing SharePoint 2013 sites. The current MSDN documentation on the subject is located at <strong>Web performance and load testing SharePoint 2010 and 2013 applications</strong> (<a href="http://msdn.microsoft.com/en-us/library/jj710162.aspx">http://msdn.microsoft.com/en-us/library/jj710162.aspx</a>).&#160; However, the examples are all in terms of testing SharePoint 2010 sites.&#160; I developed the demonstrations for them and discovered some differences that you need to be aware of when testing SharePoint 2013 sites.&#160; So today, I want to start on a series of posts that cover how to use Visual Studio 2013 Ultimate to do performance and load testing against SharePoint 2013 and discuss some of the differences. Specifically, I will walk you through a series of standard use cases in SharePoint (upload files, download files, etc.) and show how you:</p>  <ol>   <li>Record the web performance tests </li>    <li>Make the web performance test ready for playback      <ul>       <li>Extraction and validation rules </li>        <li>Data source for data driving test </li>     </ul>   </li>    <li>Author a load test using the web performance test </li> </ol>  <p>The first scenario that we are going to cover is how to create a web performance test for uploading a file to one or more SharePoint Site Collections with one or more Document Libraries. To make it easy for you to follow along, I’ve created a PowerShell script that will create a base set of Site Collections and Document Libraries (see at end of post).&#160; Below is an image of the LTDEmo1 site collection that I created with the standard Shared Documents library (Documents) and an additional five document libraries named DocLib1 - DocLib5.&#160; There is a second LTDemo2 collection with the same set of document libraries that will be used for making sure that the web performance test covers multiple sites and multiple document libraries. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2553.1.-Load-Test-site_26CE2688.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2553.1._2D00_Load_2D00_Test_2D00_site_5F00_26CE2688.png"><img title="1. Load Test site" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; border-top-width: 0px; margin-right: auto" border="0" alt="1. Load Test site" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4048.1.-Load-Test-site_thumb_645E1502.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4048.1._2D00_Load_2D00_Test_2D00_site_5F00_thumb_5F00_645E1502.png" width="541" height="459" /></a></p>  <p>You first start out by selecting a web and performance load test project in Visual studio 2013 Ultimate by File-&gt;New Project and selecting the <strong>Test</strong> node under your language of choice (Visual C# or Visual Basic).&#160; The language choice is really only important if you decide to generated code from your recorded tests.&#160; For all the normal types of operations, Visual Studio provides you with a declarative approach to building out the test,&#160; </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8357.6.-New-WebPerformance-and-Load-Test-Project-2_467F9101.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8357.6._2D00_New_2D00_WebPerformance_2D00_and_2D00_Load_2D00_Test_2D00_Project_2D00_2_5F00_467F9101.png"><img title="6. New WebPerformance and Load Test Project 2" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="6. New WebPerformance and Load Test Project 2" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8284.6.-New-WebPerformance-and-Load-Test-Project-2_thumb_33CA974A.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8284.6._2D00_New_2D00_WebPerformance_2D00_and_2D00_Load_2D00_Test_2D00_Project_2D00_2_5F00_thumb_5F00_33CA974A.png" width="529" height="368" /></a></p>  <p>You give the project a name such as <strong>SPWebAndLoadTestProject,</strong> browse to a location to store the project on disk (optional), and then click the <strong>OK</strong> button.&#160; After a brief interval, you will be presented with a project with a default test named<strong> WebTest1.webtest</strong>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/6253.7.-Project-Loaded_00FA90D6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/6253.7._2D00_Project_2D00_Loaded_5F00_00FA90D6.png"><img title="7. Project Loaded" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="7. Project Loaded" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/3857.7.-Project-Loaded_thumb_37D775CD.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/3857.7._2D00_Project_2D00_Loaded_5F00_thumb_5F00_37D775CD.png" width="528" height="374" /></a></p>  <p>At this point, you click on the red record button as shown below </p>  <p align="center"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8244.8.-Start-Add-Recording-1_00FD2187.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8244.8._2D00_Start_2D00_Add_2D00_Recording_2D00_1_5F00_00FD2187.png"><img title="8. Start Add Recording 1" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="8. Start Add Recording 1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/5444.8.-Start-Add-Recording-1_thumb_477A118F.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/5444.8._2D00_Start_2D00_Add_2D00_Recording_2D00_1_5F00_thumb_5F00_477A118F.png" width="356" height="132" /></a>&#160;&#160;&#160; </p>  <p align="left">and this will bring up Internet Explorer with the Web Test Recorder visible.</p>  <p align="center">&#160;&#160;&#160;&#160;&#160; <a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4885.8.-Start-Add-Recording-A_1BC94793.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4885.8._2D00_Start_2D00_Add_2D00_Recording_2D00_A_5F00_1BC94793.png"><img title="8. Start Add Recording A" style="border-left-width: 0px; border-right-width: 0px; background-image: none; border-bottom-width: 0px; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-top-width: 0px" border="0" alt="8. Start Add Recording A" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/0272.8.-Start-Add-Recording-A_thumb_64EEF34C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/0272.8._2D00_Start_2D00_Add_2D00_Recording_2D00_A_5F00_thumb_5F00_64EEF34C.png" width="422" height="107" /></a></p>  <p>Then walk through the following steps to record a file upload in the DocLib1 document library.</p>  <ol>   <li>Enter the address of your site collection into the browser address bar.&#160; This was <strong>http://demo1/sites/LTDemo1</strong> for the test case I created here. </li>    <li>Select the link for the <strong>DocLib1 </strong>document library.&#160; This will bring up the AllItems.aspx page. </li>    <li>On the AllItems page, click the <strong>new document</strong> link to bring up a a web dialog to select a file to upload. </li>    <li><strong>Browse</strong> to the file you want to upload and save it.&#160; When the file is uploaded, your browser will look similar to below. </li> </ol>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/3362.9.-Record-Upload-Test_2B6BE355.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/3362.9._2D00_Record_2D00_Upload_2D00_Test_5F00_2B6BE355.png"><img title="9. Record Upload Test" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="9. Record Upload Test" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7573.9.-Record-Upload-Test_thumb_28C5B855.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7573.9._2D00_Record_2D00_Upload_2D00_Test_5F00_thumb_5F00_28C5B855.png" width="517" height="488" /></a></p>  <p>Click the <strong>Stop</strong> button in the Web Test Recorder to complete the test and have Visual Studio start automatically removing noise requests and searching for dynamic parameters that need to be accounted for with extraction rules. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2158.10.-Detecting-Paramerts_2A960E1C.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2158.10._2D00_Detecting_2D00_Paramerts_5F00_2A960E1C.png"><img title="10. Detecting Paramerts" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="10. Detecting Paramerts" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/5710.10.-Detecting-Paramerts_thumb_4F2A2C51.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/5710.10._2D00_Detecting_2D00_Paramerts_5F00_thumb_5F00_4F2A2C51.png" width="517" height="366" /></a></p>  <p>Accept the Dynamic Parameters listed in the <strong>Promote Dynamic Parameters to Web Test Parameters</strong> dialog – _REQUESTDIGEST, _VIEWSTATE, _EVENTVALIDATION.&#160; You will then have an initial Web Performance test with the HTTP requests that mirrored your user interaction with the browser to upload the file to the DocLib1 document library. See the image below where&#160; I have also renamed the test to <strong>Upload</strong> to better distinguish it.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2021.12.-Initial-Project-after-Renaming_3555F622.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2021.12._2D00_Initial_2D00_Project_2D00_after_2D00_Renaming_5F00_3555F622.png"><img title="12. Initial Project after Renaming" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="12. Initial Project after Renaming" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2538.12.-Initial-Project-after-Renaming_thumb_7E0F6EE6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2538.12._2D00_Initial_2D00_Project_2D00_after_2D00_Renaming_5F00_thumb_5F00_7E0F6EE6.png" width="525" height="372" /></a></p>  <p>The first thing you want to deal with is the SiteName1 and SiteName2 context parameters.&#160; The test has them as the extracted values of the site collection and document library used in recording the test.&#160; The webtest will substitute these values where these context parameters appear in the HTTP request.&#160; For example, http://demo1/sites/{{SiteName1}}/{{SiteName2}}/Home.aspx becomes http://demo1/sites/LTDemo1/DocLib1/Home.aspx.&#160; Fixing this requires that we add a data source to the test.&#160; This is easily done in the test window by selecting the database symbol with a plus on it or right-clicking on the test name an selecting <strong>Add Data Source</strong>.&#160; When you do so, the <strong>New Test Data Source&#160; Wizard</strong> dialog displays giving you the opportunity toe name the data source and to select from three different data source types – Database, CSV File and XML File.&#160; See <a href="http://msdn.microsoft.com/en-us/library/ms243142.aspx">Add a data source to a web performance test</a> for more information.</p>  <p align="left"><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2548.13.-Add-Data-Source_6030EAE5.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2548.13._2D00_Add_2D00_Data_2D00_Source_5F00_6030EAE5.png"><img title="13. Add Data Source" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="13. Add Data Source" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8738.13.-Add-Data-Source_thumb_698CB019.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8738.13._2D00_Add_2D00_Data_2D00_Source_5F00_thumb_5F00_698CB019.png" width="520" height="459" /></a></p>  <p>I used a CSV file that contained the following information based on my earlier experiments.&#160; You notice that I have an additional column beyond the two expected sets of values for site and list name&#160; that I will discuss later.&#160; I’ve also encoded the “space” using “%20” in the <strong>Shared Documents</strong> list name so that I remove any potential issues.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8838.14.-Viewing-Datasource_3DDBE61D.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8838.14._2D00_Viewing_2D00_Datasource_5F00_3DDBE61D.png"><img title="14. Viewing Datasource" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="14. Viewing Datasource" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8765.14.-Viewing-Datasource_thumb_7!F63.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8765.14._2D00_Viewing_2D00_Datasource_5F00_thumb_5F00_72100F63.png" width="515" height="455" /></a></p>  <p>Using this data source, I will have 12 different combinations of site collection and document library (2 site collections x 6 document libraries).&#160; If I want to test that all of my data source combinations work correctly before load testing, I am going to add a loop counter to the web test so that I can verify all of the combinations are exercised and determine if there will be any issues in running the tests.&#160; To add a loop, you simply right-click on the top-level web test node and select<strong> Add Loop …</strong> which will bring up a list of loop types.&#160; I want to run through 12 data values so I select a <strong>Counting Loop</strong>.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4174.15.-Adding-Counting-Loop_021EDE1B.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4174.15._2D00_Adding_2D00_Counting_2D00_Loop_5F00_021EDE1B.png"><img title="15. Adding Counting Loop" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="15. Adding Counting Loop" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7635.15.-Adding-Counting-Loop_thumb_6F69E463.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7635.15._2D00_Adding_2D00_Counting_2D00_Loop_5F00_thumb_5F00_6F69E463.png" width="512" height="446" /></a></p>  <p>In the Counting Loop, I configure the <strong>Advance Data Cursor</strong> to <strong>true</strong>.&#160; If I did not do so, I would take the first data value from the data source for each iteration of the loop.&#160; I will show you an example of what is looks like when you don’t set the cursor update to true a bit below.&#160; Next, I set the <strong>Number of Iterations</strong> to <strong>12</strong> for the 12 data values in the data source.&#160; Then I finish be choosing the first and last item corresponding to my requests that will represent the requests to be looped through.&#160; When I click the <strong>OK</strong> button, I have the loop added t the web test as shown below.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2388.16.-Completed-Loop_18748360.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2388.16._2D00_Completed_2D00_Loop_5F00_18748360.png"><img title="16. Completed Loop" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="16. Completed Loop" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7587.16.-Completed-Loop_thumb_28171F22.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7587.16._2D00_Completed_2D00_Loop_5F00_thumb_5F00_28171F22.png" width="511" height="362" /></a></p>  <p>The last step is to now to substitute the values in the data source for the correct parameters in the web test.&#160; Again, we make this pretty simple by right-clicking on the web test and selecting the <strong>Find and Replace in Request</strong> menu item.This will bring up a dialog box for you to specify what to find and what to replace it with.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/6545.20.-Find-and-Replace-in-Request_0A389B21.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/6545.20._2D00_Find_2D00_and_2D00_Replace_2D00_in_2D00_Request_5F00_0A389B21.png"><img title="20. Find and Replace in Request" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="20. Find and Replace in Request" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/6404.20.-Find-and-Replace-in-Request_thumb_3E009172.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/6404.20._2D00_Find_2D00_and_2D00_Replace_2D00_in_2D00_Request_5F00_thumb_5F00_3E009172.png" width="510" height="361" /></a></p>  <p>Here we are first going to replace the <strong>SiteName1</strong> parameter.&#160; In the web requests you will notice that it is enclosed in double curly braces -- <strong>{{ }}.&#160; </strong>All substitutable parameters in a web test are enclosed in double curly braces.&#160; What we want to do is replace this value with the corresponding value in our data source.&#160; We use dot notation to get to the correct value in the data source file – &lt;Data Source Name&gt;.&lt;Data Source File Name&gt;.&lt;Data Source Field Name&gt;.&#160; We use the <strong>SiteName</strong> filed in the <strong>SiteAndListNames</strong>&#160; csv file associated with the <strong>SitesAndListNames</strong> data source for the values we want to substitute for the <strong>SiteName1</strong> parameter. </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/5415.21.-Replacing-SiteName1_54C269AC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/5415.21._2D00_Replacing_2D00_SiteName1_5F00_54C269AC.png"><img title="21. Replacing SiteName1" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="21. Replacing SiteName1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4353.21.-Replacing-SiteName1_thumb_504BE8E5.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4353.21._2D00_Replacing_2D00_SiteName1_5F00_thumb_5F00_504BE8E5.png" width="350" height="220" /></a></p>  <p>In a similar manner, we use the <strong>ListName</strong> field in the data source to substitute for the <strong>SiteName2</strong> parameter that corresponds to the document library.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/1145.22.-Replacing-ListName1_249B1EE9.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/1145.22._2D00_Replacing_2D00_ListName1_5F00_249B1EE9.png"><img title="22. Replacing ListName1" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="22. Replacing ListName1" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7345.22.-Replacing-ListName1_thumb_39206E67.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7345.22._2D00_Replacing_2D00_ListName1_5F00_thumb_5F00_39206E67.png" width="348" height="219" /></a></p>  <p>At this point, I can run the test and observer the responses for each of the requests. Here I notice that everything passes but upon closer inspection, I find that I was uploading the same file (SharePoint Load Test Demo.docx) to the same site and document library.&#160; I had forgotten to advance the data cursor when I first ran this.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7853.17.-Ran-Test-12-Times_1F4C3838.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7853.17._2D00_Ran_2D00_Test_2D00_12_2D00_Times_5F00_1F4C3838.png"><img title="17. Ran Test 12 Times" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="17. Ran Test 12 Times" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/2185.17.-Ran-Test-12-Times_thumb_75D7F6F7.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/2185.17._2D00_Ran_2D00_Test_2D00_12_2D00_Times_5F00_thumb_5F00_75D7F6F7.png" width="518" height="367" /></a></p>  <p>However, no errors occurred due to prompting for uploading an already existing file.&#160; As I look at the actual documents in the document library, I see that each has a different file name that is a GUID prefix to the original document name.&#160; That explains why there were not errors, but how did that happen? </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/1440.18.-DocLib1-with-13-copies_57F972F6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/1440.18._2D00_DocLib1_2D00_with_2D00_13_2D00_copies_5F00_57F972F6.png"><img title="18. DocLib1 with 13 copies" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="18. DocLib1 with 13 copies" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/1376.18.-DocLib1-with-13-copies_thumb_59C9C8BD.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/1376.18._2D00_DocLib1_2D00_with_2D00_13_2D00_copies_5F00_thumb_5F00_59C9C8BD.png" width="518" height="488" /></a></p>  <p>To understand what happened, we need to examine the web test Form Post parameter for the <strong>UploadEx.aspx</strong> page where the actual file upload operation takes place.&#160; If we scroll down and look at the properties of the <strong>File Upload Parameter</strong>, we see that the <strong>Unique Name</strong>&#160; property has been automagically set for us so that unique names will be generated and they will be prefixed by GUIDs (the other option that cab be chose is large random integer values). </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4456.19.-Use-Guids_54E71501.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4456.19._2D00_Use_2D00_Guids_5F00_54E71501.png"><img title="19. Use Guids" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="19. Use Guids" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/0876.19.-Use-Guids_thumb_394519BC.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/0876.19._2D00_Use_2D00_Guids_5F00_thumb_5F00_394519BC.png" width="517" height="366" /></a></p>  <p>So, correcting my data cursor to advance and rerunning the test again, we get the following results.&#160; There are failures in 10 of the 12 iterations.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4527.23.-Upload-Something-went-wrong_5B307C40.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4527.23._2D00_Upload_2D00_Something_2D00_went_2D00_wrong_5F00_5B307C40.png"><img title="23. Upload Something went wrong" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="23. Upload Something went wrong" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/1738.23.-Upload-Something-went-wrong_thumb_1F73743E.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/1738.23._2D00_Upload_2D00_Something_2D00_went_2D00_wrong_5F00_thumb_5F00_1F73743E.png" width="514" height="364" /></a></p>  <p>As I start troubleshooting the test, I look at the <strong>Details</strong> tab of the <strong>AllItems.aspx</strong> page request and observe that the Extraction rule was looking for the <strong>DocLib1</strong> string in the <strong>ctx.ListTitle</strong> context parameter.&#160; Well that only happens twice in the data source which explains why only two of the iterations passed.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4401.24.-Doclib1-List-not-found_161A3FBB.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4401.24._2D00_Doclib1_2D00_List_2D00_not_2D00_found_5F00_161A3FBB.png"><img title="24. Doclib1 List not found" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="24. Doclib1 List not found" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/3364.24.-Doclib1-List-not-found_thumb_3E4C78CD.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/3364.24._2D00_Doclib1_2D00_List_2D00_not_2D00_found_5F00_thumb_5F00_3E4C78CD.png" width="510" height="361" /></a></p>  <p>What I need to do to fix the issue is to go into the properties of the <strong>SharePoint – Extract WebParts ListView Values</strong> rule of the <strong>AllItems.aspx</strong> page request and </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/0167.25.-Extract-ListId-does-not-have-parameterized-List-Title_02FBA3C0.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/0167.25._2D00_Extract_2D00_ListId_2D00_does_2D00_not_2D00_have_2D00_parameterized_2D00_List_2D00_Title_5F00_02FBA3C0.png"><img title="25. Extract ListId does not have parameterized List Title" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="25. Extract ListId does not have parameterized List Title" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7851.25.-Extract-ListId-does-not-have-parameterized-List-Title_thumb_52682607.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7851.25._2D00_Extract_2D00_ListId_2D00_does_2D00_not_2D00_have_2D00_parameterized_2D00_List_2D00_Title_5F00_thumb_5F00_52682607.png" width="507" height="359" /></a></p>  <p>change the <strong>List Title</strong> value to that third column value in the data source – <strong>ListTitle</strong>.&#160; Remember, I mentioned we would need this later?</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/1680.26.-Parameterize-List-Title_5B57B846.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/1680.26._2D00_Parameterize_2D00_List_2D00_Title_5F00_5B57B846.png"><img title="26. Parameterize List Title" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="26. Parameterize List Title" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/4152.26.-Parameterize-List-Title_thumb_21D4A84F.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/4152.26._2D00_Parameterize_2D00_List_2D00_Title_5F00_thumb_5F00_21D4A84F.png" width="499" height="208" /></a></p>  <p>Now, when I rerun the test, the extraction rule finds the correct List Title and puts in the correct context parameter value.&#160; </p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7737.27.-Everything-Passes-for-Upload_0B1560C6.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7737.27._2D00_Everything_2D00_Passes_2D00_for_2D00_Upload_5F00_0B1560C6.png"><img title="27. Everything Passes for Upload" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="27. Everything Passes for Upload" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/7840.27.-Everything-Passes-for-Upload_thumb_418612C8.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/7840.27._2D00_Everything_2D00_Passes_2D00_for_2D00_Upload_5F00_thumb_5F00_418612C8.png" width="498" height="353" /></a></p>  <p>All 12 loop iterations pass and documents with GUID prefixed file names have been uploaded to <strong>Shared Documents</strong> and <strong>DocLib1..5</strong> document libraries.&#160; Below is a view of the two different site collections populated for two document libraries with the <strong>DocLib2</strong> name.</p>  <p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/8360.28.-Populated-Sites-and-Libraries_27B1DC99.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/8360.28._2D00_Populated_2D00_Sites_2D00_and_2D00_Libraries_5F00_27B1DC99.png"><img title="28. Populated Sites and Libraries" style="float: none; margin-left: auto; display: block; margin-right: auto" alt="28. Populated Sites and Libraries" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/0755.28.-Populated-Sites-and-Libraries_thumb_576F8518.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/0755.28._2D00_Populated_2D00_Sites_2D00_and_2D00_Libraries_5F00_thumb_5F00_576F8518.png" width="489" height="169" /></a></p>  <p>Now that I know that my data source values will be iterated through correctly, I can remove the loop so that I have my first baseline file upload web test for use when I construct my load test.&#160; </p>  <p>That concludes this post.&#160; The next post in the series will walk through recording and debugging a web test that uploads a file to a SharePoint 2013 document library.&#160; Let me know if you have any questions… </p>  <div id="scid:8eb9d37f-1541-4f29-b6f4-1eea890d4876:97c2e029-d2a7-4312-8bb7-69a64cb68272" class="wlWriterEditableSmartContent" style="float: none; padding-bottom: 0px; padding-top: 0px; padding-left: 0px; margin: 0px; display: inline; padding-right: 0px"><p><div>Sample Files - <a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/metablogapi/5584.SPWebAndLoadTestProject_39910117.zip" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72-metablogapi/5584.SPWebAndLoadTestProject_5F00_39910117.zip" target="_self">SPWebAndLoadTestProject.zip</a></div></p></div>]]></content:encoded>
    </item>
    <item>
      <title>License the new TFS 2012 Agile Planning Boards</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/license-the-new-tfs-2012-agile-planning-boards</link>
      <pubDate>Thu, 06 Sep 2012 09:02:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2012/09/06/license-the-new-tfs-2012-agile-planning-boards/</guid>
      <description><![CDATA[&nbsp;
Team Foundation Server 2012 introduces a number of new features.&nbsp; One highlight is the...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Team Foundation Server 2012 introduces a number of new features.&nbsp; One highlight is the redesigned Web Access which includes new Agile Planning tools.&nbsp;&nbsp; See these products in action <a href="http://sharplogic.blob.core.windows.net/staging/briankeller/DemoMate/AgileProjectManagement/Agile%20Project%20Management.html">here</a>!</p>
<p>Note that the <em>standard, </em>updated Web Access is part of TFS 2012 and licensed via the <a href="http://blogs.msdn.com/b/govdev/archive/2012/05/14/understand-tfs-licensing.aspx">TFS CAL</a> (just as it was in earlier versions of TFS).&nbsp; However, the new Backlog/Spring Management features, located on the updated Web Access site, require <strong>an additional license.&nbsp;&nbsp;</strong>Once you have&nbsp;the appropriate license, the features can be&nbsp;enabled via <a href="http://visualstudiounleashed.com/mikesnell/post/2012/08/29/Enable-Full-Web-Access-Features-inside-TFS-2012.aspx">TFS user permission</a> settings, which are not enabled by default.</p>
<p>More specifically, with a TFS CAL you can access/use any part of the Web Access interface EXCEPT the &ldquo;Product Backlog Tab&rdquo; where backlog management and Agile planning is done.&nbsp; To use these features, you personally must be licensed with VS Test Professional ($), VS Premium ($$) or VS Ultimate ($$$).</p>
<p><strong>So, these screens/features DO require one of the additional VS&nbsp;licenses above, in addition to a CAL:</strong></p>
<p>&nbsp;</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/7558.Full%20Web%20Access%20-bh.png" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/7558.Full-Web-Access-_2D00_bh.png"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/7558.Full%20Web%20Access%20-bh.png" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/7558.Full-Web-Access-_2D00_bh.png" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/0552.Backlog%20Planning.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/0552.Backlog-Planning.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/0552.Backlog%20Planning.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/0552.Backlog-Planning.PNG" alt="" border="0" /></a></p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/2804.Sprint%20Planning.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/2804.Sprint-Planning.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/2804.Sprint%20Planning.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/2804.Sprint-Planning.PNG" alt="" border="0" /></a></p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/2860.Feedback%20Request.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/2860.Feedback-Request.jpg"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/2860.Feedback%20Request.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/2860.Feedback-Request.jpg" alt="" border="0" /></a></p>
<p>Again, See these products in action <a href="http://sharplogic.blob.core.windows.net/staging/briankeller/DemoMate/AgileProjectManagement/Agile%20Project%20Management.html">here.</a></p>
<p>&nbsp;</p>
<p><strong>This shows some <em>new</em> features in TFS 2012 that require ONLY A TFS CAL (i.e. no&nbsp;additional VS license).&nbsp; </strong>These are in addition to the standard TFS functionality like viewing/editing Work-Items, browsing source, etc:</p>
<p>&nbsp;</p>
<p>&nbsp;<a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/8880.Standard%20Web%20Access.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/8880.Standard-Web-Access.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/8880.Standard%20Web%20Access.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/8880.Standard-Web-Access.PNG" alt="" border="0" /></a></p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/4774.Agile%20Boards.PNG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/4774.Agile-Boards.PNG"><img src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/4774.Agile%20Boards.PNG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/4774.Agile-Boards.PNG" alt="" border="0" /></a>&nbsp;</p>
<p>&nbsp;For more info, go <a href="http://msdn.microsoft.com/en-us/library/hh500417.aspx">here</a>.</p>
<p>&nbsp;</p>
<p>&nbsp;<strong>Another way to think of it</strong>... TFS 2012&nbsp;Web Access now has 3 levels of user permissions that tie to three&nbsp;license options:&nbsp;</p>
<ul>
<li><strong>Limited</strong> &nbsp;&nbsp;(no TFS CAL required)</li>
<ul>
<li>View <span style="text-decoration: underline;">My</span> Work Items</li>
</ul>
</ul>
<p>&nbsp;</p>
<ul>
<li><strong>Standard</strong> &nbsp;&nbsp;(TFS CAL required)</li>
<ul>
<li>View My Work Items</li>
<li>View All Work Items</li>
<li>Standard Features</li>
<li>Agile Boards (second part of above)</li>
</ul>
</ul>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</p>
<ul>
<li><strong>Full</strong> &nbsp;&nbsp;(VS Ult, Prem or TestPro with MSDN required (<a href="http://blogs.msdn.com/b/govdev/archive/2010/08/25/what-is-an-msdn-subscription-really.aspx">TFS&nbsp;CAL is included in MSDN by default</a>)</li>
<ul>
<li>View My Work Items</li>
<li>View All Work Items</li>
<li>Standard Features</li>
<li>Agile Boards&nbsp; (second part&nbsp;of above)</li>
<li>Backlog and Sprint Planning&nbsp;Tools&nbsp;&nbsp;(first part&nbsp;of above)</li>
<li>Request and Manage Feedback&nbsp; (first part&nbsp;of above)</li>
</ul>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>For more on TFS licensing concepts see <a href="http://blogs.msdn.com/b/govdev/archive/2012/05/14/understand-tfs-licensing.aspx">this previous post</a>.&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Understand TFS Licensing</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/understand-tfs-licensing</link>
      <pubDate>Mon, 14 May 2012 12:36:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2012/05/14/understand-tfs-licensing/</guid>
      <description><![CDATA[&nbsp;
&nbsp;
Team Foundation Server (TFS) is an excellent code version control tool AND the hub...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Team Foundation Server (TFS) is an excellent code version control tool AND the hub of Microsoft&rsquo;s App Lifecycle Mgt. (ALM) solution. <a href="http://msdn.microsoft.com/en-us/vstudio/ff637362">Learn more here</a>.</p>
<p><span style="text-decoration: underline;">Now, let&rsquo;s attempt to demystify some of the aspects of licensing of TFS for enterprise use now</span>:</p>
<p>As illustrated in the below graphic, TFS is licensed on a Server/CAL model. Thus, you need 1 Server license for the TFS server and 1 TFS CAL (client access license) for each user that will use TFS features. That TFS CAL covers the usage no matter how the user accesses TFS (i.e. Visual Studio, Eclipse, Web Access client, Excel, MSProject, 3rd party tool, ect, etc).</p>
<p>&nbsp;The <strong>two ways</strong> to acquire TFS CALs are:</p>
<p>&nbsp;&nbsp; 1) Purchase a TFS User CAL&nbsp; &nbsp;(sku: 126-00196)</p>
<p>&nbsp;&nbsp; 2) 1 TFS CAL (and 1 TFS Server license) is included in each Visual Studio/MSDN subscription. Thus, anyone who has an active MSDN subscription assigned to them is covered with a TFS CAL.</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/4214.TFS-LicenseOverview.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/4214.TFS_2D00_LicenseOverview.jpg"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/4214.TFS-LicenseOverview.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/4214.TFS_2D00_LicenseOverview.jpg" /></a></p>
<p>*CLICK&nbsp;TO EXPAND&nbsp;IMAGE*&nbsp;</p>
<p>&nbsp;</p>
<p>Finally, there is one exception to the TFS User CAL.&nbsp;&nbsp;&nbsp;To enable organizations to have an enterprise/central way to&nbsp;capture enhancements requests&nbsp;&amp; bugs from the&nbsp;user population, TFS provides a Work-Item only version of the Team Web Interface.&nbsp; There are also additional non-CAL capablities around viewing reports coming for TFS 2012.</p>
<p>&nbsp;</p>
<p><strong>To read more specfics on all VS/TFS/MSDN licensing... check out the </strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d&amp;displaylang=en">Visual Studio &amp; MSDN Licensing WhitePaper</a>.</p>]]></content:encoded>
    </item>
    <item>
      <title>Unlimited Dev &amp; Test Enviroments with MSDN Subscriptions</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/unlimited-dev-test-enviroments-with-msdn-subscriptions</link>
      <pubDate>Wed, 18 Apr 2012 12:44:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2012/04/18/unlimited-dev-test-enviroments-with-msdn-subscriptions/</guid>
      <description><![CDATA[&nbsp;
MSDN Subscriptions are purchased as an add-on to Visual Studio Professional, Premium or...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>MSDN Subscriptions are purchased as an add-on to Visual Studio Professional, Premium or Ultimate. &nbsp;While the MSDN Subscription provides a whole <a href="http://blogs.msdn.com/b/govdev/archive/2010/08/25/what-is-an-msdn-subscription-really.aspx">list of benefits</a>, this post specifically explores the <i><span style="text-decoration: underline;">software for dev/test use</span></i> benefit.</p>
<p>An MSDN subscription license gives a single user the ability to <a href="http://msdn.microsoft.com/en-us/subscriptions/cc150618.aspx">access/use any Microsoft Enterprise product for Dev/Test purposes</a> (<i>i.e. WinServer, SQL Server, BizTalk, SharePoint, Dynamics, etc, etc, etc</i>).&nbsp; The list of software titles included depends on the level of your subscription.&nbsp; For example, VS Professional with MSDN only includes SQL Server &amp; Windows only.&nbsp; Compare <a href="http://www.microsoft.com/visualstudio/11/en-us/products/compare">here</a>.</p>
<p>Beyond giving a single developer a bunch of cool software&hellip; providing an MSDN subscription for all of the Developer and QA team provides an efficient, per-user, license model for your entire Dev &amp; Test environments.&nbsp;&nbsp;Adopting this model means you do not have to purchase any stand-alone Microsoft products for pre-production.&nbsp; &nbsp;&nbsp;The MSDN Subscription licenses each user for unlimited installs and instances of the products on their local, shared and virtualized<br />environments.</p>
<p>Expand this graphic for an illustration of the model:</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/4478.vsMSDN-LicenseDevTest.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/4478.vsMSDN_2D00_LicenseDevTest.jpg"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/4478.vsMSDN-LicenseDevTest.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/4478.vsMSDN_2D00_LicenseDevTest.jpg" /></a></p>
<p><span style="font-size: 9pt;"><i></i></span>&nbsp;-CLICK TO EXPAND IMAGE-</p>
<p>&nbsp;</p>
<p>Once you understand that concept, the next question is generally&hellip;&nbsp; Which MSDN Subscription level (Pro, Prem, Ult) do I need?&nbsp;&nbsp;&nbsp; The answer<br />to that is fairly simple with these two questions&hellip;</p>
<p>&nbsp;1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Does the Dev/Test environment only contain Windows and SQL Server?&nbsp; &nbsp;&nbsp;If yes, Professional is sufficient.</p>
<p>2)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Does the Dev/Test environment contain additional Microsoft products beyond Windows and SQL Server (i.e. SharePoint, Dynamics, Biztalk, Visio, MSProject, etc)?&nbsp;&nbsp;&nbsp; If yes, you need Premium or Ultimate.</p>]]></content:encoded>
    </item>
    <item>
      <title>FOSE 2012 - Slides &amp; Links</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/fose-2012-slides-links</link>
      <pubDate>Mon, 02 Apr 2012 19:24:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2012/04/02/fose-2012-slides-links/</guid>
      <description><![CDATA[Hello Everyone,
I hope you found our sessions on various Microsoft Development topics at FOSE...]]></description>
      <content:encoded><![CDATA[<p>Hello Everyone,</p>
<p>I hope you found our sessions on various Microsoft Development topics at FOSE informative and we thank you for attending.&nbsp;&nbsp;&nbsp; As promised, here are links to download the slides and a few other items worth checking out!</p>
<p>&nbsp;</p>
<p><b>Download the Slides:</b></p>
<ul>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!581&amp;parid=F59652F79267C2D5!577">Beyond Source Control &ndash; App Lifecycle Management</a></li>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!582&amp;parid=F59652F79267C2D5!577">Introducing Visual Studio and TFS 11 (Beta)</a></li>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!580&amp;parid=F59652F79267C2D5!577">Got TFS? - Bring the QA team into the fold with Microsoft Test Professional.</a></li>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!584&amp;parid=F59652F79267C2D5!577">Take the Windows 8 Metro: An introduction to app dev in Windows 8</a></li>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!583&amp;parid=F59652F79267C2D5!577">SharePoint as a Development Platform in Federal Government</a></li>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!579&amp;parid=F59652F79267C2D5!577">Applications Under Attack &ndash; Secure Development Lifecycle</a></li>
<li><a href="https://skydrive.live.com/redir.aspx?cid=f59652f79267c2d5&amp;resid=F59652F79267C2D5!578&amp;parid=F59652F79267C2D5!577">Agile development in the Government/Waterfall world.</a></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;<b>Documentation:</b></p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/fda2bad5.aspx">Visual Studio ALM</a></li>
<li><a href="http://msdn.microsoft.com/en-us/library/dd831853(VS.110).aspx">Visual Studio 11</a></li>
<li><i><a href="http://blogs.msdn.com/b/govdev/archive/2012/03/02/introducing-govdev-for-tfs-a-hybrid-of-waterfall-amp-agile.aspx">GovDev for TFS Accelerator</a></i></li>
<li><a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=18867">Download VS-TFS Virtual Machines</a></li>
<li><a href="http://www.microsoft.com/security/sdl/default.aspx">Secure Development Lifecycle (SDL)</a></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;<b>Purchase Promotions through June:</b></p>
<ul>
<li><a href="http://www.microsoft.com/visualstudio/save/en-us">Current Discounts Page</a></li>
<li><a href="mailto:bhurst@microsoft.com">Contact me about 15-30% discounts on VS Step-ups</a></li>
</ul>
<p>&nbsp;&nbsp;</p>
<p>Please contact me with any questions.</p>
<p>Thanks!</p>
<p>Brian Hurst<br />Developer/ALM Specialist<br />Microsoft Federal<br /><a href="mailto:bhurst@microsoft.com">bhurst@microsoft.com</a><br />703-489-2635</p>]]></content:encoded>
    </item>
    <item>
      <title>Upcoming Webcasts for the new GovDev for TFS Accelerator</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/upcoming-webcasts-for-the-new-govdev-for-tfs-accelerator</link>
      <pubDate>Mon, 05 Mar 2012 17:59:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2012/03/05/upcoming-webcasts-for-the-new-govdev-for-tfs-accelerator/</guid>
      <description><![CDATA[&nbsp;
If you're interested in learning more about the new open-source GovDev for TFS Accelerator,...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>If you're interested in learning more about the new open-source <i><a href="http://blogs.msdn.com/b/govdev/archive/2012/03/02/introducing-govdev-for-tfs-a-hybrid-of-waterfall-amp-agile.aspx">GovDev for TFS</a></i> Accelerator, please join us for an upcoming live Webcast&hellip;</p>
<p>&nbsp;</p>
<table style="width: 685px; height: 255px;" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="155">
<p><b>Date</b></p>
</td>
<td valign="top" width="440">
<p><b>Webcast Topic</b></p>
</td>
</tr>
<tr>
<td valign="top" width="155">
<p>&nbsp;<a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508145&amp;culture=en-us">Thurs 3/15: 2-3pm EST</a></p>
<p>(<strong>watch on-demand)</strong></p>
</td>
<td valign="top" width="440">
<p>&nbsp;Agile Dev in Waterfall Government: Introducing GovDev for TFS 2010</p>
</td>
</tr>
<tr>
<td valign="top" width="155">
<p><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508149&amp;culture=en-us">Tues 4/10: 3-4pm EST</a></p>
</td>
<td valign="top" width="440">
<p>Agile Dev in Waterfall Government: Introducing <i>GovDev</i> for TFS 2010</p>
</td>
</tr>
<tr>
<td valign="top" width="155">
<p><a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508358&amp;culture=en-us">Friday 4/13: 11-12pm EST</a></p>
</td>
<td valign="top" width="440">
<p>&nbsp;Agile Dev in Waterfall Government: Introducing <i>GovDev</i> for TFS 2010</p>
</td>
</tr>
<tr>
<td valign="top" width="155">
<p>&nbsp;<a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508147&amp;Culture=en-US">Tues 4/24: 11-12pm EST</a></p>
</td>
<td valign="top" width="440">
<p>&nbsp;Agile Dev in Waterfall Government: Introducing <i>GovDev</i> for TFS 2010</p>
</td>
</tr>
<tr>
<td valign="top" width="155">
<p>&nbsp;</p>
</td>
<td valign="top" width="440">
<p>&nbsp;</p>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<p>&nbsp;To download the free <i>GovDev for TFS</i> Accelerator, visit <a href="http://govdevfortfs.codeplex.com">http://govdevfortfs.codeplex.com</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>Introducing GovDev for TFS -  Enable Agile in a Waterfall World</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/introducing-govdev-for-tfs-enable-agile-in-a-waterfall-world</link>
      <pubDate>Fri, 02 Mar 2012 06:13:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2012/03/02/introducing-govdev-for-tfs-enable-agile-in-a-waterfall-world/</guid>
      <description><![CDATA[&nbsp;
Microsoft Team Foundation Server (TFS) 2010 is the collaboration platform at the core of...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p>Microsoft <a href="http://msdn.microsoft.com/en-us/vstudio/ff637362">Team Foundation Server (TFS) 2010</a> is the collaboration platform at the core of Microsoft&rsquo;s application lifecycle management solution. In addition to core features like source control, build automation and work-item tracking, TFS enables teams to align projects with industry processes such as <a href="http://msdn.microsoft.com/en-us/vstudio/aa718795">Agile, Scrum and CMMi</a> via the use of customable XML Process Templates.&nbsp;&nbsp;</p>
<p>Since 2005, TFS has been a welcomed addition to the Microsoft developer tool line-up by Government Agencies of all sizes and missions.&nbsp; However, many government development teams consistently struggle with leveraging an iterative development process all while providing the structure, visibility and status reporting that is required by many Government, waterfall-centric, project methodologies.</p>
<p>The open-source,&nbsp;<i><a href="http://govdevfortfs.codeplex.com">GovDev for TFS</a></i> Accelerator contains&nbsp;a TFS Process Template that combines the formality of CMMi/Waterfall with the flexibility of Agile/Iterative:&nbsp;</p>
<p><br /><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/5861.GovDevProcess.JPG" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/5861.GovDevProcess.JPG"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/5861.GovDevProcess.JPG" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/5861.GovDevProcess.JPG" /></a></p>
<p>&nbsp;</p>
<p>The <i><a href="http://govdevfortfs.codeplex.com">GovDev for TFS</a></i> Accelerator also implements two new custom reports to support the customized process and provide the real-time visibility across the lifecycle with full traceability and drill down to tasks, tests and code:</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/0312.RequirementsTraceabilityReporta.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/0312.RequirementsTraceabilityReporta.jpg"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/0312.RequirementsTraceabilityReporta.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/0312.RequirementsTraceabilityReporta.jpg" /></a></p>
<p>&nbsp;</p>
<p>Finally, due to the heavy use of contractors within Government projects, the need for new ways to understand work contribution are always needed.&nbsp;&nbsp; Here is a new one:</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/7331.TeamMemberContributionReport.jpg" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/7331.TeamMemberContributionReport.jpg"><img border="0" alt="" src="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/54/72/7331.TeamMemberContributionReport.jpg" original-url="http://blogs.msdn.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-54-72/7331.TeamMemberContributionReport.jpg" /></a></p>
<p>&nbsp;</p>
<p>To <strong>download</strong> the free GovDev for TFS 2010 Accelerator, please visit:&nbsp;&nbsp; <a href="http://govdevfortfs.codeplex.com">http://govdevfortfs.codeplex.com</a></p>
<p>&nbsp;</p>
<p>To watch a&nbsp;<strong>45min demo</strong> of GovDev, visit:&nbsp; <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508359&amp;culture=en-us">https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032508359&amp;culture=en-us</a></p>
<p><br />&nbsp;</p>
<p>&nbsp;</p>
<p><a href="https://msdnshared.blob.core.windows.net/media/MSDNBlogsFS/prod.evol.blogs.msdn.com/CommunityServer.Components.PostAttachments/00/10/27/64/71/GovDevTFS-Overview-V1beta.pptx" original-url="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-10-27-64-71/GovDevTFS_2D00_Overview_2D00_V1beta.pptx">GovDevTFS-Overview-V1beta.pptx</a></p>]]></content:encoded>
    </item>
    <item>
      <title>Top Reasons to Keep your 2010 Visual Studio Upgrade</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/top-reasons-to-keep-your-2010-visual-studio-upgrade</link>
      <pubDate>Fri, 08 Oct 2010 12:26:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2010/10/08/top-reasons-to-keep-your-2010-visual-studio-upgrade/</guid>
      <description><![CDATA[&nbsp;
All of the scheduled Webcasts have been completed.&nbsp; For a full list of upcoming...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;">All of the scheduled Webcasts have been completed.&nbsp; For a full list of upcoming Webcasts and recommended On-Demand resources see:</span></span></span></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span></p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"><a href="http://blogs.msdn.com/b/govdev/archive/2010/06/08/vs2010-monthly-webcast-calendar.aspx">GovDev Montly Calendar Blog</a></span></span></span></span></p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;">and/or</span></span></span></span></p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"><a href="http://blogs.msdn.com/b/publicsector/">The Microsoft Public Sector Developers Blog</a></span></span></span></span></p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span></p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span></p>
<p>&nbsp;</p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;">Thanks!</span></span></span></span></p>
<p class="MsoNormal"><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span><span style="font-family: Calibri;"><span style="font-size: small;"><span style="font-size: medium;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span></span></span></span>&nbsp;</p>]]></content:encoded>
    </item>
    <item>
      <title>What is an MSDN Subscription... Really?</title>
      <link>https://docs.microsoft.com/archive/blogs/govdev/what-is-an-msdn-subscription-really</link>
      <pubDate>Wed, 25 Aug 2010 11:23:00 GMT</pubDate>
      <dc:creator><![CDATA[AliasAlias]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/govdev/2010/08/25/what-is-an-msdn-subscription-really/</guid>
      <description><![CDATA[&nbsp;
An MSDN Subscription often is the source of confusion for both IT Professionals and IT...]]></description>
      <content:encoded><![CDATA[<p>&nbsp;</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">An MSDN Subscription often is the source of confusion for both IT Professionals and IT Purchasing folks, so this post will attempt &ldquo;Demystify the MSDN Subscription&rdquo; into terms that all parties can understand.<span style="mso-spacerun: yes;">&nbsp; </span>Here we go&hellip;</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">1)<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><strong>Visual Studio&rsquo;s <a href="http://www.microsoft.com/licensing/software-assurance/default.aspx">Software Assurance</a></strong>- MSDN is only purchased as an add-on to a Visual Studio license.&nbsp; Having an active MSDN Subscription with Visual Studio means that you have access to all past &amp; future versions of Visual Studio (i.e. 2003-2005-2008-2010-20??) <span style="font-size: 9pt;">*<em>Note that Software Assurance is a requirement for all purchases on a Microsoft Enterprise Agreement (EA), thus MSDN is a requirement for all Visual Studio licenses purchased on an EA.</em></span></p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt 0.5in;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">2)<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><strong>Dev/Test Environment licenses</strong>- MSDN gives the user the ability to<a href="http://msdn.microsoft.com/en-us/subscriptions/aa718661"> access/use any Microsoft Enterprise product for Dev/Test purposes</a> <span style="font-size: 10pt;">(i.e. WinServer, SQL Server, BizTalk, SharePoint, Dynamics, Visio,&nbsp;MSProject, Office,&nbsp;etc)</span>.&nbsp;&nbsp; This allows you to build out robust dev/test environments without having to pay for any of the individual software&hellip; Rather&nbsp;just give <span style="text-decoration: underline;">each of the Developers/Testers</span> an MSDN Subscription and you&rsquo;re fully covered for any products.&nbsp; <a href="http://blogs.msdn.com/b/govdev/archive/2012/04/18/unlimited-dev-amp-test-enviroments-with-msdn-subscriptions.aspx">Explore this in more detail here</a>!</p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt 0.5in;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">3)<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><strong>Team Foundation Server (<a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions/team-foundation-server">TFS</a>)</strong> &ndash; As of April 2010&hellip; a full TFS license AND TFS CAL is now included within all levels of MSDN Subscriptions.&nbsp; Thus if you are purchasing MSDN with Visual Studio, everyone is licensed for TFS.&nbsp; &nbsp;For folks on the SDLC team that do not have MSDN subs (i.e. PMs, Bus Analysts, etc), you can still buy stand-alone CALs for TFS.&nbsp; More<a href="http://blogs.msdn.com/b/govdev/archive/2012/05/14/understand-tfs-licensing.aspx"> here</a>.</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;">4)&nbsp;&nbsp;&nbsp; <strong>Team Foundation Service</strong> - Launched in October 2012, TF-Service is full Team Foundation Server 2012 functionality delivered via the cloud.&nbsp; Full licensing for the service is provided in Vs/MSDN Premium &amp; Ultimate.&nbsp; Learn more and start a new project <a href="https://tfs.visualstudio.com/">here</a>.</p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt 0.5in;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">5)<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><strong>eLearning Classes</strong> &ndash; User gets approx. 20-40 Hours of <a href="http://msdn.microsoft.com/en-us/subscriptions/ee461390.aspx">online training</a> per calendar year.&nbsp; (~$3500 value)</p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt 0.5in;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">6)<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><strong>Tech Support Calls</strong> - Each MSDN includes 2-4 <a href="http://msdn.microsoft.com/en-us/subscriptions/bb266240.aspx">tech support incidents</a>. ($250 each value)</p>
<p class="MsoPlainText" style="margin: 0in 0in 0pt 0.5in;">&nbsp;</p>
<p class="MsoPlainText" style="text-indent: -0.25in; margin: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1;"><span style="mso-fareast-font-family: Calibri;"><span style="mso-list: Ignore;">7)<span style="font: 7pt 'Times New Roman';">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><strong>Azure Development</strong>: Wana get on the Cloud?<span style="mso-spacerun: yes;">&nbsp; </span>MSDN includes <a href="https://www.windowsazure.com/en-us/offers/ms-azr-0012p">a monthly allowance</a> of Azure compute and storage.</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt 0.5in;">&nbsp;</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">&nbsp;</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">So as you can see, there is a lot there!<span style="mso-spacerun: yes;">&nbsp;&nbsp; </span>The value of point #2 is almost impossible to quantify because there are literally thousands of software titles available, not to mention, early access to new products and tools.<span style="mso-spacerun: yes;">&nbsp; </span></p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">&nbsp;</p>
<p class="MsoNoSpacing" style="margin: 0in 0in 0pt;">Finally, the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=2b1504e6-0bf1-46da-be0e-85cc792c6b9d&amp;displaylang=en">Visual Studio &amp; MSDN Licensing WhitePaper</a> is a great resource for answering many of your licensing questions.&nbsp;&nbsp; <em>To understand the difference between MSDN and TechNet, see <a href="http://msdn.microsoft.com/en-us/subscriptions/dd362338.aspx">here</a>.</em></p>
<p class="MsoNoSpacing">&nbsp;</p>
<p>&nbsp;</p>
<p class="MsoNoSpacing">&nbsp;</p>]]></content:encoded>
    </item>
  </channel>
</rss>