<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Team Foundation's WebLog : Customization</title><link>http://blogs.msdn.com/team_foundation/archive/tags/Customization/default.aspx</link><description>Tags: Customization</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Beta 2 Extensibility Kit Updated</title><link>http://blogs.msdn.com/team_foundation/archive/2005/05/27/422700.aspx</link><pubDate>Fri, 27 May 2005 22:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:422700</guid><dc:creator>Team Foundation</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/team_foundation/comments/422700.aspx</comments><wfw:commentRss>http://blogs.msdn.com/team_foundation/commentrss.aspx?PostID=422700</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;SPAN&gt;If you &lt;EM&gt;haven’t&lt;/EM&gt; done so already, take a look at the &lt;A href="http://www.vsipdev.com/downloads/vs2005tsekBeta2.aspx"&gt;VSTS Beta 2 Extensibility Kit&lt;/A&gt;.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You’ll need to register as a VSIP developer, which is free and totally worth it because the kit contains a bunch of goodies.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It has everything from Team Foundation Server overview slides to documentation on various components of the system to samples on customizing check in process templates and programming against our core services.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;This is a great resource for those who want to customize or extend TFS.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It’s also a great source of general information about the architecture and components of the system.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;If you &lt;EM&gt;have&lt;/EM&gt; already downloaded the kit, check it out again because we updated some of our content this Monday, May 23.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The kit now includes these additional samples.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;A test tool extensibility sample on creating custom test types (Test Tool Extensibility\Extensibility Example.zip)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;A sample application that allows you to monitor a set of work items in real time for changes (Work Item Tracking\QueryMonitor.zip)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt; 
&lt;LI class=MsoNormal&gt;&lt;SPAN&gt;A sample command line based interface for work items tracking that shows you how to leverage shared controls (Work Item Tracking\WIBrowser.zip)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Enjoy,&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Ling Bao&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Visual Studio Team Foundation Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=422700" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Work+Item+Tracking+and+Office+Integration/default.aspx">Work Item Tracking and Office Integration</category><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Annoucements/default.aspx">Annoucements</category><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Customization/default.aspx">Customization</category></item><item><title>Customizing the Assigned To field on a Work Item Type</title><link>http://blogs.msdn.com/team_foundation/archive/2005/05/23/421178.aspx</link><pubDate>Mon, 23 May 2005 22:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:421178</guid><dc:creator>Team Foundation</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/team_foundation/comments/421178.aspx</comments><wfw:commentRss>http://blogs.msdn.com/team_foundation/commentrss.aspx?PostID=421178</wfw:commentRss><description>&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;A common customization request is the need to change the list values populated in the Assigned To field on a work item.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;By default, this field shows all users known to TFS (members of the TFS Everyone group).&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;IMG src="http://s3bhatia.members.winisp.net/images/AssignedTo/part%201.jpg"&gt; 
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;What if you want to assign work items to groups or special values that don’t correspond to a user or group?&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Well, the Assigned To field is just like any other field and you can fully customize its list values. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Here’s what you do.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Export the work item type from your project (see this &lt;A href="https://blogs.msdn.com/team_foundation/archive/2005/03/22/400674.aspx"&gt;post&lt;/A&gt; for instructions on importing and exporting types).&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;If you want to assign work items to groups, replace the definition of Assigned To with the following XML.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;This expands all users &lt;B&gt;&lt;I&gt;&lt;SPAN&gt;and&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;I&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;/I&gt;groups defined in the project contributors group in the Assigned To pick list.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&amp;lt;FIELD name="Assigned To" refname="System.AssignedTo" type="String"&amp;gt;&lt;BR&gt;&amp;lt;ALLOWEDVALUES expanditems="true"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LISTITEM value = "[Project]\Contributors" /&amp;gt;&lt;BR&gt;&amp;lt;/ALLOWEDVALUES&amp;gt;&lt;BR&gt;&amp;lt;/FIELD&amp;gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;IMG src="http://s3bhatia.members.winisp.net/images/AssignedTo/part%202.jpg"&gt; 
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Note how the list shows the Contributor group, as well as the child groups such as Developers and users in those groups.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;To assign work items to special string values, just add them as list items.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;The XML below allows work items to be assigned to the triage team.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;&amp;lt;FIELD name="Assigned To" refname="System.AssignedTo" type="String"&amp;gt;&lt;BR&gt;&amp;lt;ALLOWEDVALUES expanditems="true"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LISTITEM value = "[Project]\Contributors" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LISTITEM value = "Triage" /&amp;gt;&lt;BR&gt;&amp;lt;/ALLOWEDVALUES&amp;gt;&lt;BR&gt;&amp;lt;/FIELD&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;IMG src="http://s3bhatia.members.winisp.net/images/AssignedTo/part%203.jpg"&gt; 
&lt;P&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Until next time, &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Ling Bao&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face=Arial size=2&gt;&lt;SPAN&gt;Visual Studio Team Foundation Server&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/A&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=421178" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Work+Item+Tracking+and+Office+Integration/default.aspx">Work Item Tracking and Office Integration</category><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Customization/default.aspx">Customization</category></item><item><title>Customizing Work Item Types</title><link>http://blogs.msdn.com/team_foundation/archive/2005/03/22/400674.aspx</link><pubDate>Wed, 23 Mar 2005 02:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:400674</guid><dc:creator>Team Foundation</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/team_foundation/comments/400674.aspx</comments><wfw:commentRss>http://blogs.msdn.com/team_foundation/commentrss.aspx?PostID=400674</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;If you’ve already played with work item tracking in Visual Studio Team System, then you should be familiar with the notion of work item types.&amp;nbsp; For example, there are four types (Scenario, Bug, Task, and Quality of Service Requirement) in the MSF Agile methodology where each type allows users to track a different kind of work item.&lt;/span&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Of course, you organization may have different workflow or different types of work items to track.&amp;nbsp; To accommodate this variation, Team Foundation allows you to customize work item types to your content.&amp;nbsp; You can add fields, rename fields, restrict the list of allowed value for fields, change the states and supported state transitions, make fields required or read-only, make one field dependent on another, automatically populate field values, re-arrange the appearance of information on the form, and much, much more!&amp;nbsp; You can also start fresh and build a work item type from the ground up.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;How do you get started?&amp;nbsp; There are two ways.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in" type="1"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Edit work item types in process templates and create new team projects using the updated template&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Edit work item types in existing team projects directly&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;In each case, you edit XML definition files to specify the behavior of the work item type.&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://s3bhatia.members.winisp.net/images/diagram.png" border="0" /&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Process Templates for New Team Projects&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;When you edit work item types in a process template, every new team project you create with that template will have the updated work item type.&amp;nbsp; Here’s how to do this.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in" type="1"&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Ensure that you have “Edit domain-level information” permissions on the Team Foundation Server.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;This is administered via Team Explorer by right clicking the server icon and selecting Team Foundation Server Settings-&amp;gt;Permissions.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Follow the instructions in Amy’s “Customizing Process Templates” post to export a process template.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Open the exported folder and go to the sub-folder where work item type definitions are stored (“MSF Agile\Currituck\TypeDefinitions” for MSF Agile in the December CTP).&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Open the XML file for the work item type that you want to edit in your favorite XML editor.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Start editing away and make your customizations.&amp;nbsp; For reference information on the definition language, check out “Authoring Work Item Types Using the December CTP.doc” in the “Work Item Type” folder of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e42ecbda-de64-4acc-9197-c16734b4bf60&amp;amp;DisplayLang=en"&gt;December CTP Extensibility Kit&lt;/a&gt;.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Save your changes and import the process template back onto the server by following Amy’s “Customizing Process Templates” instructions.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt; &lt;li class="MsoNormal" style="MARGIN: 0in 0in 0pt; mso-list: l1 level1 lfo2; tab-stops: list .5in"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Create a new project with the template and start using your customized work item type.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Work Item Types on Existing Team Projects&lt;/span&gt;&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Once a team project is created, the only way to edit work item types in that project is to export the type directly from the project, edit it, and re-import it.&amp;nbsp; These changes are scoped to the team project and won’t alter process templates or work item types in other team projects.&amp;nbsp; To edit existing work item types, you must use an administrative utility to export and import the XML from the project.&amp;nbsp; Step-by-step instructions are provided in “Authoring Work Item Types Lab.doc” in the “Work Item Type” folder of the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=e42ecbda-de64-4acc-9197-c16734b4bf60&amp;amp;DisplayLang=en"&gt;December CTP Extensibility Kit&lt;/a&gt;.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Note that for December CTP and Beta 2, you will need to be a member of the Project or Namespace Administrator group in order to import work item types.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;For the final release, we are planning to create a permission for administering work item types that can be granted to other non-admin groups. &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Have fun customizing your work item types!&amp;nbsp; Also, keep your eyes peeled for an updated Extensibility Kit containing the latest materials on work item type customization when Beta 2 comes out.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;&amp;nbsp;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Ling Bao&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Program Manager&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt;Visual Studio Team Foundation&lt;/span&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=400674" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Work+Item+Tracking+and+Office+Integration/default.aspx">Work Item Tracking and Office Integration</category><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Customization/default.aspx">Customization</category></item><item><title>Customizing Process Templates</title><link>http://blogs.msdn.com/team_foundation/archive/2005/03/16/396917.aspx</link><pubDate>Wed, 16 Mar 2005 21:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:396917</guid><dc:creator>Team Foundation</dc:creator><slash:comments>17</slash:comments><comments>http://blogs.msdn.com/team_foundation/comments/396917.aspx</comments><wfw:commentRss>http://blogs.msdn.com/team_foundation/commentrss.aspx?PostID=396917</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;As promised, I (Amy Hagstrom, VSTF Program Manager) am back this week to discuss customizing process templates. &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;What are process templates?&lt;/b&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;As mentioned last week, process templates are a type of blueprint for the Team Project Creation Wizard.&amp;nbsp; They provide a set of team project customizations that support the processes a team should follow.&amp;nbsp; VSTS will ship two process templates: MSF for Agile Software Development and MSF for CMMI Improvement.&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Arial"&gt; &lt;/span&gt;&amp;nbsp;Out of the box, process templates will include these elements:&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Symbol"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Work Items &lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Type definitions (such as Defect, Task, and Issue) – stay tuned for a post in the next couple weeks that covers modifying Work Item type definitions in more detail &lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Queries&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Instances – these make up a Project Roadmap (a predetermined set of tasks that must be done for every project, such as gathering requirements or writing a vision document)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Mapping of Work Item fields to MS Project columns&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Symbol"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;SharePoint Site layout, theme, and content&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Document Templates&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Process Guidance &lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Symbol"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Version Control Settings&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Check-in notes&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Permissions&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 75pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Courier New"&gt;o&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Multiple check-out&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Symbol"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Reports (SQL Reporting Services)&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Symbol"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Groups and Permissions&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 39pt; TEXT-INDENT: -0.25in"&gt;&lt;span style="FONT-FAMILY: Symbol"&gt;·&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Iterations&lt;/p&gt; &lt;p class="MsoNormal"&gt;Beyond this, 3&lt;sup&gt;rd&lt;/sup&gt; parties can write plug-ins for the Project Creation Wizard that could consume their own custom process templates elements.&amp;nbsp; &lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;b&gt;How are process templates customized?&lt;/b&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in" type="1"&gt; &lt;li class="MsoNormal"&gt;It is best to start with an existing process template.&amp;nbsp; To do this first launch the Process Template Manager in Visual Studio by going to the Team menu &amp;gt; Team Foundation Server Settings &amp;gt; Process Template Manager.&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://blogshare.members.winisp.net/images/ptm.jpg" /&gt; &lt;ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in" type="1" start="2"&gt; &lt;li class="MsoNormal"&gt;Select the process template you want to base your custom process template on, and choose “Export.”&amp;nbsp; This will download the process template to a local directory you specify.&amp;nbsp; The process template is a cohesive set of folders and files.&lt;/li&gt;&lt;/ol&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img src="http://blogshare.members.winisp.net/images/ptcontents.jpg" /&gt; &lt;ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in" type="1" start="3"&gt; &lt;li class="MsoNormal"&gt;To change the name and description of the process template, edit ProcessTemplate.xml: &lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.25in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;...&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;methodology&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &lt;span style="COLOR: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: maroon"&gt;metadata&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Courier New"&gt;Name of my Custom Process Template&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 0.25in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;description&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;b&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Courier New"&gt;Use this process template for projects that require light processes…&lt;/span&gt;&lt;/b&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt; &lt;span style="COLOR: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: maroon"&gt;description&lt;/span&gt;&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.25in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;...&lt;/span&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in" type="1" start="4"&gt; &lt;li class="MsoNormal"&gt;Determine which modifications you want to make, and edit the appropriate xml files using your favorite xml editor.&amp;nbsp; In the below SCCTasks.xml I’m adding a new required check-in note called “Comments”, and making exclusive check-out required:&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;xml&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;version&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;span style="COLOR: blue"&gt;1.0&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;encoding&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;utf-8&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;tasks&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;task&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;id&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;span style="COLOR: blue"&gt;SccTask&lt;/span&gt;" &lt;span style="COLOR: red"&gt;name&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;Create Source Control area&lt;/span&gt;" &lt;span style="COLOR: red"&gt;plugin&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;Microsoft.Pcw.Scc&lt;/span&gt;" &lt;span style="COLOR: red"&gt;completionMessage&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;Source control area created.&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;dependencies&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;/&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;taskXml&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 1in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;permission&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;access&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;span style="COLOR: blue"&gt;Read, PendChange, Checkin, Label, Lock, ReviseOther, UnlockOther, UndoOther, LabelOther, AdminProjectRights, CheckinOther&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;grant&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;allow&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;identity&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;$$PROJECTNAME$$\Project Administrators&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;permission&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;access&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;span style="COLOR: blue"&gt;Read, PendChange, Checkin, Label, Lock&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;grant&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;allow&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;identity&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;$$PROJECTNAME$$\Contributor&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;permission&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;access&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;span style="COLOR: blue"&gt;Read&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;grant&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;allow&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;identity&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;$$PROJECTNAME$$\Reader&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;checkin_note&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;label&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;span style="COLOR: blue"&gt;Code Reviewer&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;required&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;true&lt;/span&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;order&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;499&lt;/span&gt;"&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;checkin_note&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;label&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;b&gt;&lt;span style="COLOR: green"&gt;Comments&lt;/span&gt;&lt;/b&gt;"&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;required&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;"&lt;b&gt;&lt;span style="COLOR: green"&gt;true&lt;/span&gt;&lt;/b&gt;"&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN-LEFT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;exclusive_checkout&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Courier New"&gt;required&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Courier New"&gt;"&lt;b&gt;&lt;span style="COLOR: green"&gt;true&lt;/span&gt;&lt;/b&gt;"&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;taskXml&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;task&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="TEXT-INDENT: 0.5in"&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Courier New"&gt;tasks&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Courier New"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt; &lt;ol style="MARGIN-TOP: 0in; MARGIN-BOTTOM: 0in" type="1" start="5"&gt; &lt;li class="MsoNormal"&gt;If you are including new files (like a new document or report), add those files to the appropriate place in the folder structure.&amp;nbsp; &lt;li class="MsoNormal"&gt;To upload your customized process template, launch the Process Template Manager again and do so via the “Import” button.&lt;/li&gt;&lt;/ol&gt; &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal"&gt;Any comments or questions?&lt;/p&gt; &lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Amy Hagstrom&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Program Manager&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Visual Studio Team Foundation&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=396917" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Customization/default.aspx">Customization</category></item><item><title>Team Project Customization Overview</title><link>http://blogs.msdn.com/team_foundation/archive/2005/03/03/384737.aspx</link><pubDate>Fri, 04 Mar 2005 04:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:384737</guid><dc:creator>Team Foundation</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/team_foundation/comments/384737.aspx</comments><wfw:commentRss>http://blogs.msdn.com/team_foundation/commentrss.aspx?PostID=384737</wfw:commentRss><description>&lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;After much anticipation and excitement, you’ve just successfully created your first team project.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You’ve played with it enough to get a taste of all the cool, new features, but how do you go about customizing it to better meet your team’s needs?&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;For example, the Contributor group created by MSF Agile isn’t meeting your needs – you really need more role-specific groups like Developer and Tester.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Or the check-in policies are handy, but you’d like to provide one of your own as well.&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;I’m Amy Hagstrom, a Visual Studio Team Foundation Program Manager, and I’m posting to provide you an overview of team project customization.&lt;/p&gt; &lt;h1 style="MARGIN: 12pt 0in 3pt"&gt;&lt;span style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-font-kerning: 0pt"&gt;Elements that can be customized for your team project:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/h1&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-list: Ignore"&gt;1.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Groups &amp;amp; Permissions:&lt;/i&gt;&lt;/b&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Create new groups, or update existing ones.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Add/remove users to a group or grant/revoke permissions for a group.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://blogshare.members.winisp.net/images/Permissions.JPG" border="0" /&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-list: Ignore"&gt;2.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Work Item Types &amp;amp; Queries:&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;Create WI (Work Item)&amp;nbsp;types, add or modify WI fields (for example, Priority should allow values of 1 through 10 instead of just 1, 2, and 3), or change which MS Project column a certain field is mapped to.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;You can also create your own public or private queries.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;There will be a post to this blog in a couple weeks that will go into detail about work item type customization.&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-list: Ignore"&gt;3.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Version Control Check-In Notes and Policies:&lt;/i&gt;&lt;/b&gt; Add or remove check-in note fields, or make some fields required and others not. Add/update/delete check-in policies.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;There will be a post to this blog in a few weeks that will go more in depth about what can be done with policies and how to create them.&lt;i style="mso-bidi-font-style: normal"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://blogshare.members.winisp.net/images/SourceControlSettings.JPG" border="0" /&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-list: Ignore"&gt;4.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Classifications:&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt; &lt;/i&gt;Update your team project’s structure by hierarchically breaking out its features/components or iterations.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;By doing so, team members will then be able to file work items, test cases, and so forth under those hierarchies.&lt;i style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;img src="http://blogshare.members.winisp.net/images/Classifications.JPG" border="0" /&gt; &lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.5in"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-list: Ignore"&gt;5.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Portal:&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt; &lt;/i&gt;Modify the look and feel of the portal or its contents, like the document templates your team should be using.&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-list: Ignore"&gt;6.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Process Guidance:&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt; &lt;/i&gt;Edit the process guidance to customize what processes your team should follow.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Randy Miller should be posting later more in detail on how this can be done.&lt;i style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;span style="mso-list: Ignore"&gt;7.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;SQL Reports:&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt; &lt;/i&gt;As Allen Clark mentioned in an earlier post, you can create your own custom reports using Business Intelligence Development Studio, the SQL Server 2005 Reporting Services designer, or extracting the reports and editing their xml manually.&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt 0.75in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1; tab-stops: list .75in"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-list: Ignore"&gt;8.&lt;span style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;Build Types:&lt;/i&gt;&lt;/b&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&lt;/i&gt;As Khushboo Sharan discussed last week, each team project can have its own build types.&lt;i style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;i style="mso-bidi-font-style: normal"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;After you create a Team Project there is a lot of fine tuning you can do to get it working best for your team.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Next week I’ll post about using and customizing process templates.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Process templates are a type of blueprint for the New Team Project Wizard, and they can be used to set up many of these customizations.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;Process templates will save you time in setting up the team project and promote predictability and consistency by having a common set of tools, content, and processes for projects to follow.&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;As always, your feedback is appreciated and welcome.&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;What is your team going to want to customize?&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Amy Hagstrom&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Program Manager&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;Visual Studio Team Foundation&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;span style="mso-spacerun: yes"&gt;&lt;/span&gt;&amp;nbsp;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=384737" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/team_foundation/archive/tags/Customization/default.aspx">Customization</category></item></channel></rss>