<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>TeamReview Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home</link><description>TeamReview Wiki Rss Description</description><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/wikipage?version=40</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;The most complete solution for TFS Code Reviews &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" title="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.drp.co.za/Posters/SDLCwithVSTS/tabid/70/id/227/Default.aspx" class="externalLink"&gt;low and high res available&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ControlStatements.com/2009/05/teamreview-introduction-video.html" class="externalLink"&gt;TeamReview Introduction / How-To Video&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (6 minutes 39 seconds)&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" title="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" title="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane&amp;#39;s request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" title="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" title="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" title="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" title="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe&amp;#39;s feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" title="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe&amp;#39;s feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" title="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here&amp;#39;s what Jane&amp;#39;s original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" title="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe&amp;#39;s feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" title="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 03 Jun 2010 20:22:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100603082253P</guid></item><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/wikipage?version=39</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;The most complete solution for Team System Code Reviews &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" title="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.drp.co.za/Posters/SDLCwithVSTS/tabid/70/id/227/Default.aspx" class="externalLink"&gt;low and high res available&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ControlStatements.com/2009/05/teamreview-introduction-video.html" class="externalLink"&gt;TeamReview Introduction / How-To Video&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (6 minutes 39 seconds)&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" title="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" title="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane&amp;#39;s request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" title="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" title="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" title="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" title="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe&amp;#39;s feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" title="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe&amp;#39;s feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" title="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here&amp;#39;s what Jane&amp;#39;s original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" title="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe&amp;#39;s feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" title="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Sat, 19 Dec 2009 22:22:28 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20091219102228P</guid></item><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/Wiki/View.aspx?title=Home&amp;version=38</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;The most complete solution for Team System Code Reviews &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" title="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/PDF (low-medium quality)/0202 Microsoft Team System TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/JPG (high-quality A4-A2 scalability)/0202 Microsoft Team System TeamReview.jpg" class="externalLink"&gt;JPG (high quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ControlStatements.com/2009/05/teamreview-introduction-video.html" class="externalLink"&gt;TeamReview Introduction / How-To Video&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; (6 minutes 39 seconds)&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" title="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" title="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" title="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" title="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" title="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" title="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" title="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" title="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" title="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" title="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Tue, 26 May 2009 05:11:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090526051123A</guid></item><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/Wiki/View.aspx?title=Home&amp;version=37</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;The most complete solution for Team System Code Reviews &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" title="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/PDF (low-medium quality)/0202 Microsoft Team System TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/JPG (high-quality A4-A2 scalability)/0202 Microsoft Team System TeamReview.jpg" class="externalLink"&gt;JPG (high quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://teamreview.codeplex.com/Wiki/View.aspx?title=http%3a%2f%2fwww.ControlStatements.com%2f2009%2f05%2fteamreview-introduction-video.html"&gt;TeamReview Introduction &amp;#47; How-To Video&lt;/a&gt; (6 minutes 39 seconds)&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" title="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" title="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" title="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" title="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" title="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" title="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" title="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" title="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" title="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" title="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Mon, 25 May 2009 22:41:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090525104156P</guid></item><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/Wiki/View.aspx?title=Home&amp;version=36</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;The most complete solution for Team System Code Reviews &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" title="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/PDF (low-medium quality)/0202 Microsoft Team System TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/JPG (high-quality A4-A2 scalability)/0202 Microsoft Team System TeamReview.jpg" class="externalLink"&gt;JPG (high quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" title="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" title="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" title="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" title="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" title="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" title="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" title="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" title="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" title="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" title="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Mon, 25 May 2009 13:34:29 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090525013429P</guid></item><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/Wiki/View.aspx?title=Home&amp;version=35</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;New Business Value From Code Review &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" title="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/PDF (low-medium quality)/0202 Microsoft Team System TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/JPG (high-quality A4-A2 scalability)/0202 Microsoft Team System TeamReview.jpg" class="externalLink"&gt;JPG (high quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" title="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" title="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" title="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" title="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" title="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" title="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" title="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" title="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" title="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" title="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Fri, 22 May 2009 22:59:36 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090522105936P</guid></item><item><title>Updated Wiki: Home</title><link>http://teamreview.codeplex.com/Wiki/View.aspx?title=Home&amp;version=34</link><description>&lt;div class="wikidoc"&gt;&lt;h2&gt;New Business Value From Code Review &lt;a name="top"&gt;&lt;/a&gt;  &lt;/h2&gt;
&lt;table&gt;&lt;tr&gt;&lt;td&gt; The most complete solution for Team System Code Reviews&amp;#58; a specific work item type and a Visual Studio add-in for a completely in IDE code review experience. TeamReview exploits the advantages of Team System and VSX to reduce waste and surface new business value from code reviews &lt;/td&gt;&lt;td&gt; &lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=65701" alt="MVP.jpg" /&gt;  &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;ul&gt;&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/PDF (low-medium quality)/0202 Microsoft Team System TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value Add Information/Quick Reference Posters/BBD Technology Readiness/JPG (high-quality A4-A2 scalability)/0202 Microsoft Team System TeamReview.jpg" class="externalLink"&gt;JPG (high quality)&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ul&gt;
&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;
&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;
&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;
&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;
&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;
&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;br /&gt;
&lt;h2&gt;TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32265" alt="Code&amp;#32;Review&amp;#32;Request.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="#top"&gt;&amp;#40;top&amp;#41;&lt;/a&gt;&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 16 Apr 2009 20:21:09 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20090416082109P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=33</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
New Business Value From Code Review &lt;a name="top"&gt;&lt;/a&gt;
&lt;/h2&gt;TeamReview exploits the advantages of Team System and the Vs.net extensibility model to reduce transition waste and surface new value from the code review process. Using Work Items to facilitate the code review process creates a completely in-IDE code review experience, the ability to project-manage the code review tasks, and the opportunity to get new value from the code review process through code review forensics.
&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;TeamReview Work Flow Overview poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value%20Add%20Information/Quick%20Reference%20Posters/BBD%20Technology%20Readiness/PDF%20(low-medium%20quality)/0202%20Microsoft%20Team%20System%20TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)  &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value%20Add%20Information/Quick%20Reference%20Posters/BBD%20Technology%20Readiness/JPG%20(high-quality%20A4-A2%20scalability)/0202%20Microsoft%20Team%20System%20TeamReview.jpg" class="externalLink"&gt;JPG (high quality) &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" alt="0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="#top"&gt;(top)&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="#top"&gt;(top)&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Mon, 01 Sep 2008 22:10:56 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080901101056P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=32</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
New Business Value From Code Review &lt;a name="top"&gt;&lt;/a&gt;
&lt;/h2&gt;TeamReview exploits the advantages of Team System and the Vs.net extensibility model to reduce transition waste and surface new value from the code review process. Using Work Items to facilitate the code review process creates a completely in-IDE code review experience, the ability to project-manage the code review tasks, and the opportunity to get new value from the code review process through code review forensics.
&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;TeamReview Work Flow at a Glance Poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value%20Add%20Information/Quick%20Reference%20Posters/BBD%20Technology%20Readiness/PDF%20(low-medium%20quality)/0202%20Microsoft%20Team%20System%20TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)  &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value%20Add%20Information/Quick%20Reference%20Posters/BBD%20Technology%20Readiness/JPG%20(high-quality%20A4-A2%20scalability)/0202%20Microsoft%20Team%20System%20TeamReview.jpg" class="externalLink"&gt;JPG (high quality) &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" alt="0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="#top"&gt;(top)&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="#top"&gt;(top)&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Mon, 01 Sep 2008 20:42:11 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080901084211P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=31</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
New Business Value From Code Review &lt;a name="top"&gt;&lt;/a&gt;
&lt;/h2&gt;TeamReview exploits the advantages of Team System and the Vs.net extensibility model to reduce transition waste and surface new value from the code review process. Using Work Items to facilitate the code review process creates a completely in-IDE code review experience, the ability to project-manage the code review tasks, and the opportunity to get new value from the code review process through code review forensics.
&lt;br /&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href="#advantages"&gt;TeamReview Advantages&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="#example"&gt;TeamReview By Example&lt;/a&gt;&lt;/li&gt;&lt;li&gt;TeamReview Work Flow at a Glance Poster (full version of below) -  &lt;a href="http://www.saarchitect.net/Publications/Value%20Add%20Information/Quick%20Reference%20Posters/BBD%20Technology%20Readiness/PDF%20(low-medium%20quality)/0202%20Microsoft%20Team%20System%20TeamReview.pdf" class="externalLink"&gt;PDF (low-medium quality)  &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;, &lt;a href="http://www.saarchitect.net/Publications/Value%20Add%20Information/Quick%20Reference%20Posters/BBD%20Technology%20Readiness/JPG%20(high-quality%20A4-A2%20scalability)/0202%20Microsoft%20Team%20System%20TeamReview.jpg" class="externalLink"&gt;JPG (high quality) &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;What other people think about TeamReview &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://jb-brown.blogspot.com/2008/06/teamreview-new-business-value-from-code.html" class="externalLink"&gt;More on the business value of TeamReview &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://dotnet.org.za/blogs/willy/WindowsLiveWriter/TFSNewQuickReferencePosterAnoverviewofTe_D56E/0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" alt="0202%20Microsoft%20Team%20System%20TeamReview_thumb.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;Poster created by &lt;a href="http://dotnet.org.za/willy/default.aspx" class="externalLink"&gt;Willy-Peter Schaub, VSTS MVP &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and hosted by the &lt;a href="http://www.drp.co.za/" class="externalLink"&gt;Developer Readiness Program community server &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;  and the &lt;a href="http://www.saarchitect.net/default.aspx" class="externalLink"&gt;South Africa Architect community server &lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages &lt;a name="advantages"&gt;&lt;/a&gt;
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;a href="#top"&gt;(top)&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example &lt;a name="example"&gt;&lt;/a&gt;
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;a href="#top"&gt;(top)&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Mon, 01 Sep 2008 19:57:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080901075755P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=30</link><description>&lt;div class="wikidoc"&gt;
&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
New Business Value From Code Review
&lt;/h2&gt;TeamReview exploits the advantages of Team System and the Vs.net extensibility model to reduce transition waste and surface new value from the code review process. Using Work Items to facilitate the code review process creates a completely in-IDE code review experience, the ability to project-manage the code review tasks, and the opportunity to get new value from the code review process through code review forensics.&lt;br /&gt;&lt;br /&gt;For more on the business value of TeamReview view&amp;#58; http&amp;#58;&amp;#47;&amp;#47;jb-brown.blogspot.com&amp;#47;2008&amp;#47;06&amp;#47;teamreview-new-business-value-from-code.html
&lt;br /&gt; &lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
TeamReview Press
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 21 Aug 2008 21:04:47 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080821090447P</guid></item><item><title>Updated Wiki: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=29</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
New Business Value From Code Review
&lt;/h1&gt;TeamReview exploits the advantages of Team System and the Vs.net extensibility model to reduce transition waste and surface new value from the code review process. Using Work Items to facilitate the code review process creates a completely in-IDE code review experience, the ability to project-manage the code review tasks, and the opportunity to get new value from the code review process through code review forensics.&lt;br /&gt;&lt;br /&gt;For more on the business value of TeamReview view&amp;#58; http&amp;#58;&amp;#47;&amp;#47;jb-brown.blogspot.com&amp;#47;2008&amp;#47;06&amp;#47;teamreview-new-business-value-from-code.html
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
TeamReview Press
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Fri, 20 Jun 2008 19:08:44 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20080620070844P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=28</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
TeamReview Press
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to review code by entering a new Task and assigning it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 01 May 2008 18:03:43 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080501060343P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=27</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;
TeamReview Press
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 01 May 2008 18:02:53 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080501060253P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=26</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Press
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 01 May 2008 18:02:35 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080501060235P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=25</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Press
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 01 May 2008 17:54:59 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080501055459P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=24</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
Press on TeamReview
&lt;/h2&gt;What other people think about TeamReview - &lt;a href="https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947" class="externalLink"&gt;https://www.codeplex.com/Thread/View.aspx?ProjectName=TeamReview&amp;amp;ThreadId=26947&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Thu, 01 May 2008 17:54:26 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080501055426P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=23</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback by selecting each row in the grid one-by-one, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Wed, 30 Apr 2008 23:25:29 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080430112529P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=22</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33389" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33393" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane fixes the code from Joe's feedback and then wants to close the Code Review Response, so she double-clicks in the Code Review Replay Window to open the Work Item.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33394" alt="DoubleClick.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this works because TFS is being used in the background. Here's what Jane's original request looks like with the linked Code Review Response items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what the Code Details tab of one of those items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=33395" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Tue, 29 Apr 2008 21:12:48 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080429091248P</guid></item><item><title>UPDATED WIKI: Home</title><link>http://www.codeplex.com/TeamReview/Wiki/View.aspx?title=Home&amp;version=21</link><description>&lt;div class="wikidoc"&gt;
&lt;h1&gt;
Making Code Review Less Painful
&lt;/h1&gt;&lt;br /&gt;Use this Visual Studio Add-In to leverage Team System and the Visual Studio code object model for in-IDE code review feedback, demonstration, and review replay. The inspiration for this project are the many code reviews we&amp;#39;ve experienced that have been generally underwhelming experiences and less than optimal outcomes. To make code review less painful, and to greatly assist in distributed environment code reviews this project will add Code Review squarely into the VS.Net Team System tools.
&lt;br /&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview Advantages
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;No/less code review meetings necessary&lt;/li&gt;&lt;li&gt;Same place/Same time obstacles are overcome&lt;/li&gt;&lt;li&gt;Makes code review analytics/forensics possible&lt;/li&gt;&lt;li&gt;Easier to split up code reviews both over time and to many people&lt;/li&gt;&lt;li&gt;Accountability - can easily determine if any review feedback was submitted and if that feedback was implemented&lt;/li&gt;&lt;li&gt;Ability to create predefined in-IDE code walk-throughs by any developer on your project without requiring your attendance&lt;/li&gt;
&lt;/ul&gt; &lt;br /&gt;&lt;h2&gt;
TeamReview by Example
&lt;/h2&gt; &lt;br /&gt;&lt;b&gt;Jane Coder submits a request to Review Code - she assigns it to Joe CodeReviewer&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32265" alt="Code Review Request.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Then in the IDE Joe CodeReviewer right clicks and uses the TeamReview menu&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32264" alt="TeamReviewMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;In the New Code Review Response form Joe selects a Team Query to find Jane's request and then fills out the information and assigns the new Code Review Response to Jane. Note here that the Title is pre-filled by TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32256" alt="NewCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Joe finds another contentious point and uses TeamReview again. This time TeamReview pre-populates the &amp;quot;Query From&amp;quot;, &amp;quot;Associate With&amp;quot;, and &amp;quot;Assign To&amp;quot; values using the information from the last time.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32263" alt="SecondCodeReviewResponse.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;When Joe is done submitting feedback he re-assigns the original review request from Jane back to her (not shown). Now the review is over and the original code author, Jane, wants to see what feedback was given. She uses the &amp;quot;Code Review Replay&amp;quot; option of TeamReview&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32257" alt="ReplayMenu.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;The Code Review Replay window comes up and Jane chooses a Team Query to identify her original review request.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32259" alt="ReplaySelectReview.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Jane starts replaying Joe's feedback, and as she does TeamReview re-opens and re-highlights the section of code Joe originally noted as having an issue.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32258" alt="ReplayOutcome.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;Of course all of this is possible because the information is being stored as work items in TFS. Here's Jane's original review request with the linked &amp;quot;Code Review Response&amp;quot; work items.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32261" alt="LinkedItems.jpg" /&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;&lt;b&gt;And here is what one of those associated work items, Joe's feedback, looks like - with all the code heuristic details available for querying and reporting by TFS or SQL Reporting Services.&lt;/b&gt;&lt;br /&gt; &lt;br /&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=TeamReview&amp;amp;DownloadId=32260" alt="CodeReviewResponseWorkItem.jpg" /&gt;&lt;br /&gt;
&lt;/div&gt;</description><author>JBBrown</author><pubDate>Mon, 21 Apr 2008 21:12:34 GMT</pubDate><guid isPermaLink="false">UPDATED WIKI: Home 20080421091234P</guid></item></channel></rss>