<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4097580925014565387</id><updated>2011-12-07T22:43:18.546-05:00</updated><category term='Vista'/><category term='Customizing TFS'/><category term='T4 Templates'/><category term='Source Control'/><category term='TFS2008 Setup'/><category term='Shelving'/><category term='codemash'/><category term='COALMG'/><category term='dogfood'/><category term='codemash networking'/><category term='Code Generation'/><category term='VSTS'/><category term='ALM'/><category term='TDD'/><category term='Testing in Visual Studio 2005'/><category term='ORM'/><category term='TFS Work Items'/><category term='Service Factory Setup'/><category term='error 2869'/><category term='web application security'/><category term='&quot;WHAT vs HOW&quot;'/><category term='“The VPN client agent was unable to create the interprocess communication depot'/><category term='qsi party'/><category term='TF26204'/><category term='codemash day 1'/><category term='SDLC'/><category term='SQL2008'/><category term='Hot fixes in production'/><category term='TFS'/><category term='TechEd 2007'/><category term='Branching'/><category term='TFS2010'/><category term='failed to import WI'/><category term='Web Tests'/><category term='Work Item &quot;Description&quot; bug export'/><category term='Cisco VPN'/><category term='tfs scrum template'/><category term='visual studio'/><category term='Quitter'/><category term='Internet Connection Sharing'/><category term='QSI Tech Night'/><category term='scrum'/><category term='codemash day 0'/><category term='Data drriven testing'/><category term='Win2008'/><category term='VSTS2008'/><category term='NHibernate'/><category term='QSI GROK TALK'/><category term='PEX'/><category term='Merging'/><title type='text'>Alexey Govorin (Leshka)</title><subtitle type='html'>VSTS is Mother, TFS is Father</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>53</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2933762913009056997</id><published>2011-05-18T12:19:00.000-05:00</published><updated>2011-05-18T12:19:25.733-05:00</updated><title type='text'>Moving my blog to new location</title><content type='html'>&lt;a href="http://blogs.msdn.com/b/leshka/"&gt;http://blogs.msdn.com/b/leshka/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2933762913009056997?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/leshka/' title='Moving my blog to new location'/><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2933762913009056997/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2933762913009056997' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2933762913009056997'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2933762913009056997'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2011/05/moving-my-blog-to-new-location.html' title='Moving my blog to new location'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5251129936214607093</id><published>2011-03-24T11:01:00.001-05:00</published><updated>2011-03-24T11:01:26.135-05:00</updated><title type='text'>Vote Now for Imagine Cup People's Choice Award!</title><content type='html'>&lt;p&gt;Imagine Cup started back in 2003 as a way to get students involved in the connection between people, information, and systems. &lt;/p&gt;  &lt;h4&gt;So what IS the Imagine Cup?&lt;/h4&gt;  &lt;p&gt;Simply put, it’s the world’s premier student technology competition. Beginning with local and regional competitions, Imagine Cup 2011 comes to an exciting finale at the Worldwide Finals held in New York City, United States from July 8-13,2011. . Overall, the idea is to show how technology can help solve the world’s toughest problems.&lt;/p&gt;  &lt;p&gt;The theme of this year’s Imagine Cup is “Solving the world’s toughest problems with Technology” (e.g., poverty, energy conservation, environment, global health, etc.). &lt;/p&gt;  &lt;p&gt;Two teams from Universities in the Heartland District have made it to the US finals for IMAGINE CUP. The teams are &lt;strong&gt;&lt;font color="#ff0000"&gt;LIFECODE&lt;/font&gt;&lt;/strong&gt; (Software Design) from Wayne State University, and &lt;strong&gt;&lt;font color="#ff0000"&gt;MINTRUS&lt;/font&gt;&lt;/strong&gt; (Game Design) from&amp;#160; University of Louisville.&amp;#160; Team LIFECODE and TEAM MINTRUS are made up of exceptional students, with brilliant ideas, and big hearts.&lt;/p&gt;  &lt;p&gt;Part of the competition is public voting.&amp;#160;&amp;#160; Each of you, your friends, your family, or others can vote for each team once per day.&amp;#160;&amp;#160; LIFECODE and MINTRUS are currently in the bottom 3&lt;sup&gt;rd &lt;/sup&gt;for voting,&amp;#160; so let’s give them a boost and get them some more votes from the best district in the US.&amp;#160; Visit the below links to the team’s Facebook pages, and give them your Votes:&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_NvrMUcAboHk/TYtqz9FPZZI/AAAAAAAAAKU/Sw-WkPimHO4/s1600-h/clip_image002%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh6.ggpht.com/_NvrMUcAboHk/TYtq0fCx7kI/AAAAAAAAAKY/u_To85IGQyI/clip_image002_thumb.jpg?imgmax=800" width="160" height="154" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Visit the IMAGINE CUP facebook page, learn about the projects and vote TEAM LIFECODE using the blue “vote” button next to their TEAMNAME and Picture.&amp;#160;&amp;#160; Click this &lt;a href="http://www.facebook.com/MicrosoftTechStudent?sk=app_188514771167996"&gt;link&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_NvrMUcAboHk/TYtq0-IqT4I/AAAAAAAAAKc/BblTftXLxaQ/s1600-h/clip_image004%5B3%5D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image004" border="0" alt="clip_image004" src="http://lh5.ggpht.com/_NvrMUcAboHk/TYtq1ev0I1I/AAAAAAAAAKg/daAUTQZjlww/clip_image004_thumb.jpg?imgmax=800" width="162" height="156" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Visit the IMAGINE CUP facebook page, learn about the projects and vote TEAM MINTRUS’ facebook page, using the blue “vote” button next to their TEAM NAME and Picture.&amp;#160;&amp;#160; Click this &lt;a href="http://www.facebook.com/MicrosoftTechStudent?sk=app_188514771167996"&gt;link&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5251129936214607093?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5251129936214607093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5251129936214607093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5251129936214607093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5251129936214607093'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2011/03/vote-now-for-imagine-cup-people-choice.html' title='Vote Now for Imagine Cup People&amp;#39;s Choice Award!'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_NvrMUcAboHk/TYtq0fCx7kI/AAAAAAAAAKY/u_To85IGQyI/s72-c/clip_image002_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1497456919986106207</id><published>2011-01-19T09:28:00.000-05:00</published><updated>2011-01-19T09:28:27.268-05:00</updated><title type='text'>Codemash Talk: Demystifying Visual Studio 2010 Database Tools</title><content type='html'>If you are interested in the power point presentation from my &lt;a href="http://codemash.org/Sessions#Demystifying+Visual+Studio+2010+Database+Tools+"&gt;CodeMash 2.0.1.1&lt;/a&gt; talk on&amp;nbsp;database tools&amp;nbsp;you may find it &lt;a href="http://cid-bf5e5c36e45ea1bd.office.live.com/browse.aspx/Public/COALMG"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The earlier version with extended deck is located at COALMG: &lt;br /&gt;&lt;a href="http://www.coalmg.org/2010/09/september-meeting-follow-ups.html"&gt;http://www.coalmg.org/2010/09/september-meeting-follow-ups.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1497456919986106207?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1497456919986106207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1497456919986106207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1497456919986106207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1497456919986106207'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2011/01/codemash-talk-demystifying-visual.html' title='Codemash Talk: Demystifying Visual Studio 2010 Database Tools'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4203681737990605422</id><published>2010-11-04T08:50:00.000-05:00</published><updated>2010-11-04T08:50:00.040-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visual studio'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='tfs scrum template'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='dogfood'/><title type='text'>DogFood III Conference –Nuts and Bolts of Visual Studio Scrum v 1.0 Process Template</title><content type='html'>&lt;a href="http://lh6.ggpht.com/_NvrMUcAboHk/TNIVSBVztGI/AAAAAAAAAJU/CAn5n2YIYbY/s1600-h/DF2010-LOGO%5B3%5D.png"&gt;&lt;img align="right" alt="DF2010-LOGO" border="0" height="63" src="http://lh6.ggpht.com/_NvrMUcAboHk/TNIVSmTN0pI/AAAAAAAAAJY/Jhp6VW02jrc/DF2010-LOGO_thumb%5B1%5D.png?imgmax=800" style="background-image: none; border-bottom: 0px; border-left: 0px; border-right: 0px; border-top: 0px; display: inline; float: right; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="DF2010-LOGO" width="141" /&gt;&lt;/a&gt;The presentation deck that I used at&amp;nbsp; &lt;a href="http://www.dogfoodcon.com/dogfood/" target="_blank"&gt;Third Annual DogFood Conference&lt;/a&gt; is available for &lt;a href="http://cid-bf5e5c36e45ea1bd.office.live.com/view.aspx/DogFood/2010-11-04-DFIII%5E_Nuts%5E_and%5E_Bolts%5E_of%5E_Scrum%5E_Template%5E_AVG%5E_public.pptx" target="_blank"&gt;download or viewing&lt;/a&gt; on my skydrive.&lt;br /&gt;For additional information please check out following resources:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sharpen your Scrum Game with free &lt;a href="http://www.scrum.org/scrumopenassessment" target="_blank"&gt;Scrum Assessment&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Review Scrum by reading 21 page Scrum Guide available from &lt;a href="http://www.scrum.org/scrumguides" target="_blank"&gt;scrum.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Learn more about &lt;a href="http://msdn.microsoft.com/en-us/vstudio/ff433643.aspx" target="_blank"&gt;Professional Scrum Developer Program&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e" target="_blank"&gt;Download&lt;/a&gt; Visual Studio Scrum v1.0 Process Template&lt;/li&gt;&lt;li&gt;Interested in learning more about Scrum and Visual Studio 2010, consider taking one of the &lt;a href="http://courses.scrum.org/about/alexei-govorine" target="_blank"&gt;upcoming classes&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Follow &lt;a href="http://twitter.com/scrumdotorg" target="_blank"&gt;ScrumDotOrg&lt;/a&gt; for updates on the state of scrum.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4203681737990605422?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4203681737990605422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4203681737990605422' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4203681737990605422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4203681737990605422'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/11/dogfood-iii-conference-nuts-and-bolts.html' title='DogFood III Conference –Nuts and Bolts of Visual Studio Scrum v 1.0 Process Template'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_NvrMUcAboHk/TNIVSmTN0pI/AAAAAAAAAJY/Jhp6VW02jrc/s72-c/DF2010-LOGO_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2955772165363179886</id><published>2010-10-13T23:06:00.001-05:00</published><updated>2010-10-13T23:06:10.762-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='scrum'/><category scheme='http://www.blogger.com/atom/ns#' term='dogfood'/><title type='text'>Presenting at DogFood v3 Conference (#dogfoodcon) - Nuts and Bolts of Visual Studio Scrum v1.0 Template</title><content type='html'>&lt;p&gt;Please join us for the 3rd Annual Dog Food Conference (&lt;a title="http://www.dogfoodcon.com/dogfood/" href="http://www.dogfoodcon.com/dogfood/"&gt;http://www.dogfoodcon.com/dogfood/&lt;/a&gt;).&amp;#160; There will be speakers from MS Gold Certified Partners, MS MVPs, IT authors, community leads, and MS corporation subject matter experts and evangelists.&amp;#160; There will designated areas for hardware demos from&amp;#160; HP, Polycom, Dell and Windows Phone 7. Agenda and schedule for hardware demos at &lt;a href="http://www.dogfoodcon.com/dogfood/sessions.html"&gt;download agenda links&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="http://lh3.ggpht.com/_NvrMUcAboHk/TLaBrqUq0kI/AAAAAAAAAJM/lhtYQr8iaTk/s1600-h/DF2010-LOGO%5B4%5D.png"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DF2010-LOGO" border="0" alt="DF2010-LOGO" align="right" src="http://lh5.ggpht.com/_NvrMUcAboHk/TLaBrzkbLkI/AAAAAAAAAJQ/zYbKPbQav5M/DF2010-LOGO_thumb%5B2%5D.png?imgmax=800" width="270" height="122" /&gt;&lt;/a&gt;When:&lt;/b&gt; November 4-5, 2010&amp;#160; 8:10–4:30 PM &lt;b&gt;     &lt;br /&gt;Where:&lt;/b&gt; Microsoft Office - 8800 Lyra Dr, Suite 400, Columbus, OH 43240     &lt;br /&gt;&lt;b&gt;Who should attend:&lt;/b&gt; CIOs, IT Managers, IT Pros, developers, collaboration specialists, CISOs, business analysts, project managers&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Abstract:&lt;/strong&gt;    &lt;br /&gt;Visual Studio and Team Foundation Server (TFS) are the cornerstones of development on the Microsoft .NET platform. These tools represent some of the best opportunities for success and to experience a focused and smooth software development process. For TFS 2010 Microsoft heavily invested in Scrum and is moving some internal product teams onto the approach. &lt;/p&gt;  &lt;p&gt;This session is not about Scrum in depth, (for that please visit scrum.org) but rather, we will cover the lifecycle of creating work items and how this fits into Scrum using Visual Studio ALM and Team Foundation Server. We will cover in detail: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;How to successfully gather requirements &lt;/li&gt;    &lt;li&gt;How to plan a project using TFS 2010 and Scrum &lt;/li&gt;    &lt;li&gt;How to work with a product backlog in TFS 2010 &lt;/li&gt;    &lt;li&gt;The right way to plan a sprint with TFS 2010 &lt;/li&gt;    &lt;li&gt;Tracking your progress &lt;/li&gt;    &lt;li&gt;The right way to use work items &lt;/li&gt;    &lt;li&gt;Leveraging built-in reporting and Project portals available on the SharePoint dashboard &lt;/li&gt;    &lt;li&gt;Reports targeted to the Product Owner / Project Manager &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You will walk away knowing how to interpret and understand a project health and progress. Visual Studio ALM is designed to address many of the problems faced by teams using traditional approaches. It does &lt;/p&gt;  &lt;p&gt;so by providing a set of integrated tools to help teams improve their software development activities and to help management better support the software development processes. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2955772165363179886?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2955772165363179886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2955772165363179886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2955772165363179886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2955772165363179886'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/10/presenting-at-dogfood-v3-conference.html' title='Presenting at DogFood v3 Conference (#dogfoodcon) - Nuts and Bolts of Visual Studio Scrum v1.0 Template'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_NvrMUcAboHk/TLaBrzkbLkI/AAAAAAAAAJQ/zYbKPbQav5M/s72-c/DF2010-LOGO_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5135708880733026853</id><published>2010-09-24T21:10:00.000-05:00</published><updated>2010-09-24T21:10:51.633-05:00</updated><title type='text'>10-4, Next Chapter in My Life</title><content type='html'>I have been doing consulting work at &lt;a href="http://www.quicksolutions.com/" target="_blank"&gt;Quick Solutions&lt;/a&gt; since April 2004, during this time I had a privilege to work with some of the brightest people. There is no need for me to list all the talented people that are (or were) working at QSI. Quick does not need any introductions, everyone in Central Ohio knows about the company; we even have a joke that if you want to grow in your career you have to work at QSI at some point of your life.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;As&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Time" target="_blank"&gt;time&lt;/a&gt; is a&amp;nbsp;continuum of change; the change in my life is a new job opportunity at &lt;a href="http://cardinalsolutions.com/" target="_blank"&gt;Cardinal Solutions&lt;/a&gt;. I am looking forward teaming up with &lt;a href="http://www.jeffreyhunsaker.com/" target="_blank"&gt;Jeff Hunsaker&lt;/a&gt;, Visual Studio ALM MVP (my new boss) to deliver the goodness of VS\TFS 2010 and .NET4. Working with Jeff will give me an opportunity to take my consulting&amp;nbsp;skills to the next level.&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://en.wikipedia.org/wiki/Archimedes" target="_blank"&gt;Archimedes&lt;/a&gt; said long time ago: “Give me a place to stand on, and I will move the Earth” &amp;lt;&lt;get out="" smirks="" the="" way="" your=""&gt;&amp;gt;, but seriously I am looking forward&amp;nbsp;contributing to Cardinal Solutions practices,&amp;nbsp;meeting new clients/opportunities, expanding people's&amp;nbsp;awareness of&amp;nbsp;Microsoft tools, .NET, and agile practices.&lt;/get&gt;&lt;br /&gt;&lt;br /&gt;How appropriate that my true first (zero based) day at Cardinal will fall on 10-4 !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5135708880733026853?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5135708880733026853/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5135708880733026853' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5135708880733026853'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5135708880733026853'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/09/10-4-next-chapter-in-my-life.html' title='10-4, Next Chapter in My Life'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2863345690528950061</id><published>2010-08-27T23:16:00.001-05:00</published><updated>2010-08-27T23:16:47.915-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='“The VPN client agent was unable to create the interprocess communication depot'/><category scheme='http://www.blogger.com/atom/ns#' term='Cisco VPN'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet Connection Sharing'/><title type='text'>So I have join the club of  people that have problems with using Cisco VPN Client</title><content type='html'>&lt;p&gt;If you are starring at the screen and see a messages like: “&lt;strong&gt;Unable to establish VPN&lt;/strong&gt;” or “&lt;strong&gt;The VPN client agent was unable to create the interrocess communication depot&lt;/strong&gt;” you may be in luck. &lt;/p&gt;  &lt;p&gt;Assuming that you have checked the oblivious like, correct username/password or right server connection you may be a victim of “Internet Connection Sharing”.&lt;/p&gt;  &lt;p&gt; I have been running Window Server 2008 R2 for some time and love it because of the power of Hyper-V with regards to managing my virtual environments.&amp;#160; One thing that I have done is shared my Wireless Adapter with my virtual Adapter so I can get internet connectivity to my VMs while I am connected to WIFI.&lt;/p&gt;  &lt;p&gt;Little that I knew that it would interfere with my ability to use Cisco VPN.&amp;#160; I even un-installed and try to re-install the client to be greeted by more errors: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_NvrMUcAboHk/THiNpisXGvI/AAAAAAAAAIw/Z0KZb9JmfjY/s1600-h/Capture%5B3%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Capture" border="0" alt="Capture" src="http://lh4.ggpht.com/_NvrMUcAboHk/THiNqfo2_uI/AAAAAAAAAI0/53v4umo7dpg/Capture_thumb%5B1%5D.png?imgmax=800" width="318" height="254" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;At the end all I had to do is to disable “Internet Connection Sharing” and Cisco VPN started to work.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_NvrMUcAboHk/THiNrHf0_2I/AAAAAAAAAI4/_dl8kc8hK2I/s1600-h/image%5B4%5D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_NvrMUcAboHk/THiNrhHDe1I/AAAAAAAAAI8/CyRYJDydArg/image_thumb%5B2%5D.png?imgmax=800" width="245" height="401" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I hope it will save you some time.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2863345690528950061?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2863345690528950061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2863345690528950061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2863345690528950061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2863345690528950061'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/08/so-i-have-join-club-of-people-that-have.html' title='So I have join the club of  people that have problems with using Cisco VPN Client'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_NvrMUcAboHk/THiNqfo2_uI/AAAAAAAAAI0/53v4umo7dpg/s72-c/Capture_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-662848091164299969</id><published>2010-08-06T10:49:00.001-05:00</published><updated>2010-08-06T10:49:37.947-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS2010'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS2008'/><title type='text'>Accessing TFS2010 from Visual Studio 2008</title><content type='html'>&lt;p&gt;I have run several times into a question: Can I (How Do I) connect to TFS2010 from Visual Studio 2008? The answer is YES you can, and here what you need to do:&lt;/p&gt;  &lt;p&gt;1. Make sure that &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&amp;amp;displaylang=en" target="_blank"&gt;&lt;strong&gt;Service Pack 1 for Visual Studio 2008&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;has been installed&lt;/p&gt;  &lt;p&gt;2. Download and install &lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d" target="_blank"&gt;&lt;strong&gt;Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for TFS 2010&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;3. Configure connection to your TFS server.&lt;/p&gt;  &lt;p&gt;In TFS2010 we now have ability to host multiple collections, groups of Team Project, so as result when accessing to TFS2010 we need to know what collection we are interested in.&lt;/p&gt;  &lt;p&gt;General TFS connection constructed like: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;http(s)://{Server Name}:{Port}/{Directory}/{Collection Name}&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;where as:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;{Server Name}, either the name of the server TFS2010 installed on (application tier) or Fully Qualify Domain Name that would resolve to the location of your TFS server&lt;/li&gt;    &lt;li&gt;{Port }, the port configured for TFS access&lt;/li&gt;    &lt;li&gt;{Path}, the path to installed TFS services&lt;/li&gt;    &lt;li&gt;{Collection Name}, name of TFS Team Collection&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have installed TFS2010 following default suggestions it would be something like that: &lt;a href="http://{Server"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;http://{Server&lt;/strong&gt;&lt;/font&gt;&lt;/a&gt;&lt;font color="#000000"&gt;&lt;strong&gt; Name}:8080/tfs/DefaultCollection&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#000000"&gt;For example if you have downloaded &lt;a href="http://blogs.msdn.com/b/briankel/archive/2010/06/25/now-available-visual-studio-2010-rtm-virtual-machine-with-sample-data-and-hands-on-labs.aspx" target="_blank"&gt;VS2010 RTM Virtual Machine from Brian Keller’s blog&lt;/a&gt; then you can access TFS server from VS2008 by configuring connection string as:&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_NvrMUcAboHk/TFwvEDTMzhI/AAAAAAAAAIo/doTk_woU-ok/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_NvrMUcAboHk/TFwvEXKA8BI/AAAAAAAAAIs/6DdAnGZclbA/image_thumb%5B1%5D.png?imgmax=800" width="358" height="237" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;4. But there are limitations on what you can do from Visual Studio 2008 Team Explorer with TFS2010, some of the big ones:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Creating new Projects&lt;/li&gt;    &lt;li&gt;Working with Hierarchical WorkItem Queries&lt;/li&gt;    &lt;li&gt;Managing Builds&lt;/li&gt;    &lt;li&gt;Reports&lt;/li&gt;    &lt;li&gt;etc&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Due to all the new features made to TFS2010.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-662848091164299969?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/662848091164299969/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=662848091164299969' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/662848091164299969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/662848091164299969'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/08/accessing-tfs2010-from-visual-studio.html' title='Accessing TFS2010 from Visual Studio 2008'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_NvrMUcAboHk/TFwvEXKA8BI/AAAAAAAAAIs/6DdAnGZclbA/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2692415603760399298</id><published>2010-07-21T16:15:00.001-05:00</published><updated>2010-07-21T16:16:22.045-05:00</updated><title type='text'>Microsoft Visual Studio Scrum 1.0 is out in the wild</title><content type='html'>Until recently only short lived&amp;nbsp;&lt;a href="http://www.infoworld.com/d/developer-world/microsoft-touts-scrum-tool-725"&gt;eScrum&lt;/a&gt; template was the only attempt by Microsoft to bring Scrum framework into TFS Process. With recent attention to ALM, Microsoft took a second stab at Scrum template and they have made a fantastic job.&amp;nbsp;&amp;nbsp;You can download the template from &lt;a href="http://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e"&gt;Visual Studio Gallery&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;There are plenty blogs, I highly recommend that you check at least:&lt;br /&gt;&amp;nbsp;Aaron Bjork, &lt;a href="http://blogs.msdn.com/b/aaronbjork/archive/2010/07/19/announcing-microsoft-visual-studio-scrum-1-0.aspx?wa=wsignin1.0"&gt;Announcing Microsoft Visual Studio Scrum 1.0&lt;/a&gt; &lt;br /&gt;&amp;nbsp;John Bristowe, &lt;a href="http://blogs.msdn.com/b/cdndevs/archive/2010/07/19/microsoft-visual-studio-scrum-1-0.aspx"&gt;Installing Scrum Template&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2692415603760399298?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2692415603760399298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2692415603760399298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2692415603760399298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2692415603760399298'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/07/microsoft-visual-studio-scrum-10-is-out.html' title='Microsoft Visual Studio Scrum 1.0 is out in the wild'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5503382656472253582</id><published>2010-06-23T13:34:00.001-05:00</published><updated>2010-06-23T13:34:10.156-05:00</updated><title type='text'>Follow up on Two Day Visual Studio 2010 ALM Overview</title><content type='html'>&lt;p&gt;Please provide us with feedback on the event by visiting speakerrate site:&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Feedback on Day 1&lt;/td&gt;        &lt;td valign="top" width="200"&gt;Feedback on Day2&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;a title="http://speakerrate.com/talks/3675-two-day-visual-studio-2010-briefing-on-june-22-23" href="http://speakerrate.com/talks/3675-two-day-visual-studio-2010-briefing-on-june-22-23" target="_blank"&gt;http://speakerrate.com/talks/3675-two-day-visual-studio-2010-briefing-on-june-22-23&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="200"&gt;&lt;a title="http://speakerrate.com/talks/3676-day-2-of-vs2010-alm-briefing" href="http://speakerrate.com/talks/3676-day-2-of-vs2010-alm-briefing" target="_blank"&gt;http://speakerrate.com/talks/3676-day-2-of-vs2010-alm-briefing&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Let us know if you are interested on the follow up events or more of the deep dive on specific topics.&lt;/p&gt;  &lt;p&gt;Since mostly of the time we have spent in the VS2010 IDE, here a set of Power Point Presentation that cover topics of our demos:&lt;/p&gt;  &lt;p&gt;0. &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.0%20-%20Agenda%20Day1.pptx?ref=11" target="_blank"&gt;Agenda&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;1. &lt;a href="http://www.teamsystemcafe.net/files/Visual%20Studio%20Exec%20Overview%20-%20v3.pdf" target="_blank"&gt;Visual Studio Executive Overview&lt;/a&gt; presented by Randy Pagels is found on &lt;a href="http://www.teamsystemcafe.net"&gt;www.teamsystemcafe.net&lt;/a&gt; as well a numerous number of other useful resources&lt;/p&gt;  &lt;p&gt;2. Presentation on scrum has been mostly borrowed from the &lt;a href="http://msdn.microsoft.com/en-us/vstudio/ff433643.aspx" target="_blank"&gt;PSD training course&lt;/a&gt; offered through &lt;a href="http://www.scrum.org"&gt;www.scrum.org&lt;/a&gt;.&amp;#160; And if you are interested to learn how you can take advantage of VS2010 with Scrum framework, please see 5 day training class &lt;a title="http://courses.scrum.org/classes/title/professional-scrum-developer-net" href="http://courses.scrum.org/classes/title/professional-scrum-developer-net" target="_blank"&gt;http://courses.scrum.org/classes/title/professional-scrum-developer-net&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;3. Modified presentations on how to use Excel workbooks for planning iterations and sprints, originally created by Aaron Bjork is &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/self.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.2-ScrumWithTFS2010.pdf" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;4. Great overview of third party tools (&lt;a href="http://www.teamsystemsolutions.com/teamspec/download.aspx" target="_blank"&gt;TeamSpec&lt;/a&gt; and &lt;a href="http://www.stpsoft.co.uk/stpbadeveloper1.html" target="_blank"&gt;Storyboarding for VSTS&lt;/a&gt;) that can help us to manage requirements: &lt;a title="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.3-ManagingRequirements.pptx?ref=11" href="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.3-ManagingRequirements.pptx?ref=11" target="_blank"&gt;https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.3-ManagingRequirements.pptx?ref=11&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;5. &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.4-ArchitectureToolsInVS2010.pptx?ref=11" target="_blank"&gt;Architecture tools in VS2010 presentation&lt;/a&gt;.&amp;#160; If you are interested in learning more about Arc. Tools please visit Cameron Skinner &lt;a href="http://blogs.msdn.com/b/camerons/" target="_blank"&gt;blog&lt;/a&gt; and check out a great recording by Brian Keller on &lt;a href="http://channel9.msdn.com/posts/matthijs/A-Lap-Around-Visual-Studio-2010-Application-Lifecycle-Management/" target="_blank"&gt;channel 9&lt;/a&gt;.&amp;#160; Also Microsoft updated its &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en" target="_blank"&gt;Visual Studio Training Kit&lt;/a&gt; it has a great set of labs walking you through various VS features including Architecture tools.&lt;/p&gt;  &lt;p&gt;6. &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-2.2-DatabaseDevelopmentWithVS2010.pptx?ref=11" target="_blank"&gt;Database Tools in VS2010&lt;/a&gt; presentation, it goes over some of thenew features and improvements from VSTS2008 Database Professional.&lt;/p&gt;  &lt;p&gt;7. Brief Summary on &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/self.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-2.3-TeamBuild.pdf" target="_blank"&gt;TeamBuild&lt;/a&gt;, including Branch/Merge improvements and workflow steps.&lt;/p&gt;  &lt;p&gt;8. Dev tools and Test manager deck (coming soon).&lt;/p&gt;  &lt;p&gt;9. TFS2010 Reports &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/self.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-2.5-ReportsWithTFS2010.pdf" target="_blank"&gt;presentation&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;10. Additional resources of interest: &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-0.5-TechReadyTeamLabManagementDeepDive.pptx?ref=11" target="_blank"&gt;Team Lab Management&lt;/a&gt; and &lt;a href="https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-0.6-TFS2010-Overview.pptx?ref=11" target="_blank"&gt;TFS2010 overview&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Please keep an eye on upcoming &lt;a href="http://www.dogfoodcon.com/dogfood/" target="_blank"&gt;Microsoft DogFood Developers Conference&lt;/a&gt; conference.&amp;#160; The site will be updated shortly to reflect 3rd Annual agenda.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.linkedin.com/in/danilocasino" target="_blank"&gt;Danilo Casino&lt;/a&gt; has local user group section at the end of the agenda document, please check it out, especially COALMG (&lt;a href="http://www.coalmg.org" target="_blank"&gt;www.coalmg.org&lt;/a&gt;) a user group dedicated to ALM.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5503382656472253582?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5503382656472253582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5503382656472253582' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5503382656472253582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5503382656472253582'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/06/follow-up-on-two-day-visual-studio-2010.html' title='Follow up on Two Day Visual Studio 2010 ALM Overview'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2017688524664348624</id><published>2010-06-05T12:45:00.001-05:00</published><updated>2010-06-05T12:45:41.409-05:00</updated><title type='text'>Two day Visual Studio 2010 briefing on June 22-23</title><content type='html'>&lt;p&gt;&lt;b&gt;What:&lt;/b&gt;    &lt;br /&gt;This Application Lifecycle Management (ALM) session will led by two community leads. This 2 day briefing will discuss ALM, from initial conception through requirements gathering, design, development, testing, build &amp;amp; review processes.&amp;#160; We also integrate the &lt;a href="www.scrum.org" target="_blank"&gt;Scrum&lt;/a&gt; framework, integration with non-Microsoft development and offerings for Visual Studio 2010 Team System.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Targeted Audience&lt;/b&gt;:    &lt;br /&gt;Project Managers, Developers, Architects, DBAs and Business Analysts looking for ALM and researching Team Foundation Server and Visual Studio 2010.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Speakers&lt;/b&gt;:     &lt;br /&gt;&lt;a href="http://govorin.blogspot.com/" target="_blank"&gt;Alexei Govorine&lt;/a&gt;, Quick Solutions, Manager of ALM Practice and&amp;#160; is a co-founder of the &lt;a href="http://www.coalmg.org/" target="_blank"&gt;Central Ohio ALM Group&lt;/a&gt;, Twitter: @&lt;a href="http://www.twitter.com/leshka" target="_blank"&gt;Leshka&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://blog.cromwellhaus.com/" target="_blank"&gt;Ryan Cromwell&lt;/a&gt;, SDS Consulting, Team Foundation Server Technical Specialist, Twitter: @&lt;a href="http://twitter.com/cromwellryan" target="_blank"&gt;cromwellryan&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Agenda (draft version):&amp;#160; &lt;/b&gt;&lt;/p&gt; &lt;b&gt;Day 1 · June 22nd &lt;/b&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Keynote &lt;/li&gt;    &lt;li&gt;Business Value Overview &lt;/li&gt;    &lt;li&gt;Why Process &lt;/li&gt;    &lt;li&gt;Team Explorer &lt;/li&gt;    &lt;li&gt;Project Management &lt;/li&gt;    &lt;li&gt;Architecture Tools &lt;/li&gt; &lt;/ul&gt; &lt;b&gt;Day 2 · June 23rd &lt;/b&gt;  &lt;br /&gt;  &lt;ul&gt;   &lt;li&gt;Development Practices &lt;/li&gt;    &lt;li&gt;Database Tools &lt;/li&gt;    &lt;li&gt;Team Build &lt;/li&gt;    &lt;li&gt;Test Manager &lt;/li&gt;    &lt;li&gt;Reports &lt;/li&gt;    &lt;li&gt;Retrospective &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Additional information on Ryan’s &lt;a href="http://blog.cromwellhaus.com/index.php/2010/05/event-tfs-2010-overview-scrum-integration-june-22-23/" target="_blank"&gt;blog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Where: &lt;/b&gt;8800 Lyra Dr, Suite 400, Columbus, OH 43240&lt;/p&gt;  &lt;p&gt;&lt;b&gt;When: &lt;/b&gt;June 22-23, 2010 from 9-4:30 PM, both days..&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Registration:&lt;/strong&gt; at &lt;a href="https://www.microsoftusevents.com/TFS/Content/Home.aspx" target="_blank"&gt;Microsoft US Events&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:45038780-cca0-48f2-982f-26339eee0bbd" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/ALM" rel="tag"&gt;ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Scrum" rel="tag"&gt;Scrum&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS+2010" rel="tag"&gt;TFS 2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2017688524664348624?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2017688524664348624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2017688524664348624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2017688524664348624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2017688524664348624'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/06/two-day-visual-studio-2010-briefing-on.html' title='Two day Visual Studio 2010 briefing on June 22-23'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-888751713557692250</id><published>2010-05-25T22:55:00.000-05:00</published><updated>2010-05-25T22:55:00.176-05:00</updated><title type='text'>Scrum with Team Foundation Server 2010</title><content type='html'>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.jeffreyhunsaker.com/" target="_blank"&gt;Jeff Hunsaker&lt;/a&gt; and I presenting at the “&lt;a href="http://www.thepathtoagility.org/" target="_blank"&gt;Path-to-Agility&lt;/a&gt;” conference on how to leverage Visual Studio 2010 and Scrum framework .&lt;/p&gt;  &lt;p&gt;You can download presentation from &lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/Public/Path-to-Agility/Scrum%20with%20TFS%202010%20-%20Path%20to%20Agility.pptx?ccr=771" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Abstract:&lt;/p&gt;  &lt;p&gt;Interested in agile software techniques and tools? Of course you are. Team Foundation Server (TFS) 2010 and Visual Studio 2010 add a whole lot of agile goodness. We'll walk through a start-to-finish project leveraging some of the latest agile features such as: Excel Planning sheets, tracking tasks and prioritizing, traceability, continuous integration and testing. Prepare yourself for the recent TFS 2010 release-leveraging this tool to take advantage of Scrum framework in your projects.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:de21cc3c-ad58-48e8-80b0-56804de18cf1" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/scrum" rel="tag"&gt;scrum&lt;/a&gt;,&lt;a href="http://technorati.com/tags/visual+studio+2010" rel="tag"&gt;visual studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/tfs+2010" rel="tag"&gt;tfs 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/excel" rel="tag"&gt;excel&lt;/a&gt;,&lt;a href="http://technorati.com/tags/agile" rel="tag"&gt;agile&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-888751713557692250?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/888751713557692250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=888751713557692250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/888751713557692250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/888751713557692250'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/05/scrum-with-team-foundation-server-2010.html' title='Scrum with Team Foundation Server 2010'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4198787878670059893</id><published>2010-05-06T17:27:00.000-05:00</published><updated>2010-05-06T17:27:33.518-05:00</updated><title type='text'>Robbins under my deck</title><content type='html'>For the second year&amp;nbsp;we get robbins nesting under the deck. &lt;br /&gt;This year we have setup wireless security camera to capture the action by the nest.&lt;br /&gt;Enjoy the show:&lt;br /&gt;&lt;lj-embed&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="330" width="400"&gt;&lt;param name="movie" value="http://pics.smotri.com/broadcast_play.swf?cd28be9dfb6d09de9ebfa44c4e631b19&amp;amp;file=pwE2Y2aeCeD7Y2E2meneEe12E2p2u2n2D2a21wrepwEwD2a2ueuwmwD7CeC2021eCepeveueDw4eEOYepe4euereme&amp;amp;bufferTime=3&amp;amp;autoStart=false&amp;amp;str_lang=rus&amp;amp;xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&amp;amp;xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;embed height="330" width="400" flashvars="file=mOzxvx1ata0Lvxzxpauazaaxzxmxnxux0x1xaO4amOzO0x1xnanOpO0LtatxDxaatamaYana0Orazwvamarana4apa&amp;amp;xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&amp;amp;str_lang=rus" allowscriptaccess="always" wmode="opaque" quality="high" bgcolor="#FFFFFF" name="broadcast_player" id="broadcast_player" src="http://pics.smotri.com/broadcast_play.swf?cd28be9dfb6d09de9ebfa44c4e631b19" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/lj-embed&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4198787878670059893?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4198787878670059893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4198787878670059893' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4198787878670059893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4198787878670059893'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/05/robbins-under-my-deck.html' title='Robbins under my deck'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2887839425463406793</id><published>2010-04-27T22:31:00.001-05:00</published><updated>2010-04-27T22:31:46.573-05:00</updated><title type='text'>Hyper-V … credentials may not be sent to the remote computer</title><content type='html'> After a few weeks of not using Win2008R2 I brought Hyper-V back online and unpleasantly greeted with the message box every time I was trying to connect to virtual machine:&amp;#160;&amp;#160; &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_NvrMUcAboHk/S9esFrERlyI/AAAAAAAAAH4/c6sS1OybQS0/s1600-h/Capture%5B6%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Capture" border="0" alt="Capture" src="http://lh3.ggpht.com/_NvrMUcAboHk/S9esGQ_2KqI/AAAAAAAAAH8/IID1fll3Yms/Capture_thumb%5B2%5D.png?imgmax=800" width="299" height="200" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Afer poking around on internet the simplest solution was in the Hyper-V settings: and select ‘Use default credentials automatically’ in User Credentials section.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_NvrMUcAboHk/S9esHG1ty2I/AAAAAAAAAIA/Sq4RzboDl7M/s1600-h/Capture2%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Capture2" border="0" alt="Capture2" src="http://lh3.ggpht.com/_NvrMUcAboHk/S9esIA2_loI/AAAAAAAAAIE/KKE_5v11dzY/Capture2_thumb%5B1%5D.png?imgmax=800" width="438" height="412" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Apparently cached credentials got out of sync.&amp;#160; After resetting I was able to get rid of the annoying message box &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2887839425463406793?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2887839425463406793/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2887839425463406793' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2887839425463406793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2887839425463406793'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/04/hyper-v-credentials-may-not-be-sent-to.html' title='Hyper-V … credentials may not be sent to the remote computer'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_NvrMUcAboHk/S9esGQ_2KqI/AAAAAAAAAH8/IID1fll3Yms/s72-c/Capture_thumb%5B2%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1859600186697026613</id><published>2010-04-19T21:33:00.002-05:00</published><updated>2010-06-14T09:00:40.041-05:00</updated><title type='text'>Help Columbus GiveCamp 2010 to Find a Place</title><content type='html'>UPDATE #2:&lt;br /&gt;If you are interested in sponsoring Columbus GiveCamp, please see &lt;a href="http://cid-bf5e5c36e45ea1bd.office.live.com/view.aspx/Public/Columbus%20Give%20Camp/GiveCamp%5E_Sponsorship%5E_Prospectus.docx"&gt;attached document&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Registration is open, sign in for the event &lt;a href="http://www.columbusgivecamp.org/GiveCamp/Volunteer/SignUp"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;UPDATE: &lt;br /&gt;Columbus GiveCamp 2010 has found a place for the July 9-11th event at &lt;a href="http://www.iccohio.com/pages/default.aspx"&gt;ICC&lt;/a&gt;!&lt;br /&gt;Stay tuned for updates.&lt;br /&gt;*****&lt;br /&gt;&lt;br /&gt;Columbus GiveCamp is in dire need of a facility to host July 2010 event.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;In 2009 while hosted at &lt;a href="http://quicksolutions.com/home.aspx"&gt;QSI&lt;/a&gt;&amp;nbsp;over sixty volunteers&amp;nbsp;were able to accomplish work on seven projects (&lt;a href="http://www.hopemongers.org/"&gt;Hopemongers&lt;/a&gt;, &lt;a href="http://fairygoodmo.web705.discountasp.net/main/Default.aspx"&gt;Fairy Goodmothers&lt;/a&gt;, &lt;a href="http://shilohbaptist.org/"&gt;Shiloh Baptist Church&lt;/a&gt;,&amp;nbsp; &lt;a href="http://www.ficccs.com/"&gt;Family Institute College Choir Concert Series&lt;/a&gt;, &lt;a href="http://volunteerearth.org/home.html"&gt;Volunteer Earth&lt;/a&gt;, &lt;a href="http://techcorpsohio.org/"&gt;TECH CORPS Ohio&lt;/a&gt;, &lt;a href="http://familycamp.heroku.com/"&gt;Northwest Plains District Family Camp&lt;/a&gt;)&amp;nbsp;&amp;nbsp;in just two days! &lt;br /&gt;&lt;br /&gt;Please help us to make 2010 event a reality and success, we are looking for a facility that can host around 60+ volunteers over one week-end in July with good connection to internet (must be wired and at least T1).&amp;nbsp; We will take of the rest: setup of the&amp;nbsp;network, getting computers,&amp;nbsp;and all of the clean-up afterwards.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Contact &lt;a href="http://twitter.com/leshka"&gt;me&lt;/a&gt; or &lt;a href="http://twitter.com/careypayette"&gt;Carey&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Find out more about&amp;nbsp;&lt;a href="http://www.givecamp.org/"&gt;GiveCamp&lt;/a&gt;.&lt;br /&gt;GiveCamp is a weekend-long event where technology professionals – from designers, developers and database administrators to marketers and web strategists – donate their time to provide solutions for non-profit organizations.&lt;br /&gt;Some organizations may need a new website or a renewal of an old one. For others, GiveCamp helps them make the leap from Excel spreadsheets to true donor databases. And for still others, this is an opportunity to think strategically, with the help of a consultant, about their social media presence or e-mail marketing. This is about matching the needs of non-profits with the talent of our local technology-loving community.&lt;br /&gt;Any 501(3) can apply to participate in GiveCamp. Accepted non-profits will be matched with a project liaison prior to GiveCamp who will help them shape their project and answer any critical questions to ensure the weekend is a success.&lt;br /&gt;For volunteers, GiveCamp provides a unique opportunity to connect with the local tech community. A typical GiveCamp draws 75 to 100 volunteers. Individuals can work with their colleagues in company teams, or they can opt to be matched with fellow volunteers who have complementary skill sets.&lt;br /&gt;Everyone is welcome to head home for the evenings – but there are always the diehards who work from Friday kickoff straight through Sunday afternoon. Food and drinks, especially of the caffeinated variety, are provided, along with game systems for breaks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1859600186697026613?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1859600186697026613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1859600186697026613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1859600186697026613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1859600186697026613'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/04/help-columbus-givecamp-2010-to-find.html' title='Help Columbus GiveCamp 2010 to Find a Place'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-429842346736405489</id><published>2010-01-23T13:08:00.002-05:00</published><updated>2010-01-23T13:16:58.747-05:00</updated><title type='text'>Video of my LasikPlus experience</title><content type='html'>After my wife has went though lasik surgery I have decided to do the same.&lt;br /&gt;After spending mostly of my life being nearsighted (myopia) and have to wear glasses all the time I am looking forward to being able to see all the time.&amp;nbsp;This morning when I woke I had a huge smile on my face, becuase eventhough the vision is still a little bit blury from the operation I did not need to look for my glasses.&lt;br /&gt;(or perhaps I was still experience the effects of valium)&lt;br /&gt;&lt;br /&gt;Below is the brief summary of the surgery, I spent more time&amp;nbsp;waiting for the surgery&amp;nbsp;than the actually getting the operation. It all boils down to:&lt;br /&gt;1. prep and secure an eye&lt;br /&gt;2. use laser to insert a layer of air into the flap&lt;br /&gt;3. peel off the flap and use laser to re-shape corneal surface&amp;nbsp;(you will hear the clicking sounds for that part, the screen goes darker)&lt;br /&gt;4. put the flap back and do the same with the second eye&lt;br /&gt;&lt;br /&gt;Tammy has&amp;nbsp;recorded mostly of the operation:&lt;br /&gt;&lt;object classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" height="305" name="Video" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject" width="320"&gt; &lt;param name="url" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/75fae25a-57e1-4baf-9548-f08f19127490/Alexei%27s%20Lasik%20Surgery.wmv"&gt;&lt;/param&gt;&lt;param name="AutoStart" value="0"&gt;&lt;/param&gt;&lt;param name="ShowControls" value="true"&gt;&lt;/param&gt;&lt;param name="uiMode" value="full"&gt;&lt;/param&gt;&lt;param name="playCount" value="1"&gt;&lt;/param&gt;&lt;param name="CurrentPosition" value="0"&gt;&lt;/param&gt;&lt;embed name="Video" type="application/x-mplayer2" src="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/75fae25a-57e1-4baf-9548-f08f19127490/Alexei%27s%20Lasik%20Surgery.wmv" autoStart="0" showcontrols="1" uimode="full" playcount="1" currentposition="0" width="320" height="305"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-429842346736405489?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/429842346736405489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=429842346736405489' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/429842346736405489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/429842346736405489'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2010/01/my-experience-with-lasik-plus.html' title='Video of my LasikPlus experience'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4408466185161990093</id><published>2009-12-01T18:52:00.001-05:00</published><updated>2009-12-09T20:34:47.191-05:00</updated><title type='text'>Animal Shelter Fundraiser</title><content type='html'>Currently my wife is doing a fundraiser for a local animal shelter.&amp;nbsp; She is planning on delivering collected items on 12/13/2009.&amp;nbsp; This particular shelter is short on volunteers, low on the budget and supplies.&lt;br /&gt;I have heard a rumor that a dog from that place got sick from eating a&amp;nbsp;mildew food.&lt;br /&gt;&lt;br /&gt;If you are interested in helping us with a drive, please contact me.&amp;nbsp; &lt;br /&gt;If you choose to donate CASH it&amp;nbsp;will be spend&amp;nbsp;on buying&amp;nbsp;items listed&amp;nbsp;below.&lt;br /&gt;&lt;br /&gt;The shelter is&amp;nbsp;looking for following items:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Paper towels&lt;/li&gt;&lt;li&gt;Bleach&lt;/li&gt;&lt;li&gt;Trash Bags&lt;/li&gt;&lt;li&gt;Bath towels and wash cloths (new or used)&lt;/li&gt;&lt;li&gt;Blankets (new or used)&lt;/li&gt;&lt;li&gt;Pet Shampoo&lt;/li&gt;&lt;li&gt;Collars and Leashes (new or used)&lt;/li&gt;&lt;li&gt;Non-clumping Litter&lt;/li&gt;&lt;li&gt;Cat and Kitten Food (no red dye please)&lt;/li&gt;&lt;li&gt;Dog and Puppy Food (no red dye please)&lt;/li&gt;&lt;li&gt;Dog Toys (hard chew)&lt;/li&gt;&lt;li&gt;Puppy Toys&lt;/li&gt;&lt;li&gt;Cat and Kitten toys&lt;/li&gt;&lt;li&gt;Newspaper&lt;/li&gt;&lt;li&gt;Laundry Detergent&lt;/li&gt;&lt;li&gt;Distilled Water&lt;/li&gt;&lt;li&gt;Aluminum Cans&lt;/li&gt;&lt;/ul&gt;So far we have 12+ dog toys,&amp;nbsp;10+ collars, a blanket, several towers, and 200+ pounds of dry and can food.&lt;br /&gt;&lt;br /&gt;Update: Big thanks to &lt;a href="http://www.linkedin.com/in/danilocasino"&gt;Danilo Casino&lt;/a&gt;&amp;nbsp;for making a donation, with my match were able to get an additional 500 pounds of dry food.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4408466185161990093?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4408466185161990093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4408466185161990093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4408466185161990093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4408466185161990093'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/12/animal-shelter-fundraiser.html' title='Animal Shelter Fundraiser'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-7956012328324096016</id><published>2009-11-19T18:22:00.001-05:00</published><updated>2009-11-19T18:23:41.187-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Customizing TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS Work Items'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><title type='text'>DogFood v2 Session summary on: Customizing TFS Process Template to Match Your Process.</title><content type='html'>My slide portion of the session has briefly covered customization and extension points on TFS. Due to time limitations I had to hide a significant portion of slides.&amp;nbsp; The full version of the &lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/DogFood2/DogFood2%5E_TFS%5E_Customization.pptx"&gt;PowerPoint Deck&lt;/a&gt; is available for&amp;nbsp;download.&lt;br /&gt;&lt;br /&gt;In summary, if you are planning on customizing process template I recommend for you to follow a few simple steps:&lt;br /&gt;1. Start with documenting your process.&amp;nbsp; Do an ALM Assessment, as a mere a fact Microsoft has a great tool for it: &lt;a href="https://www.microsoft.com/assess/Pages/CapabilityTypeSelection.aspx?CatID=912aa1c7-813c-4e30-be0c-02d3f4daa68e"&gt;Application Platform Capability Assessment&lt;/a&gt;.&amp;nbsp; Spend the time with all the people that are involved in the process and get a "Green Light" from the management.&amp;nbsp; Remember the process is not only for developers, but for the entire team (including business sponsors and clients).&amp;nbsp; Create an Action Plan of the implementation steps.&lt;br /&gt;&lt;br /&gt;2. Templates shipped with current versions of&amp;nbsp;TFS are not meant to be used as is, they are just blueprints.&amp;nbsp; Do not treat the process as paint, throwing it on the wall and seeing what will stick is not the best strategy for the development.&lt;br /&gt;&lt;br /&gt;3.&amp;nbsp; Do not expect by customizing TFS process guidance to go fully integrated (dynamic) environment over night. It will take time, long time.&amp;nbsp; Use your Action Plan (created part of the ALM Assessment) to fully integrated ALM into VSTS/TFS.&lt;br /&gt;&lt;br /&gt;4. Treat your TFS server as production server.&amp;nbsp; Do not go and try some new ideas against.&amp;nbsp; If you need to prototype a rule or workflow or workitem get yourself a test environment.&amp;nbsp; Once you know that it is working well in test server, then go ahead and implement it in your production TFS.&lt;br /&gt;&lt;br /&gt;5.&amp;nbsp; Do not be afraid to make process adjustments on active projects (as long as you are following rule #4).&amp;nbsp; If your project needs a new rule/workitem/field/report/etc then just implement it.&amp;nbsp; At the end of the project do a retrospective and decide if the change is worth making part of the global template.&amp;nbsp; If you are not willing to change and adjust the process, chances are it will become stagnant and obsolete.&amp;nbsp; 100 years ago ice houses and transporting ice down the rivers was a booming business, now days we just use refrigerators...&lt;br /&gt;&lt;br /&gt;Happy customizations!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-7956012328324096016?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/7956012328324096016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=7956012328324096016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7956012328324096016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7956012328324096016'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/11/dogfood-v2-session-summary-on.html' title='DogFood v2 Session summary on: Customizing TFS Process Template to Match Your Process.'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5603782850559566834</id><published>2009-11-02T09:48:00.001-05:00</published><updated>2009-11-02T18:27:40.038-05:00</updated><title type='text'>Customizing TFS Process Template to Match Your Process at the Second Annual DogFood Conference</title><content type='html'>On November 12th 2009, I will be presenting on TFS Process Template customization.&lt;br /&gt;&lt;br /&gt;TFS is a very versatile tool that has a lot of features and capabilities. I think of TFS as a highly customizable/adoptable to my needs framework. Prior to using TFS we had a lot of different tools to manage our development progress; while we can still use them now, the beauty of using of TFS is that all the data is centralized and available from one tool. It does not matter if it is source code I am after or status report or the progress state of the requirement - I can find all this information in one place, using my everyday tools.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How do you know that the team is following the development process, standards, policies?&lt;/b&gt; TFS Process Templates helps to insure that development guidelines and processes are adhere by team members.&lt;br /&gt;TFS comes with two Process Templates (MSF for CMMI Process Improvement and MSF Agile Software Development). In my opinion the two templates are there as an example and a starting for customization and should not be used as is.&lt;br /&gt;&lt;br /&gt;I have seen a lot of organizations implementing TFS and using it only for source code management. I have heard many different reasons on why it has been done, starting with: we are just easing into using TFS; or we are not managing our development the "Microsoft Way", or we already have a good process and we do not want to break it, etc...&lt;br /&gt;&lt;br /&gt;In my presentation I will show that it is easy to make changes to the process templates, we can actually make changes not only before the project starts, but during the active project. Its like magic going from fighting the tool to actually using it!&lt;br /&gt;&lt;br /&gt;Eventhough DogFood conference is sponsored by the partner community, it would not have been possible without&amp;nbsp;&lt;a href="http://www.linkedin.com/in/danilocasino"&gt;Danilo Casino&lt;/a&gt;, read more about the conference from Brian's &lt;a href="http://www.brianhprince.com/2009/10/dog-food-conference-v2-registration-is.html"&gt;blog&lt;/a&gt;.&lt;br /&gt;This 2 day event will feature over 40 technology topics spread over 4 tracks.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Come and join us: &lt;a href="http://jeffblankenburg.com/dogfood"&gt;DogFood&amp;nbsp;agenda and registration&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can track me down at the conference during the "Ask the Experts"&amp;nbsp;in the Executive Briefing Room (4th floor)&amp;nbsp;from 2:30 to 3:40 on 11/12/2009 8800 Lyra Dr., Suite #400, Columbus OH 43240&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5603782850559566834?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5603782850559566834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5603782850559566834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5603782850559566834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5603782850559566834'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/11/customizing-tfs-process-template-to.html' title='Customizing TFS Process Template to Match Your Process at the Second Annual DogFood Conference'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-8595131089257893869</id><published>2009-09-08T15:45:00.002-05:00</published><updated>2009-09-08T15:49:51.481-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='COALMG'/><category scheme='http://www.blogger.com/atom/ns#' term='web application security'/><title type='text'>COALMG Recorded Session: Application Lifecycle: Security!</title><content type='html'>Last time COALMG had &lt;a href="http://twitter.com/lbhuston"&gt;Brent Huston&lt;/a&gt; talking about web application security, you may find the recording of the session on &lt;a href="http://www.coalmg.org"&gt;COALMG site&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-8595131089257893869?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.coalmg.org/2009/09/coalmg-recorded-session-application.html' title='COALMG Recorded Session: Application Lifecycle: Security!'/><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/8595131089257893869/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=8595131089257893869' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8595131089257893869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8595131089257893869'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/09/coalmg-recorded-session-application.html' title='COALMG Recorded Session: Application Lifecycle: Security!'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2716747834471772524</id><published>2009-08-26T09:12:00.003-05:00</published><updated>2009-08-26T09:25:19.623-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PEX'/><category scheme='http://www.blogger.com/atom/ns#' term='QSI GROK TALK'/><title type='text'>QSI Grok Talk: PEX</title><content type='html'>Developers at &lt;a href="http://www.quicksolutions.com/"&gt;Quick Solutions&lt;/a&gt; have a monthly meeting known as "&lt;a href="http://en.wikipedia.org/wiki/Grok"&gt;Grok Talk&lt;/a&gt;".  The meeting typically takes place during lunch.  The goal of the meeting is to share information on the topic of choosing. The most recent Grok has been done by &lt;a href="http://melgrubb.spaces.live.com/"&gt;Mel Grubb&lt;/a&gt; on &lt;a href="http://research.microsoft.com/en-us/projects/pex/"&gt;PEX&lt;/a&gt;.&lt;br /&gt;Here is the recording of the session:&lt;br /&gt;&lt;object width="640" height="498"&gt; &lt;param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/flvplayer.swf"&gt;&lt;/param&gt; &lt;param name="quality" value="high"&gt;&lt;/param&gt; &lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;/param&gt; &lt;param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/FirstFrame.jpg&amp;containerwidth=640&amp;containerheight=498&amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/QSI_GrokTalks_MelGrubb_Pex.mp4"&gt;&lt;/param&gt; &lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt; &lt;param name="scale" value="showall"&gt;&lt;/param&gt; &lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt; &lt;param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/"&gt;&lt;/param&gt;  &lt;embed src="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/flvplayer.swf" quality="high" bgcolor="#FFFFFF" width="640" height="498" type="application/x-shockwave-flash" allowScriptAccess="always" flashVars="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/FirstFrame.jpg&amp;containerwidth=640&amp;containerheight=498&amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/QSI_GrokTalks_MelGrubb_Pex.mp4" allowFullScreen="true" base="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/" scale="showall"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2716747834471772524?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2716747834471772524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2716747834471772524' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2716747834471772524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2716747834471772524'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/08/qsi-grok-talk-pex.html' title='QSI Grok Talk: PEX'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4039466245295506589</id><published>2009-08-14T15:19:00.005-05:00</published><updated>2009-08-26T09:25:58.750-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='T4 Templates'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Generation'/><category scheme='http://www.blogger.com/atom/ns#' term='QSI Tech Night'/><title type='text'>QSI Tech Night: Code Generation with T4 Templates</title><content type='html'>Recently, &lt;a href="http://twitter.com/melgrubb"&gt;Mel Grubb&lt;/a&gt; has presented &lt;a href="http://melgrubb.spaces.live.com/blog/cns!A44BB98A805C8996!304.entry"&gt;Code Generation with T4 Templates&lt;/a&gt; at &lt;a href="http://www.quicksolutions.com/"&gt;Quick Solution's &lt;/a&gt;Tech Nigh meeting. While we still finalizing the details on how to share those presentations with the community you may watch Mel's presentation from &lt;a href="http://www.screencast.com/t/352PJEoT"&gt;here&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="498"&gt;&lt;param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/flvplayer.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/FirstFrame.jpg&amp;amp;containerwidth=640&amp;amp;containerheight=498&amp;amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/QSITechNights-T4Templates.mp4"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/"&gt;&lt;br /&gt;          &lt;embed src="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/flvplayer.swf" quality="high" bgcolor="#FFFFFF" width="640" height="498" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/FirstFrame.jpg&amp;containerwidth=640&amp;containerheight=498&amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/QSITechNights-T4Templates.mp4" allowfullscreen="true" base="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/" scale="showall"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4039466245295506589?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4039466245295506589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4039466245295506589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4039466245295506589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4039466245295506589'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/08/qsi-tech-night-coding-generation-with.html' title='QSI Tech Night: Code Generation with T4 Templates'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-3978242083407767327</id><published>2009-08-03T08:18:00.007-05:00</published><updated>2009-08-03T14:19:43.354-05:00</updated><title type='text'>Follow up questions from KY SDLC</title><content type='html'>After the SDLC presentation we had several questions that we were going tofollow through:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q: How can I see all created Alerts for the selected TFS Project?&lt;/strong&gt;&lt;br /&gt;The answer is Yes and No. There is no an easy UI that will tell someone of all project alerts, but this information can be easily discovered by two methods:&lt;br /&gt;Option 1: Query the underlying database (not recommended), all subscriptions are stored in&lt;br /&gt;[TfsIntegration].[dbo].[tbl_subscription]. If soemone chooses this path my recomendation would be: LOOK, BUT DON'T TOUCH.&lt;br /&gt;There is a reson on why there is ae extensive set of API asvaialble to us, modifying data in the table may lead into path of unpredictable problems with TFS.&lt;br /&gt;&lt;br /&gt;Option 2: use TFS API web services to aggregate the information.&lt;br /&gt;you will start by calling ReadIdentityFromSource method of the &lt;a href="http://localhost:8080/services/v1.0/GroupSecurityService.asmx"&gt;http://localhost:8080/services/v1.0/GroupSecurityService.asmx&lt;/a&gt; service to find out the list of all users that have access to a project, assuming that you know names of the Application Groups (like Contributors, Project Administrators, etc) then you can set factor as: AccountName, and factorValue as: {Account Group Name, ex. [DCVR]\Contributors]}&lt;br /&gt;&lt;br /&gt;Now that you have a list of users that have access to the project, you may get each person's subscription by calling EventSubscriptions method of &lt;a href="http://localhost:8080/services/v1.0/eventservice.asmx"&gt;http://localhost:8080/services/v1.0/eventservice.asmx&lt;/a&gt; service.&lt;br /&gt;&lt;br /&gt;if you are not sure on what Application Groups you have, you may find them by either looking at the "Group Memebership" option of the Team Project Setting in the Team Explorer or you can use TFS APIs:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://localhost:8080/services/v1.0/CommonStructureService.asmx?op=ListProjectsx"&gt;http://localhost:8080/services/v1.0/CommonStructureService.asmx?op=ListProjectsx&lt;/a&gt; to get the Project URI&lt;br /&gt;&lt;a href="http://localhost:8080/services/v1.0/GroupSecurityService.asmx?op=ListApplicationGroups"&gt;http://localhost:8080/services/v1.0/GroupSecurityService.asmx?op=ListApplicationGroups&lt;/a&gt; to get the list of the groups for the selected Project URI.&lt;br /&gt;&lt;br /&gt;More information of the TFS API can be found at &lt;a href="http://blogs.msdn.com/buckh/archive/2006/09/08/tfs-api-docs.aspx"&gt;Buck Hodges blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q: I am having a problem with check-in 50MB file, is there a setting to increase a max size of checked in file?&lt;/strong&gt;&lt;br /&gt;There are no switches in TFS that will limit a person on the size of the check-in file. Mike and I were able to check-in 100+MB file without any problems. My recomendation will be to check IIS and Application Event logs for logged messages as a strating point to troubleshoot the issue.&lt;br /&gt;&lt;br /&gt;An interesting fact is: if you are checking large files (&gt;16MB) then TFS deltas mechanism that is used to figure out the difference between file versions will not be used, which means that the entire file will be checked into source control. Not a big deal unless you are working with a lot of large files and have a database disk constrain. To ensure that TFS deltas mechanism is used to store file revisions you will need to update the default value of "deltaMaxFileSize" key located in {TFS Install Folder}\Web Services\VersionControl\:&lt;br /&gt;&lt;add value="16777216" key="deltaMaxFileSize"&gt;&lt;br /&gt;&lt;br /&gt;Another interesting fact: by default workitem attachments are limited to 4MB sizes. To change that value one will need to call the GetMaxAttachmentSize method of &lt;a href="http://localhost:8080/services/v1.0/ConfigurationSettingsService.asmx"&gt;http://localhost:8080/services/v1.0/ConfigurationSettingsService.asmx&lt;/a&gt; service.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q: Can recorded Web Tests be hooked to the external data source to provide input values?&lt;/strong&gt;&lt;br /&gt;Yes, web test can be easily configured to support input of the values from the external sources like: database, csv, or xml. You may find additional details from my previous post: &lt;a href="http://govorin.blogspot.com/2009/07/data-driven-web-tests-with-vsts2008.html"&gt;http://govorin.blogspot.com/2009/07/data-driven-web-tests-with-vsts2008.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-3978242083407767327?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/3978242083407767327/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=3978242083407767327' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/3978242083407767327'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/3978242083407767327'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/08/follow-up-questions-from-ky-sdlc.html' title='Follow up questions from KY SDLC'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4944322853155031157</id><published>2009-07-30T13:45:00.015-05:00</published><updated>2009-08-26T09:26:39.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Data drriven testing'/><category scheme='http://www.blogger.com/atom/ns#' term='Web Tests'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>Data Driven Web Tests with VSTS2008</title><content type='html'>Recently, I was asked if a recorded WebTest can be link to the external datasource for data feed. For example if we would like to pass different search parameters into a search page to test the logic and data of the search, we definitely do not want to have multiple tests that do the same thing. It totally make sense to have a single test that will feed different data and will aggregate/reports results back to us.&lt;br /&gt;&lt;br /&gt;My second attempt at the webcasting runs through example on how to accomplish data bounding to the web test:&lt;br /&gt;&lt;object width="640" height="498"&gt;&lt;param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/flvplayer.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/FirstFrame.jpg&amp;amp;containerwidth=640&amp;amp;containerheight=498&amp;amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/SDLC-DataDrivenWebTests.mp4"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/"&gt;&lt;br /&gt;          &lt;embed src="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/flvplayer.swf" quality="high" bgcolor="#FFFFFF" width="640" height="498" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/FirstFrame.jpg&amp;containerwidth=640&amp;containerheight=498&amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/SDLC-DataDrivenWebTests.mp4" allowfullscreen="true" base="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/" scale="showall"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;Visual Studio Team System Testers Edition has an option of recording a &lt;a href="http://msdn.microsoft.com/en-us/library/ms182536.aspx"&gt;Web Test&lt;/a&gt;, once the test is created we can easily add a data source to it, by doing following steps:&lt;br /&gt;&lt;br /&gt;1. Right Click on the web test, Select &lt;strong&gt;Add Data Source&lt;/strong&gt;.&lt;br /&gt;From here you will a Wizard with multiple choices:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 400px; DISPLAY: block; HEIGHT: 311px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5364333802051321938" border="0" alt="" src="http://2.bp.blogspot.com/_NvrMUcAboHk/SnHxK-fjwFI/AAAAAAAAAHA/_SDmas2sfvs/s400/SDLC-DBWT1.PNG" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I think that you may want to use CSV,XML types:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;if you want BA or End Users to easily provide you with a test data&lt;/li&gt;&lt;br /&gt;&lt;li&gt;if the amount of data is small&lt;/li&gt;&lt;br /&gt;&lt;li&gt;you need a version history of data evolution (the file can be checked in into Source Control and deployed as part of the build process).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;The Database choice is good:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;large amount of data (thousand/million data points).&lt;/li&gt;&lt;br /&gt;&lt;li&gt;re-use the same data across multiple test/projects/teams/environments.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Once the data source is created, all is left is to replace hard coded values for the data from bound source.&lt;br /&gt;&lt;br /&gt;2. Find a Post Parameter by expanding Request Form Post Parameter&lt;br /&gt;&lt;br /&gt;3. Select Properties by Right Click on ContentPlaceHolder&lt;br /&gt;&lt;br /&gt;4. Select created DataSource by Clicking on the drop down menu of the Value property.&lt;br /&gt;&lt;br /&gt;5. Expand Datasource and Navigate to the needed column.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 222px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5364341136317756898" border="0" alt="" src="http://3.bp.blogspot.com/_NvrMUcAboHk/SnH314w8NeI/AAAAAAAAAHI/BLPUwOpyFiE/s320/SDLC-DBWT2.PNG" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This is it, you know can run web test and feed the data from the external source.&lt;br /&gt;&lt;br /&gt;But what if you want to add Validation and Extraction rules to your test and be able to run positive and negative tests, how do you do it with external data source?&lt;br /&gt;&lt;br /&gt;You may take a similar approach and try to bind the value properties of the rules to data source, but you may run into a problem of setting the "Pass if Found" Boolean property.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NvrMUcAboHk/SnH6HchH3hI/AAAAAAAAAHQ/cENLwAstlzQ/s1600-h/SDLC-DBWT3.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 218px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5364343636996120082" border="0" alt="" src="http://4.bp.blogspot.com/_NvrMUcAboHk/SnH6HchH3hI/AAAAAAAAAHQ/cENLwAstlzQ/s320/SDLC-DBWT3.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In my opinion it would be better to convert the test to coded version and then you will have control over all aspects of the test.&lt;br /&gt;&lt;br /&gt;6. Select Generate Code by right Clicking on the web test.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NvrMUcAboHk/SnH6428RNUI/AAAAAAAAAHY/doauiKsNHhE/s1600-h/SDLC-DBWT4.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 282px; DISPLAY: block; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5364344485902890306" border="0" alt="" src="http://4.bp.blogspot.com/_NvrMUcAboHk/SnH6428RNUI/AAAAAAAAAHY/doauiKsNHhE/s320/SDLC-DBWT4.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;7. Make changes to the "PassIfFound" property of the rule.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NvrMUcAboHk/SnH7kOg2GfI/AAAAAAAAAHg/T5kOEJLNjjk/s1600-h/SDLC-DBWT5.PNG"&gt;&lt;img style="TEXT-ALIGN: center; MARGIN: 0px auto 10px; WIDTH: 320px; DISPLAY: block; HEIGHT: 226px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5364345230964693490" border="0" alt="" src="http://2.bp.blogspot.com/_NvrMUcAboHk/SnH7kOg2GfI/AAAAAAAAAHg/T5kOEJLNjjk/s320/SDLC-DBWT5.PNG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Web Test Coded file from my demo can be downloaded from &lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/SDLC-in-a-Box/SDLC-2009-07/WebTestLocationSearchCoded.cs?ccr=3080"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4944322853155031157?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4944322853155031157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4944322853155031157' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4944322853155031157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4944322853155031157'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/data-driven-web-tests-with-vsts2008.html' title='Data Driven Web Tests with VSTS2008'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NvrMUcAboHk/SnHxK-fjwFI/AAAAAAAAAHA/_SDmas2sfvs/s72-c/SDLC-DBWT1.PNG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-8181768866398194795</id><published>2009-07-28T17:18:00.006-05:00</published><updated>2009-07-30T11:40:03.999-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Merging'/><category scheme='http://www.blogger.com/atom/ns#' term='Shelving'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='Source Control'/><category scheme='http://www.blogger.com/atom/ns#' term='Branching'/><category scheme='http://www.blogger.com/atom/ns#' term='Hot fixes in production'/><title type='text'>Missing Demo from SDLC KY: Branching and Merging with TFS Source Control</title><content type='html'>This webcast is a brief demo of how one may use TFS Source Control and its rich set of features like: Branching, Merging, and Shelving to manage production and development code.&lt;br /&gt;&lt;br /&gt;I have collapsed the 90 minute demo into 35 minute webcast.&lt;br /&gt;This is my first webcast, so any feedback is appriciated.&lt;br /&gt;At some point I will re-record it at lower resolution.&lt;br /&gt;&lt;br /&gt;&lt;object width="640" height="498"&gt;&lt;param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/flvplayer.swf"&gt;&lt;param name="quality" value="high"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/FirstFrame.jpg&amp;amp;containerwidth=640&amp;amp;containerheight=498&amp;amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/SDLC-SourceControl.mp4"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="scale" value="showall"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/"&gt;&lt;br /&gt;          &lt;embed src="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/flvplayer.swf" quality="high" bgcolor="#FFFFFF" width="640" height="498" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/FirstFrame.jpg&amp;containerwidth=640&amp;containerheight=498&amp;content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/SDLC-SourceControl.mp4" allowfullscreen="true" base="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/" scale="showall"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-8181768866398194795?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/8181768866398194795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=8181768866398194795' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8181768866398194795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8181768866398194795'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/missing-demo-from-sdlc-ky-branching-and.html' title='Missing Demo from SDLC KY: Branching and Merging with TFS Source Control'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-7158236068550487586</id><published>2009-07-19T10:45:00.004-05:00</published><updated>2009-07-19T10:51:47.470-05:00</updated><title type='text'>Columbus Give Camp on June 17th - 19th.</title><content type='html'>Working with great number of people at &lt;a href="http://www.columbusgivecamp.org/GiveCamp"&gt;Columbus Give Camp&lt;/a&gt;, check out our &lt;a href="http://www.ustream.tv/channel/columbus-give-camp"&gt;live feed&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-7158236068550487586?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/7158236068550487586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=7158236068550487586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7158236068550487586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7158236068550487586'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/columbus-give-camp-on-june-17th-19th.html' title='Columbus Give Camp on June 17th - 19th.'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-6283827110248670285</id><published>2009-07-17T23:56:00.009-05:00</published><updated>2009-07-21T13:32:52.091-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>KY SDLC Day 2 Summary</title><content type='html'>It was a pretty full day, it is very unfortunate that Mike and I have run out of time and were not able to cover all the topics in needed details. In the upcoming days (weeks), I will a set of the recordings to capture testing and source control in greater details, meanwhile you may visit &lt;a href="http://www.teamsystemcafe.net/Resources.aspx"&gt;Team System Cafe&lt;/a&gt; for a great variety of information on VSTS/TFS.&lt;br /&gt;&lt;br /&gt;On Day 2 we have covered following topics:&lt;br /&gt;&lt;br /&gt;1. &lt;strong&gt;VSTS Architect&lt;/strong&gt;&lt;br /&gt;We talked about Physical, Logical, and Deployment diagrams. In the demo we have used VSTS as architects (infrastructure &amp;amp; software) and build master to generate/validate diagrams; model the application and to have generated code based on our models.&lt;br /&gt;&lt;br /&gt;2. &lt;strong&gt;VSTS Database Professional&lt;/strong&gt;, aka "DataDude"&lt;br /&gt;Is probably one of the most under-used edition of VSTS, which by the way, is now became a part of the VSTS Developer Edition. As a DBA we have covered topics of Managing, Developing, and Deploying database. We reviewed schema compare/validation/refactoring/deployment, data compare, data generation with Data Generation Plans, visioning of database, and creation of database unit tests.&lt;br /&gt;&lt;br /&gt;3. &lt;strong&gt;VSTS Developer&lt;/strong&gt;&lt;br /&gt;Since were short on the time we have skipped demoing some of the development tools and concentrated demos on how the developer can use Code Coverage, Code Analysis, and Code Profiling (Instrumentation and Profiling) to troubleshoot and improve the quality of created code.&lt;br /&gt;&lt;br /&gt;4. &lt;strong&gt;Creating Unit Tests, Test Driven Development, and Data Driven Tests&lt;/strong&gt;.&lt;br /&gt;In this portion of the SDLC presentation we have talked about the importance of testing and various ways one may start doing it. It can be as easy as "right click" and "generate test" (as I heard at the PDC08: Even a VP Can Do It), to getting into xDD (where x is Test/Behavior/Domain/etc Driven Development). TDD is all about Red-Green-Refactor!&lt;br /&gt;&lt;br /&gt;In this section we have also expanded on Code coverage and demonstrated that hooking the test to data source can significantly reduce amount of tests a developer needs to write, while still maintaining a reasonable code coverage.&lt;br /&gt;&lt;br /&gt;5. &lt;strong&gt;TeamBuild&lt;/strong&gt;&lt;br /&gt;On all the projects that I have a privilege to be part of, we have also setup a Continuous Server (CI) to establish an environment for automated code build and verification. I try to have a CI setup and go on day one of the project. TeamBuild is an excellent tool for creating and maintaining solution builds, we have demonstrated build can be setup under 2 minutes and perform all kings of tasks including test execution, code analysis, build failure notifications. Since TeamBuild sits on top of the MSBuild one may use a variety of created MSBuild tasks to perform additional actions like: code promotion to QA/Testing environments (only if it passes all other validations), creation of website, registration of DLL, file updates. Using &lt;a href="http://msbuildtasks.tigris.org/"&gt;Community MSBuild Tasks from TIGRIS&lt;/a&gt;, we were able to change the keys of the web.config file to reflect the changes between development and QA database connection strings. There are many other good collections of MSBuild tasks, like &lt;a href="http://www.codeplex.com/MSBuildExtensionPack"&gt;MSBuild Extension Pack&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;6. &lt;strong&gt;VSTS Tester&lt;/strong&gt;&lt;br /&gt;Since we had limited time we showed only only Web and Load Tests in details. VSTS Tester edition has a set of powerful tools to allow us to create and manage a variety of test types. One of the greater features is an ability to capture user interactions between the browser and the server on the TCP layer stack and being able to replay it back as a WebTest or convert it to the .NET code.&lt;br /&gt;&lt;br /&gt;I will be putting an additional posting to cover Testing in greater details, to cover other type of tests like: manual and ordered.&lt;br /&gt;&lt;br /&gt;7. &lt;strong&gt;First look into VSTS 2010&lt;/strong&gt;&lt;br /&gt;Mike has given us a teaser into what Microsoft will be releasing soon, VSTS 2010, TFS 2010, .NET 4.0 all of those tolls has many new and improved features. You may get Mike's presentation from &lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/SDLC-in-a-Box/SDLC-2009-07/VSTS2010%20-%20Gresley%20Overview.pptx?ccr=691"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You may find a lot of material on 10-4 (VSTS2010 and .NET4.0) on:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.teamsystemcafe.net/Resources.aspx"&gt;Team System Cafe&lt;/a&gt;, site dedicated to VSTS&lt;/li&gt;&lt;li&gt;VSTS2010 Beta1, can be download from &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;here&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;download&lt;/a&gt; a training kit on with a set of Hands-on Labs for VSTS2010, by the way &lt;a href="http://www.quicksolutions.com/"&gt;Quick Solutions&lt;/a&gt; made contributions to the content.&lt;/li&gt;&lt;li&gt;&lt;a href="http://channel9.msdn.com/shows/10-4/"&gt;a set of the web casts&lt;/a&gt; on VSTS2010 .NET4.0 on Channel9, known as 10-4&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;8. &lt;strong&gt;Advance Source Control&lt;/strong&gt;, for the 4 people that waited patiently for it :)&lt;br /&gt;We have talked about Branching and Merging strategies. We have run through a real-life example on how one may work on the production V1.0 code performing hot fixes, at the same time continue development of the V2.0 application , and how merge can be completed between application branches.&lt;br /&gt;&lt;br /&gt;Since mostly of the people missed this demo due to time constrains, I will be putting a recording of it in a very close future.&lt;/p&gt;&lt;p&gt;Here is a great white paper on &lt;a href="http://www.codeplex.com/BranchingGuidance"&gt;Branching Strategy&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-6283827110248670285?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/6283827110248670285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=6283827110248670285' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/6283827110248670285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/6283827110248670285'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/ky-sdlc-day-2-summary.html' title='KY SDLC Day 2 Summary'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1057983160009042799</id><published>2009-07-16T05:12:00.010-05:00</published><updated>2009-07-18T01:56:24.044-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>KY SDLC Day 1 Summary</title><content type='html'>On the first day we have covered the following topics (&lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/SDLC-in-a-Box/SDLC-2009-07/SDLC%7C_in%7C_a%7C_Box.pptx"&gt;SDLC deck&lt;/a&gt;):&lt;br /&gt;&lt;br /&gt;1. Application Lifecycle Management&lt;br /&gt;Mike has talked about the business value of the ALM, &lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/SDLC-in-a-Box/SDLC-2009-07/ALM%20business%20presentation%20-%20Mike%20and%20Alexei.pptx"&gt;here&lt;/a&gt; is a link to the Power Point deck.&lt;br /&gt;&lt;br /&gt;2. VSTS &amp;amp; TFS Overview&lt;br /&gt;We have covered how Microsoft addresses the need for the robust set of tools for the ALM, the PowerPoint presentation is &lt;a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/SDLC-in-a-Box/SDLC-2009-07/VSTS-Gresley%7C_updated%7C_060209.pptx"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;3. Team Explorer Overview (Security, Collaboration, Alerts, Source Control)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/TFSAdmin"&gt;Team Foundation Administration Tool&lt;/a&gt; was used to show how to simplify user management in TFS.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;amp;displaylang=en"&gt;TFS Power Tools&lt;/a&gt; "Alerts Editor" was used to customize alert setup, a user interface to &lt;a href="http://www.codeplex.com/VSTSGuidance/Wiki/View.aspx?title=How%20to%20add%20a%20check-in%20event%20notification&amp;amp;referringTitle=Project%20Management%20Practices%20at%20a%20Glance"&gt;BisSubscribe.exe&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Team System Web Access and Work Item Web Access were briefly shown as alternatives to default sharepoint site and WIWA a free (no license required) workitem creation tool.&lt;/li&gt;&lt;/ul&gt;4. Customization / Setup&lt;br /&gt;We have covered some of the popular TFS Templates for Agile Development&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=55a4bde6-10a7-4c41-9938-f388c1ed15e9&amp;amp;displaylang=en"&gt;eSCRUM&lt;/a&gt;, used by some teams at Microsoft (by some reason the download link is broken, I do have a copy of it somewhere and will post the download link shortly)&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.codeplex.com/VSTSScrum"&gt;VSTS Scrum &lt;/a&gt;on Codeplex, maintained by a group of MVPs, a light version of scrum implementation. It is a great starting point for customization.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.scrumforteamsystem.com/en/default.aspx"&gt;SCRUM for Team Systems&lt;/a&gt; from Conchango, out of box fully implemented scrum template with a great set of features.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I have used &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;amp;displaylang=en"&gt;TFS Power Tools&lt;/a&gt; "Process Editor" to modify template during my demos.&lt;br /&gt;&lt;br /&gt;5. Work Item Management (Tools for Managing Requirements)&lt;br /&gt;Besides showing a variety of ways one may create and manage work items in TFS (Team Explorer, Excel, Project, Web Access, WIWA) I also briefly demoed: &lt;a href="http://www.teamsystemsolutions.com/teamlook/teamlook-features.aspx"&gt;TeamLook&lt;/a&gt; and &lt;a href="http://www.teamsystemsolutions.com/teamspec/teamspec-features.aspx"&gt;TeamSpec&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1057983160009042799?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1057983160009042799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1057983160009042799' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1057983160009042799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1057983160009042799'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/ky-sdlc-day-1-summary.html' title='KY SDLC Day 1 Summary'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1619305464104149040</id><published>2009-07-15T21:58:00.007-05:00</published><updated>2009-07-19T18:30:29.855-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>What Software did I use for the SDLC presentation</title><content type='html'>to save time and to make the demos easily reproducible I have used a trial version of Visual Studio Team System 2008 Team Foundation Server SP1 VPC Image, you may download from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=72262ead-e49d-43d4-aa45-1da2a27d9a65&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. The image will not expire till the end of 2009, so happy exploring!&lt;br /&gt;&lt;br /&gt;After booting into it and applying all the security patches, I have also downloaded and installed additional software and tools:&lt;br /&gt;1. &lt;a href="http://www.codeplex.com/TFSAdmin"&gt;Team Foundation Administration Tool&lt;/a&gt; - to simplify permission management&lt;br /&gt;2. &lt;a href="http://www.teamsystemsolutions.com/teamlook/teamlook-features.aspx"&gt;TeamLook&lt;/a&gt;, from Team System Solutions - an Outlook add-on for Work Item Management (will work with TFS2005/2008 and Outlook 2003/2007)&lt;br /&gt;3. &lt;a href="http://www.teamsystemsolutions.com/teamspec/teamspec-features.aspx"&gt;TeamSpec&lt;/a&gt;, from Team System Solutions - a Word add-on for managing Work Items in the word (again will work with TFS 2005/2008 and Word 2003/2008)&lt;br /&gt;4. &lt;a href="http://www.ravenflow.com/"&gt;Ravenflow&lt;/a&gt; - great tool for round trip requirements and work items management.&lt;br /&gt;5. &lt;a href="http://www.teamprise.com/products/plugin/"&gt;Teamprise&lt;/a&gt; plugin for &lt;a href="http://www.eclipse.org/downloads/"&gt;Eclipse&lt;/a&gt; - java development TFS integrated development toolset&lt;br /&gt;6. &lt;a href="http://www.sparxsystems.com/products/ea/index.html"&gt;Sparx Enterprise Architect&lt;/a&gt;, UML modeling tool.&lt;br /&gt;7. I do not remember if TFS Power Tools were part of the image, but in case you are missing them you may get them from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBD14EEA-781F-45A1-8C46-9F6BA2F68BF0&amp;amp;displaylang=en"&gt;here&lt;/a&gt;&lt;br /&gt;8. &lt;a href="http://msbuildtasks.tigris.org/"&gt;Tigris MSBuild tasks &lt;/a&gt;- a collection of MSBuild tasks to help with TeamBuild automations&lt;br /&gt;&lt;br /&gt;[UPDATE]&lt;br /&gt;9. I forgot to include &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed&amp;amp;displaylang=en"&gt;VSTS 2008 Database Edition GDR R2&lt;/a&gt; setup and&lt;br /&gt;10. &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=73ba5038-8e37-4c8e-812b-db14ede2c354&amp;amp;displaylang=en"&gt;VSTS 2008 Database Edition Power Tools&lt;/a&gt;, I did not use any of the features during the demos, but it has a few great improvements.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Alternatively, if you want to try some of the demos/features for the VSTS2008 and TFS2008 you may want to try to use &lt;a href="http://msdn.microsoft.com/en-us/aa740411.aspx"&gt;Team System Virtual Labs&lt;/a&gt;, it is truly a great resource.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1619305464104149040?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1619305464104149040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1619305464104149040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1619305464104149040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1619305464104149040'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/what-did-i-use-for-sdlc-presentationthe.html' title='What Software did I use for the SDLC presentation'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-434243603033583473</id><published>2009-07-06T08:36:00.006-05:00</published><updated>2009-07-14T10:16:25.539-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SDLC'/><category scheme='http://www.blogger.com/atom/ns#' term='ALM'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><title type='text'>A Two Day Event: SDLC in a Box on July 15-16, 2009</title><content type='html'>&lt;span style="font-family:arial;"&gt;WHAT:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This 2 day event will focus on application life-cycle management, we will review how one may leverage TFS and VSTS on a project, from initial conception through requirements gathering, design, development, testing, build &amp;amp; review processes. We will demonstrate integration with non-Microsoft development and best-of-breed partner solutions &amp;amp; offerings for Visual Studio 2008 Team System.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;For additional information please see &lt;/span&gt;&lt;a href="http://www.sdlcinabox.com/"&gt;&lt;span style="font-family:arial;"&gt;http://www.sdlcinabox.com/&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;Target Audience:&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;This two day sessions is targeted for Developers, Architects, Project Managers, DBAs and Business Analysts looking for ALM and researching Team Foundation Server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;em&gt;Speakers:&lt;/em&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1. &lt;/span&gt;&lt;a href="http://govorin.blogspot.com/"&gt;&lt;span style="font-family:arial;"&gt;Alexei Govorine:&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Co-Founder of the &lt;/span&gt;&lt;a href="http://www.coalmg.org/"&gt;&lt;span style="font-family:arial;"&gt;Central Ohio ALM Group&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;ALM/.NET Practice Manager for &lt;/span&gt;&lt;a href="http://www.quicksolutions.com/"&gt;&lt;span style="font-family:arial;"&gt;Quick Solutions&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2. &lt;/span&gt;&lt;a href="http://www.linkedin.com/pub/mike-gresley/0/a43/aba"&gt;&lt;span style="font-family:arial;"&gt;Mike Gresley:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;a href="http://blogs.msdn.com/publicsector/default.aspx"&gt;&lt;span style="font-family:arial;"&gt;MS SLG Dev&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; Tools team&lt;br /&gt;3. &lt;/span&gt;&lt;a href="http://www.baliles.com/Baliles.com/About.html"&gt;&lt;span style="font-family:arial;"&gt;David Baliles&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;:&lt;br /&gt;MS SLG Dev Tools team&lt;br /&gt;Co-Founder of the &lt;a href="http://www.sdlcinabox.com/"&gt;SDLC in a Box program&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WHERE:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Capitol Annex Bldg: Room 171, &lt;/span&gt;&lt;a href="http://www.bing.com/maps/default.aspx?v=2&amp;amp;FORM=LMLTSN&amp;amp;cp=38.18827~-84.87513&amp;amp;style=r&amp;amp;lvl=14&amp;amp;tilt=-90&amp;amp;dir=0&amp;amp;alt=-1000&amp;amp;phx=0&amp;amp;phy=0&amp;amp;phscl=1&amp;amp;sp=Point.qby76f7xtbyq_700%20Capitol%20Ave%2C%20Frankfort%2C%20KY%2040601-3410____&amp;amp;encType=1"&gt;&lt;span style="font-family:arial;"&gt;700 Capital Avenue Frankfort, KY 40601&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;WHEN:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;July 15-16, 2009 from 9-4:30 PM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Registration Link: &lt;/span&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032418198&amp;amp;Culture=en-US"&gt;&lt;span style="font-family:arial;"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032418198&amp;amp;Culture=en-US&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Draft Agenda of the event topics:&lt;br /&gt;Day 1:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Introductions&lt;/li&gt;&lt;li&gt;SDLC in a Box: Background&lt;/li&gt;&lt;li&gt;Application Lifecycle Management&lt;/li&gt;&lt;li&gt;VSTS &amp;amp; TFS Overview&lt;/li&gt;&lt;li&gt;Customization / Setup&lt;/li&gt;&lt;li&gt;Team Explorer Overview (Security, Collaboration,  Alerts, Source Control)&lt;/li&gt;&lt;li&gt;Work Item Management (Tools for Managing Requirements)&lt;/li&gt;&lt;li&gt;Architecture&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;Day 2:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Database&lt;/li&gt;&lt;li&gt;Development&lt;/li&gt;&lt;li&gt;Unit Testing &amp;amp; Test-Driven (TDD)&lt;/li&gt;&lt;li&gt;Code Promotion: Building &amp;amp; Deploying code&lt;/li&gt;&lt;li&gt;Functional Testing&lt;/li&gt;&lt;li&gt;Branching &amp;amp; Hotfix Demonstration&lt;/li&gt;&lt;li&gt;Reports&lt;/li&gt;&lt;li&gt;Q&amp;amp;A&lt;/li&gt;&lt;li&gt;(optional) Lap Around VSTS 2010&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-434243603033583473?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/434243603033583473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=434243603033583473' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/434243603033583473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/434243603033583473'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2009/07/two-day-event-sdlc-in-box-on-july-15-16.html' title='A Two Day Event: SDLC in a Box on July 15-16, 2009'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5336500552348999788</id><published>2008-12-11T16:21:00.004-05:00</published><updated>2008-12-11T17:03:48.371-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS Work Items'/><category scheme='http://www.blogger.com/atom/ns#' term='TF26204'/><category scheme='http://www.blogger.com/atom/ns#' term='failed to import WI'/><title type='text'>TF26204 error when importing WorkItems in TFS08 SP1</title><content type='html'>Recently,&lt;br /&gt;I have run into a problem while importing a workitem template from one TFS project to another. The error I got was slightly misleading at first:&lt;br /&gt;&lt;strong&gt;TF26204: The account you have entered is not recognized. You do not persmission, please contact your TFS Administrator.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After, traditional WTF (mummbling) and Googling for an error I have narrow down the problem to the rules used on the template. &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/tfsprocess/thread/bbaa473b-6cc1-4c02-a6a1-b7b6d5d4a21e/"&gt;This&lt;/a&gt; MSDN article was a big clue!&lt;br /&gt;&lt;br /&gt;The Work Item template I was importing had rules with regards to user lists.&lt;br /&gt;Specifically the original Project Template had a custom security group "Testers" and the WI template has rules specific to this group, in my case it was: &lt;strong&gt;&lt;listitem value="[project]\Testers"&gt;&lt;/strong&gt;, the new project was created with a different template and did not contain mentioned group.&lt;br /&gt;&lt;br /&gt;At this point I had two options:&lt;br /&gt;1. Modify WI template and remove all references to the non-existent security group. Good starting point is &lt;a href="http://msdn.microsoft.com/en-us/magazine/dd221363.aspx"&gt;here&lt;/a&gt; or &lt;a href="http://msdn.microsoft.com/en-us/library/bb668982.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;2. Add the missing group to the TFS Project. From VS menu click Team Team Project Settings Group Memebership and click New.&lt;br /&gt;&lt;br /&gt;I have choosen option 2. This error may also show up if you have custom lists that use "\" in this case I recomend to replace "\" with "" via option 1.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5336500552348999788?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5336500552348999788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5336500552348999788' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5336500552348999788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5336500552348999788'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/12/tf26204-error-when-importing-workitems.html' title='TF26204 error when importing WorkItems in TFS08 SP1'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-8720858534991283820</id><published>2008-11-12T23:23:00.004-05:00</published><updated>2008-11-12T23:50:58.390-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Win2008'/><category scheme='http://www.blogger.com/atom/ns#' term='TFS2008 Setup'/><title type='text'>Failed to setup TFS 2008 with SQL Server 2008 on Windows 2008</title><content type='html'>&lt;div&gt;Finally got around to installing a brand spanky new TFS 2008 + SQL 2008 + Win2008 and out of gate run into a problem:&lt;/div&gt;&lt;img id="BLOGGER_PHOTO_ID_5267995032705482418" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 108px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_NvrMUcAboHk/SRutkjruvrI/AAAAAAAAAGY/UF8eZNl0oM0/s400/tfsError.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;"The System Health Check has detected a problem that will cause Setup to fail. "&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Description&lt;/strong&gt; A compatible version of SQL Server is not installed. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So, I go over the guide and SQL install to make sure that I did install supported version for TFS08: SQL Server 2008 Enterprise Edition or Standard Edition and of course everything looks good. &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;On my second pass through the guide and find a small gotcha that I missed in the &lt;strong&gt;Prerequisite Installation&lt;/strong&gt;: &lt;span style="font-size:85%;"&gt;&lt;em&gt;Team Foundation Server with a data-tier server that is running SQL Server 2008, you must integrate this service pack with files from the installation DVD for Team Foundation Server&lt;/em&gt;.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;So to resolve the problem, one must follow instructions from the install guide: &lt;strong&gt;How to: &lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;Integrate the Installation of Team Foundation Server and Service Pack 1.&lt;/strong&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;bottom line: pay attention to the TFS Install Guide! ... and you may save a few hours of WTF is going on.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-8720858534991283820?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/8720858534991283820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=8720858534991283820' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8720858534991283820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8720858534991283820'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/11/failed-to-setup-tfs-2008-with-sql.html' title='Failed to setup TFS 2008 with SQL Server 2008 on Windows 2008'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NvrMUcAboHk/SRutkjruvrI/AAAAAAAAAGY/UF8eZNl0oM0/s72-c/tfsError.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2316681129871588910</id><published>2008-11-06T22:59:00.002-05:00</published><updated>2008-11-06T23:05:15.202-05:00</updated><title type='text'>COALMG cross 30</title><content type='html'>&lt;a href="http://www.danrigsby.com/"&gt;Dan Rigsby&lt;/a&gt; did a great job on presenting &lt;a href="http://www.coalmg.org/2008/10/agile-project-management-with-scrum.html"&gt;Agile Project Management with Scrum&lt;/a&gt; and we have a record attendance of 31 people out 56 members. &lt;br /&gt;&lt;br /&gt;Looking forward to our next meeting in January, hopefully we will be able to pull it off before the &lt;a href="http://www.codemash.org/"&gt;Codemash&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2316681129871588910?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.coalmg.org/2008/10/agile-project-management-with-scrum.html' title='COALMG cross 30'/><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2316681129871588910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2316681129871588910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2316681129871588910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2316681129871588910'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/11/coalmg-cross-30.html' title='COALMG cross 30'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4104936890103609274</id><published>2008-06-17T19:20:00.000-05:00</published><updated>2008-06-17T19:22:29.448-05:00</updated><title type='text'>Set a Guinness World Record with downloading FF3</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4104936890103609274?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.spreadfirefox.com/en-US/worldrecord' title='Set a Guinness World Record with downloading FF3'/><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4104936890103609274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4104936890103609274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4104936890103609274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4104936890103609274'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/06/set-guinness-world-record-with.html' title='Set a Guinness World Record with downloading FF3'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-7891408779240714977</id><published>2008-04-23T15:48:00.002-05:00</published><updated>2008-04-23T16:07:37.216-05:00</updated><title type='text'>Central Ohio ALM Group meeting</title><content type='html'>First of all I would like to aplogize to everyone who signed up for the email notifications for the ALM User Group.  That list was mis-placed and I was not able to add people.&lt;br /&gt;so we will try it one more time with list sign up, or you can subscribe to our &lt;a href="http://www.coalmg.org/"&gt;blog&lt;/a&gt; or sign through &lt;a href="http://www.codezone.com/"&gt;codezone&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;An now i am proudly announce that we have our first meeting on 4/29/08 at 5:30 pm.&lt;br /&gt;See more details at the &lt;a href="http://www.coalmg.org/2008/04/writing-maintainable-and-robust.html"&gt;site&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-7891408779240714977?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.coalmg.org/' title='Central Ohio ALM Group meeting'/><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/7891408779240714977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=7891408779240714977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7891408779240714977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7891408779240714977'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/04/central-ohio-alm-group-meeting.html' title='Central Ohio ALM Group meeting'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1050868726030056731</id><published>2008-03-28T21:11:00.001-05:00</published><updated>2008-03-28T21:11:39.781-05:00</updated><title type='text'>Pictures from Detroit VS2008 Launch Event &amp; Geek Dinner</title><content type='html'>&lt;a href="http://www.flickr.com/photos/69157670@N00/sets/72157604167260604/"&gt;http://www.flickr.com/photos/69157670@N00/sets/72157604167260604/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1050868726030056731?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1050868726030056731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1050868726030056731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1050868726030056731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1050868726030056731'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/03/pictures-from-detroit-vs2008-launch_28.html' title='Pictures from Detroit VS2008 Launch Event &amp; Geek Dinner'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-8461347322545826595</id><published>2008-02-21T13:30:00.003-05:00</published><updated>2008-02-21T13:44:01.766-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Quitter'/><title type='text'>How does an TFS geek pack?</title><content type='html'>Since I have been challenge to respond by my &lt;a href="http://brianhprince.blogspot.com/"&gt;Boss, known in the company as a QUITTER&lt;/a&gt; to the &lt;a href="http://brianhprince.blogspot.com/2008/02/how-does-architect-pack.html"&gt;moving&lt;/a&gt;, here is how I see moving and packing from the TFS point of view:&lt;br /&gt;&lt;br /&gt;First of all the shipping boxes would be known as a “Changesets” that may contain many different items. As each item is packed it will get a unique version id. As I move item around I would create new boxes to hold a newly moved item. Interestingly I may actually be able to “clone the item”, since the same item will be part of the different boxes. I may require a Packing Review before any of the packing is committed and the box filled. Once the box is full of the continents an automatic shipping process will kick off to verify that all my packing is done according the shipping standards and that my packing does not break other people packing, the shipping company and all other parties that subscribe to Alerts will be notified of the filled boxes. Not only one shall be able to see the contents and status of the box, but also all the requirements that prompted the filling of the box and how many times it has been re-packed due to the changing shipping/moving rules.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-8461347322545826595?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/8461347322545826595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=8461347322545826595' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8461347322545826595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8461347322545826595'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/02/how-does-tfs-geek-pack.html' title='How does an TFS geek pack?'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5038295897363677422</id><published>2008-02-04T20:19:00.001-05:00</published><updated>2008-02-04T20:19:15.869-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><title type='text'>FRAG! I have checked in the code in TFS05 I did not mean. What do I do now?</title><content type='html'>&lt;p&gt;Hypothetically speaking...&lt;/p&gt;  &lt;p&gt;Lets assume that one of my &amp;quot;friends&amp;quot; made a big mistake and have checked in the code into TFS, and broke the build, and screw up the code that was frozen &amp;amp; suppose to be ready to go to the production! &lt;/p&gt;  &lt;p&gt;So, what can the &amp;quot;friend&amp;quot; do at this point, considering that once the code is checked in into the TFS source control it does become part of the permanent record.&lt;/p&gt;  &lt;p&gt;Well the &amp;quot;friend&amp;quot; has found that the easiest thing to do, besides blaming the PM is to do following:&lt;/p&gt;  &lt;p&gt;1. Find the Changeset that was preceding the check-in, one can do it by right clicking on the solution/project/file(s) (I think solution or project would be preferred to ensure that all changes will be rolled back) and selecting &amp;quot;Get Specific Version&amp;quot;; from the Type dropdown select &amp;quot;Changeset&amp;quot; and using the Changeset dialog to display all change for the day or person.&lt;/p&gt;  &lt;p&gt;2. Once the code for the selected Changeset is loaded, you still have nothing to check-in, so trigger the checking process, select solution/project/file(s) and select &amp;quot;Check Out for Edit&amp;quot;.&lt;/p&gt;  &lt;p&gt;3. Now one should be able to check-in the back into the source control by selecting &amp;quot;Checkin Pending Changes&amp;quot;.&lt;/p&gt;  &lt;p&gt;4. Here is where the fun comes, during the check-in process &amp;quot;Conflict&amp;quot; dialog will popup, one should select the file(s) and click on &amp;quot;Resolve&amp;quot; choice and select &amp;quot;Discard Server Changes&amp;quot;.&lt;/p&gt;  &lt;p&gt;5. Now that all conflicts has been resolved, repeat step 3.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Alternatively, one may download &lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718351.aspx" target="_blank"&gt;Team Foundation PowerToys&lt;/a&gt; (TFPT.exe) and use one of the nifty commands: tfpt rollback /changeset:###; if there are any conflicts detected user is presented with a &amp;quot;Merge&amp;quot; dialog.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5038295897363677422?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5038295897363677422/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5038295897363677422' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5038295897363677422'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5038295897363677422'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2008/02/frag-i-have-checked-in-code-in-tfs05-i.html' title='FRAG! I have checked in the code in TFS05 I did not mean. What do I do now?'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-7024560132639099827</id><published>2007-11-28T20:34:00.001-05:00</published><updated>2007-11-28T20:34:34.113-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='Work Item &quot;Description&quot; bug export'/><title type='text'>Mysterious ### signs during Work Items export to Excel</title><content type='html'>&lt;p&gt;Several of my co-workers have run into the problem of exporting work items into the Excel 2007.&amp;#160; The problem was/is during the export of HTML type fields (like description) in some cases they have gotten #### instead of actual words.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.google.com/agovorine/R04XGXsNtvI/AAAAAAAAACA/hb59WNItQPE/image%5B2%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="66" alt="image" src="http://lh6.google.com/agovorine/R04XHnsNtwI/AAAAAAAAACI/rRfS_GNPMQA/image_thumb" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There is a &lt;a href="http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2443912&amp;amp;SiteID=1" target="_blank"&gt;forms post&lt;/a&gt; that have one of the permanent solutions listed, but I found a workaround to the problem or at least temporary solution by formatting the cell/column.&lt;/p&gt;  &lt;p&gt;option 1:&lt;/p&gt;  &lt;p&gt;I have selected &amp;quot;Format Cells&amp;quot; -&amp;gt; Number -&amp;gt; Custom -&amp;gt; General -&amp;gt; OK&lt;/p&gt;  &lt;p&gt;and the final result is:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.google.com/agovorine/R04XJXsNtxI/AAAAAAAAACQ/TFyYhFkxf1Y/image%5B5%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="69" alt="image" src="http://lh4.google.com/agovorine/R04XKHsNtyI/AAAAAAAAACY/vVNmYNIiGXw/image_thumb%5B1%5D" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;option 2:&lt;/p&gt;  &lt;p&gt;alternative approach, if one knows how to use new Excel ribbon menus would be selecting cell/column and: Home -&amp;gt;Style -&amp;gt; Normal to reset the style and to re-enable wrapping: Alignment -&amp;gt; Wrap Text&lt;/p&gt;  &lt;p&gt;So what is the moral of the post? Lets stop blaming TFS and start learning on how to use Excel&amp;#160; :)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-7024560132639099827?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/7024560132639099827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=7024560132639099827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7024560132639099827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/7024560132639099827'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/11/mysterious-signs-during-work-items.html' title='Mysterious ### signs during Work Items export to Excel'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1540825321595133415</id><published>2007-06-05T13:32:00.000-05:00</published><updated>2007-06-05T14:06:52.708-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TechEd 2007'/><title type='text'>First Impressions of Tech Ed 2007: Process + Quality + Agility = Success</title><content type='html'>Key note presentation by Bob Mugila was pretty entertaining, "&lt;a href="http://www.neowin.net/events/?p=38"&gt;Back to the Future&lt;/a&gt;" skit was great. I like the message presented by Bob, he had mention that IT is a big pendulum that swings from what is the important at this time, and three key pilars of it are: process, quality, and agility.&lt;br /&gt;From my working experience, I can totally see it. When I started to work at one of my old companies it was all about process, it was driven into my head "RUP this and RUP that", we need to have a process in place on how to take a lunch prior to taking it. Shortly after I have started to dream about the process in my sleep, the company took a turn into a new direction, that can be summarise as: "we do not care how you do it, but it must be done with 'high' quality and bug free!"&lt;br /&gt;&lt;br /&gt;What I liked about keynote presentation is that for us to succeed, we need to do combination of all three. The idea that if you have a process in place, we can improve the quality of work (simply by doing what we do and examining the history) and of course if the process is flexible we can achieve agility without sacrificing the first two. It totally make sense, that combination of 3 is what will make any company successful. Interesting observation that at my current company we are taking the position that: process, quality, and agility is truly a single driving force/foundation to the success.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1540825321595133415?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.microsoft.com/events/teched2007/default.mspx' title='First Impressions of Tech Ed 2007: Process + Quality + Agility = Success'/><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1540825321595133415/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1540825321595133415' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1540825321595133415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1540825321595133415'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/06/first-impressions-of-tech-ed-2007.html' title='First Impressions of Tech Ed 2007: Process + Quality + Agility = Success'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-3005013487461680763</id><published>2007-04-22T20:34:00.000-05:00</published><updated>2007-04-22T21:38:19.155-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><category scheme='http://www.blogger.com/atom/ns#' term='Testing in Visual Studio 2005'/><category scheme='http://www.blogger.com/atom/ns#' term='VSTS'/><category scheme='http://www.blogger.com/atom/ns#' term='TDD'/><title type='text'>Test Driven Development &amp; Visual Studio Team System</title><content type='html'>Recently, I was given an opportunity to give a presentation on TDD and how one may use VS2005 to accomplish this task. During the presentation I have used a standard &lt;a href="http://govorine.com/Documents/Test%20Driven%20Development%20with%20Visual%20Studio%202005%20Team%20System.pptx"&gt;Microsoft presentation on TDD and VSTS&lt;/a&gt;.&lt;br /&gt;During my presentation I showed several examples on how to author: unit test, manual tests, load tests, web tests, database unit tests (stored procedures), and ordered tests. We have looked closer at: Test Manager, Code Coverage, Code Analysis and how these functionality integrates with TFS. The sample solution containing all the code can be found &lt;a href="http://govorine.com/Documents/TDDinVSTS%20Sample.zip"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;My final thoughts on testing in VSTS:&lt;br /&gt;1. Visual Studio Team System makes testing easy, great auto-generation tools allow one to generate all the plumbing without any hassle; it also provides a starting point for learning how to create tests.&lt;br /&gt;2. With an exception on Windows Forms UI tests VSTS allows to generate tests that will cover all the aspects of the development and testing.&lt;br /&gt;3. 100% Code Coverage does not mean that the application is bullet prove, it should be used in conjunction with Code Analysis to identify if we are comfortable the number of tests.&lt;br /&gt;4. all written tests should be used in regression testing, once we start to modify existing code.&lt;br /&gt;5. We have "white tests" written usually by developers that deal implementation and technology details; and "black tests" written by testers (QC/QA) that deal functional requirements of the application.&lt;br /&gt;&lt;br /&gt;An interesting thought: From the tester's point of view we need to create a "time line". For example users does something in the system, system does something in response and based on the those results user does something else. For example user creates a task, task's work flow/state triggers additional email notifications that may provide user with additional information.&lt;br /&gt;&lt;br /&gt;So what is the problem? The problem is that we are violating several rules: Unit Test must be simple and cover small portions of the functionality and all Unit Tests must be independent of each other. My current solution for this problem:&lt;br /&gt;1. use multiple asserts in the test and&lt;br /&gt;2. group relevant tests in Ordered Test.&lt;br /&gt;&lt;br /&gt;Any thoughts on it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-3005013487461680763?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/3005013487461680763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=3005013487461680763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/3005013487461680763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/3005013487461680763'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/04/test-driven-development-and-how-you-can.html' title='Test Driven Development &amp; Visual Studio Team System'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-885440092551236075</id><published>2007-04-09T14:06:00.000-05:00</published><updated>2007-04-09T17:11:29.796-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='ORM'/><title type='text'>ORM:1, Hand Coding:0</title><content type='html'>By definition I am lazy, I love using tools to reduce my workload. Object Relational Mapping (ORM) is one of those tools that I can not live without.&lt;br /&gt;&lt;br /&gt;Several projects ago we decided that it would be better if we generate at least 85% of persistence layer automatically, but still would have control of how and when do we use ORM. &lt;a href="http://www.hibernate.org/343.html"&gt;NHibernate&lt;/a&gt; was our choice of the ORM (at time it was beta 0.8).&lt;br /&gt;&lt;br /&gt;So why does ORM rule? Well, I would like to share a great story on how we were able to leverage NHibernate. On one of my current projects we are using NHibernate (1.03 beta) to generate the persistence layer for the use with Oracle 10G R2.&lt;br /&gt;As we were reviewing and finalizing the requirements for purchasing production hardware and licenses, the client’s newly hired CIO,  asked us: “why do we need to have both Oracle and SQL Server?” Of course we answered that: “we are using Oracle because it is your preferred choice of database to persist application data. SQL Server is a requirement for the BizTalk 2006, which we are using as a middleware server.”&lt;br /&gt;The next question was: “What will it take to switch to SQL Server completely?”  I should mention this conversation took place half way through our development effort. Our response was: “since we are using ORM to abstract the database from the application, it should only take 54 hours.”&lt;br /&gt;Here is a list of tasks we had to do:&lt;br /&gt;1. SQL Server Setup (Total Effort: 4 hours)&lt;br /&gt;2. Database Conversion (Total Effort: 24 hours)  &lt;br /&gt;   a) re-create 135+ tables from the Database Definition Language (DDL) scripts;&lt;br /&gt;   b) make unit conversion updates like: Change VARCHAR2 to VARCHAR, CLOB to VARCHAR(MAX), NUMBER to BIGINT, NUMBER (1) to BIT/BOOLEAN&lt;br /&gt;   c) update defaults, identities&lt;br /&gt;   d) update naming conventions&lt;br /&gt;   e) update DDL Script that generates triggers&lt;br /&gt;   f) update 5 stored procedures and functions&lt;br /&gt;3. Code Updates (Total Effort: 10 hours)&lt;br /&gt;   a) Update the NHibernate XML Mapping files (82+)&lt;br /&gt;   b) Update the method that calls stored procedures&lt;br /&gt;4. Regression Testing (Total Effort: 16 hours)&lt;br /&gt;&lt;br /&gt;As soon as we got the green light from the CIO to go ahead and make the conversion, our DBA and Lead Developer spent one week-end making the conversion. It surprised me that our actual implementation time was 55 hours, and most of that was spent in data conversion (32 hours).&lt;br /&gt;&lt;br /&gt;So on the following Monday, one of developers had a shocking experience. In the morning he was working on one of his features that required saving.  Typically, he would open &lt;a href="http://www.toadsoft.com/"&gt;Toad&lt;/a&gt; to view the table he was saving to, in order to verify the results. According to him, he was getting pretty mad, because a simple save feature started to look like a nightmare. He would type the values on the form, click save, get no errors, go look for the results in Toad and see no changes in the table, sol he tries to reload the form/restart application/visual studio/computer and see that typed values are loading back, while still not showing in the database. How can you troubleshoot a problem like that?&lt;br /&gt;Luckily, we have "Daily Stand Up Meetings," at which everyone gives updates on items they are currently working and have completed. So as the news of the database switch were announced, you could clearly hear swearing from the developer.  Mel, feel free to add to the story.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In the end:&lt;br /&gt; - listening to the boss on why we should be using ORM is 0.0001 man hours,&lt;br /&gt; - choosing an ORM is 40 man hours,&lt;br /&gt; - crash learning NHibernate is 80 man hours,&lt;br /&gt; - getting comfortable with NHibernate is 160 man hours,&lt;br /&gt; - switching database during the development without developers noticing is PRICELESS!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-885440092551236075?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/885440092551236075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=885440092551236075' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/885440092551236075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/885440092551236075'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/04/orm1-hand-coding0.html' title='ORM:1, Hand Coding:0'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1826015839721040881</id><published>2007-01-20T21:27:00.000-05:00</published><updated>2007-01-21T23:31:04.179-05:00</updated><title type='text'>Josh and Brian get Codemash style haircuts!</title><content type='html'>At our first Codemash convention, &lt;a href="http://www.joshholmes.com/default.aspx"&gt;Josh Holmes &lt;/a&gt;made a bold statement: that if by the end of the conference we add 500 blog entries on the topic of the CODEMASH, then he will shave his head.&lt;br /&gt;&lt;a href="http://brianhprince.blogspot.com/index.html"&gt;Brian Prince&lt;/a&gt; up the ante to 600 entries for his hair removal.&lt;br /&gt;&lt;br /&gt;Josh and Brian on day one of the Codemash:&lt;a href="http://2.bp.blogspot.com/_NvrMUcAboHk/RbLSVtrffVI/AAAAAAAAAAM/QbyMrtZqwY0/s1600-h/DSC00305.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5022307804952624466" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_NvrMUcAboHk/RbLSVtrffVI/AAAAAAAAAAM/QbyMrtZqwY0/s200/DSC00305.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NvrMUcAboHk/RbLTS9rffWI/AAAAAAAAAAU/WVs50MqQLa8/s1600-h/DSC00306.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5022308857219612002" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_NvrMUcAboHk/RbLTS9rffWI/AAAAAAAAAAU/WVs50MqQLa8/s200/DSC00306.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and this is them at the closing note of the Codemash&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NvrMUcAboHk/RbLVQtrffXI/AAAAAAAAAAc/g7pfjH1ToNY/s1600-h/DSC00431.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5022311017588161906" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_NvrMUcAboHk/RbLVQtrffXI/AAAAAAAAAAc/g7pfjH1ToNY/s320/DSC00431.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;In case you have missed the hair cutting process or really want it to see it again, based on the people's demand, I bring you ... What 600 blog entries can achieve!&lt;br /&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lwYh0LSLMYk"&gt;&lt;embed src="http://www.youtube.com/v/lwYh0LSLMYk" type="application/x-shockwave-flash" width="600" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1826015839721040881?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1826015839721040881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1826015839721040881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1826015839721040881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1826015839721040881'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/01/josh-and-brian-get-codemash-style.html' title='Josh and Brian get Codemash style haircuts!'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NvrMUcAboHk/RbLSVtrffVI/AAAAAAAAAAM/QbyMrtZqwY0/s72-c/DSC00305.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-2389322075500852352</id><published>2007-01-19T15:16:00.000-05:00</published><updated>2007-01-20T01:45:51.239-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='&quot;WHAT vs HOW&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='codemash'/><title type='text'>Codemash - what i got out of it</title><content type='html'>In several sessions I have heard speakers talking about of what we are getting without knowing how to get concept. I feel there is a trend to abstract/simplify programming, we are getting tools that will allow us to concentrate on getting WHAT we need, and letting underlying framework to figure on HOW to fulfil the request.&lt;br /&gt;&lt;br /&gt;This will allow us to take advantage of the hardware (multi-cores) and framework changes.&lt;br /&gt;&lt;br /&gt;For example, if we need to loop through the list of cities and do something with result(s), if we use 'for', we are stucked with a single thread.&lt;br /&gt;&lt;br /&gt;foreach (City city in cities)&lt;br /&gt;if (city.Name == "Columbus")&lt;br /&gt;whatever&lt;br /&gt;&lt;br /&gt;but if we use LINQ, even though it does not use multi-threading right now, he are not programming on HOW we are getting the data, which leaves framework for the future evolution to make a smart decision on how to get those cities for us:&lt;br /&gt;var results = from city in cities&lt;br /&gt;where city.Name =="Columbus"&lt;br /&gt;select city;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-2389322075500852352?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/2389322075500852352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=2389322075500852352' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2389322075500852352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/2389322075500852352'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/01/codemash-what-i-got-out-of-it.html' title='Codemash - what i got out of it'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4056096258316614226</id><published>2007-01-19T12:28:00.001-05:00</published><updated>2007-01-20T01:45:12.837-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='qsi party'/><category scheme='http://www.blogger.com/atom/ns#' term='codemash'/><title type='text'>Codemash, QSI Party</title><content type='html'>I think QSI party was a great success. I had an opportunity to talk to a lot of people, and again take a few snap-shots, see them at &lt;a href="http://www.flickr.com/photos/69157670@N00/tags/codemashqsi/"&gt;flickr&lt;/a&gt; (codemashqsi).&lt;br /&gt;&lt;br /&gt;ps&lt;br /&gt;Just trying to see Josh and Brian with shaven heads.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4056096258316614226?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4056096258316614226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4056096258316614226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4056096258316614226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4056096258316614226'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/01/codemash-qsi-party_19.html' title='Codemash, QSI Party'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1639938222517820314</id><published>2007-01-19T00:54:00.000-05:00</published><updated>2007-01-20T01:44:37.302-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codemash networking'/><category scheme='http://www.blogger.com/atom/ns#' term='codemash'/><title type='text'>Codemash Networking</title><content type='html'>No it is not about Brian's presentation.&lt;br /&gt;&lt;br /&gt;So what is the networking, well it is as simple as a group of geeks getting together in the water park. what should you expect? find out for yourself at &lt;a href="http://www.flickr.com/photos/69157670@N00/tags/codemashnetworking/"&gt;flickr (codemashnetworking)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I now do have an answer to a mind boggling question: can a Midwest developer surf?&lt;br /&gt;see it for yourself &lt;a href="http://video.google.com/videoplay?docid=-2676913860949129275&amp;amp;hl=en"&gt;"Codemash Networking"&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1639938222517820314?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1639938222517820314/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1639938222517820314' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1639938222517820314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1639938222517820314'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/01/codemash-networking.html' title='Codemash Networking'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4502907633543903620</id><published>2007-01-19T00:45:00.000-05:00</published><updated>2007-01-20T01:44:04.893-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codemash day 1'/><category scheme='http://www.blogger.com/atom/ns#' term='codemash'/><title type='text'>Codemash, Day 1</title><content type='html'>First day was awesome, I continue to help with running the conference. I have enjoyed all sessions I have attended, some of them have confirmed that what I am doing is "the right thing". I also saw a few new angles/perspectives from other technologies.&lt;br /&gt;&lt;br /&gt;My thoughts on DSL, we all use it everyday, probably the most common/broad would be the language itself; obviously my English DSL skill can be improved :), but if people can understand me, that is good enough for me!&lt;br /&gt;&lt;br /&gt;Anyway, more pictures from Codemash Day 1 event, can be found on the &lt;a href="http://www.flickr.com/photos/69157670@N00/tags/codemashday1/"&gt;flickr&lt;/a&gt; you can use codemash or codemashday1 tags to get to the pictures&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4502907633543903620?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4502907633543903620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4502907633543903620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4502907633543903620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4502907633543903620'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/01/codemash-day-1.html' title='Codemash, Day 1'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-471622481690155934</id><published>2007-01-18T00:28:00.000-05:00</published><updated>2007-01-20T01:43:38.698-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='codemash day 0'/><category scheme='http://www.blogger.com/atom/ns#' term='codemash'/><title type='text'>CodeMash, Day 0</title><content type='html'>Day Zero of &lt;a href="http://www.codemash.org"&gt;CodeMash&lt;/a&gt; is over! I felt it would never end, I helped to setup and run the registration for it. If you have a chance you should check out the cool WPF check-in application that was written for this event by &lt;a href="http://brianhprince.blogspot.com/"&gt;Brian&lt;/a&gt;, it took him only a few hours. Obviously, not without errors, I spent several hours chasing the tail to figure it out, what in the world "User login is not part of the trusted connection", we can run the application to look up the data, but we were not able to update it; in the end it was a simple mismatch between database column name and the application field.&lt;br /&gt;&lt;br /&gt;Anyway I have uploaded "CodeMash - Day 0" pictures on &lt;a href="http://oldjew.spaces.live.com/PersonalSpace.aspx?_c11_PhotoAlbum_spaHandler=TWljcm9zb2Z0LlNwYWNlcy5XZWIuUGFydHMuUGhvdG9BbGJ1bS5GdWxsTW9kZUNvbnRyb2xsZXI%24&amp;_c11_PhotoAlbum_spaFolderID=cns%217D972F22B5C93733%21667&amp;amp;_c=PhotoAlbum"&gt;my msn spaces&lt;/a&gt; and a copy of them is loaded to &lt;a href="http://www.flickr.com/photos/69157670@N00/tags/codemash/"&gt;flickr&lt;/a&gt; with tag "CodeMash"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-471622481690155934?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/471622481690155934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=471622481690155934' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/471622481690155934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/471622481690155934'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2007/01/codemash-day-0.html' title='CodeMash, Day 0'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-1024783872422696140</id><published>2006-12-08T08:00:00.000-05:00</published><updated>2007-01-20T01:43:11.083-05:00</updated><title type='text'>42 is the answer to any problem</title><content type='html'>I can now officially state and prove that solution to any problem is &lt;em&gt;&lt;strong&gt;42&lt;/strong&gt;&lt;/em&gt;!&lt;br /&gt;&lt;br /&gt;Let me run my solution by you. Lets assume that the problem is represented by a variable: X&lt;br /&gt;My prove:&lt;br /&gt;1. if x * 0 = 0&lt;br /&gt;2. if 42 * 0 = 0&lt;br /&gt;3. then (x * 0) = (42 * 0)&lt;br /&gt;4. divide both sides of the equation by 0: x * (0/0) = 42 * (0/0)&lt;br /&gt;5. since both sides of the equation contains (0/0) we cancel it out of the equation and end up&lt;br /&gt;with x= 42!&lt;br /&gt;&lt;br /&gt;Since any problem can be expressed mathematically, I can now say that the solution to any a problem is 42!&lt;br /&gt;&lt;br /&gt;My special thanks to &lt;a href="http://www.bbc.co.uk/berkshire/content/articles/2006/12/06/divide_zero_feature.shtml"&gt;Dr James Anderson, from the University of Reading's computer science department&lt;/a&gt;, that made my prove possible. &lt;br /&gt;&lt;br /&gt;Of course anyone with any basic math skills may point out that we are not allowed to divide by zero since it is undefined operation. In the computer world we know that division by zero produces a NAN (Not A Number) but thanks to a new number "nullity" (-0-) that Dr. Anderson proposed we can now safely divide by zero to solve all kinds of the problems! &lt;br /&gt;&lt;br /&gt;I found his lecture extremely interesting and I have enjoyed people's responses to his solution to 1200-year-old problem. I can not wait to talk to him on December 12th&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-1024783872422696140?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/1024783872422696140/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=1024783872422696140' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1024783872422696140'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/1024783872422696140'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2006/12/42-is-answer-to-any-problem.html' title='42 is the answer to any problem'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-8189057093693324521</id><published>2006-12-04T22:52:00.000-05:00</published><updated>2007-01-20T01:42:14.470-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='error 2869'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Factory Setup'/><title type='text'>"the error code 2869" while running installations in Vista</title><content type='html'>I have run into interesting problem in Windows Vista, while I was installing &lt;a href="http://www.gotdotnet.com/codegallery/releases/viewuploads.aspx?id=6fde9247-53a8-4879-853d-500cd2d97a83"&gt;Web Service Software Factory&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/vstudio/teamsystem/Workshop/gat/download.aspx"&gt;GAT&lt;/a&gt; I kept getting 2869 error code, followed by a few empty 'OK' prompts.&lt;br /&gt;&lt;br /&gt;It looks like this error is due to the installation package requiring administrative rights. In my case installation package was denied contact with Visual Studio 2005.&lt;br /&gt;&lt;br /&gt;There are several ways to fix this problem:&lt;br /&gt;1. create a batch file containing msi package, and run it as Administrator&lt;br /&gt;batch file will contain following line: msiexec /i {package.msi}&lt;br /&gt;&lt;br /&gt;2. run msi from the with elevated privileges command prompt.&lt;br /&gt;Find your "Command Prompt", typically located in: %SystemRoot%\system32\cmd.exe (or just search for Command Prompt); right click on it and select "Run as Administrator", and then navigate to your msi file&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-8189057093693324521?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/8189057093693324521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=8189057093693324521' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8189057093693324521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8189057093693324521'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2006/12/error-code-2869-while-running.html' title='&quot;the error code 2869&quot; while running installations in Vista'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-5941322679021797259</id><published>2006-12-02T15:50:00.000-05:00</published><updated>2007-01-20T01:41:44.292-05:00</updated><title type='text'>Register for CodeMash</title><content type='html'>This is a great opportunity for developers to get together and exchange ideas and learn what is going in different branches of technology. I am looking forward to the event.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codemash.org/"&gt; &lt;img src="http://www.codemash.org/includes/images/bloggerbadge.gif" alt="CodeMash &amp;#8211; I&amp;apos;ll be there!" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-5941322679021797259?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/5941322679021797259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=5941322679021797259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5941322679021797259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/5941322679021797259'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2006/12/register-for-codemash.html' title='Register for CodeMash'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-4574701042989589952</id><published>2006-11-29T20:39:00.000-05:00</published><updated>2007-01-20T01:51:45.876-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='NHibernate'/><title type='text'>NHibernate repository variation on the Criteria</title><content type='html'>After reading &lt;a href="http://www.arcware.net/archive/2006/11/07/NHibernateRepository.aspx"&gt;Dave Donaldson&lt;/a&gt; post on NHibernate repository, I was pleasantly surprised on how similar our implementations are. By 'our' I mean Kevin Spargue and I; we are using NHibernate on one of our projects. This is my third NHibernate project and this time around we have enough time to sit down and make corrections to hard learned lessons of using NHibernate. One of those days I will get around publishing our version of the NHibernate repository, but for right now I would like to add our variation on dealing with criterias.&lt;br /&gt;&lt;br /&gt;Originally we started with the similar implementation as in Dave's repository:&lt;br /&gt;public static Collection&lt;t&gt; FindByProperty&lt;t&gt;(string property, object value)&lt;br /&gt;with an overload&lt;br /&gt;public static Collection&lt;t&gt; FindByProperty&lt;t&gt;(string[] property, object[] value)&lt;br /&gt;&lt;br /&gt;but then we have decided against it, and end up with creating a class wrapper that have included property value, name and operator. This implementation helped us to reduce the number of methods we need to maintain and have provided us more flexibility when it comes to &amp; finding/filtering data.&lt;br /&gt;&lt;br /&gt;Repository methods&lt;br /&gt;public static IList&lt;t&gt; Find&lt;t&gt;(QueryValueCondition[] queryValueConditions, QueryOrCondition[] queryOrConditions)&lt;br /&gt;where T : IPersist&lt;br /&gt;{&lt;br /&gt;if (queryValueConditions == null) queryValueConditions = new QueryValueCondition[0];&lt;br /&gt;if (queryOrConditions == null) queryOrConditions = new QueryOrCondition[0];&lt;br /&gt;IList&lt;t&gt; results = new List&lt;t&gt;();&lt;br /&gt;Type type = typeof(T);&lt;br /&gt;IList list = Find(type, queryValueConditions, queryOrConditions);&lt;br /&gt;foreach (T item in list)&lt;br /&gt;results.Add(item);&lt;br /&gt;return results;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;public static IList Find(Type type, QueryValueCondition[] queryValueConditions, QueryOrCondition[] queryOrConditions)&lt;br /&gt;{&lt;br /&gt;IList results = Accessor.LoadList(type, queryValueConditions, queryOrConditions);&lt;br /&gt;return results;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Accessor implementation (Helper class consists of a few static methods that help us final query assembly.)&lt;br /&gt;&lt;br /&gt;public static IList LoadList(Type type, QueryValueCondition[] queryValueConditions, QueryOrCondition[] queryOrCondition)&lt;br /&gt;{&lt;br /&gt;IList results = null;&lt;br /&gt;ICriteria criteria = NHibernateSession.CreateCriteria(type);&lt;br /&gt;foreach (QueryValueCondition valueCondition in queryValueConditions)&lt;br /&gt;criteria.Add(Helper.GetCritria(valueCondition));&lt;br /&gt;foreach (QueryOrCondition orCondition in queryOrCondition)&lt;br /&gt;criteria.Add(Helper.GetOrExpression(orCondition));&lt;br /&gt;results = criteria.List();&lt;br /&gt;return results;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;I will not dive into the details of the methods, but I do want to talk about: QueryValueCondition and QueryOrCondition.&lt;br /&gt;&lt;br /&gt;QueryValueCondition class consists of properties wrapped around fields:&lt;br /&gt;string _propertyName = string.Empty;&lt;br /&gt;object _propertyValue = null;&lt;br /&gt;Operators _operators = Operators.Equals;&lt;br /&gt;&lt;br /&gt;Operators is a simple enumeration&lt;br /&gt;public enum Operators&lt;br /&gt;{&lt;br /&gt;Equals,&lt;br /&gt;GreaterThan,&lt;br /&gt;GreaterThanEqualTo,&lt;br /&gt;LessThan,&lt;br /&gt;LessThanEqualTo,&lt;br /&gt;Like,&lt;br /&gt;IsNull,&lt;br /&gt;In,&lt;br /&gt;IsNotNull&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This class allowed us to group a set of data into a logical unit, that contains everything we need to be able to retrieve data on a passed property value.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;QueryOrCondition class contains wrap around properties for following fields:&lt;br /&gt;QueryValueCondition _leftCondition = null;&lt;br /&gt;QueryValueCondition _rightCondition = null;&lt;br /&gt;&lt;br /&gt;Just an additional class that allow to group multiple properties into OR condition. So now we can use one Find method to get data by one or more properties and we have a power of matching it by various conditions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-4574701042989589952?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/4574701042989589952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=4574701042989589952' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4574701042989589952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/4574701042989589952'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2006/11/nhibernate-repository-variotion-on.html' title='NHibernate repository variation on the Criteria'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4097580925014565387.post-8379548424758366088</id><published>2006-11-21T23:20:00.000-05:00</published><updated>2006-11-22T00:15:10.072-05:00</updated><title type='text'>Installing Team Build</title><content type='html'>After finishing the installation of TFS, one may notice that  Team Build is not installed with it.  It is a separate installation.  Depending on the version of the TFS it may be located in a different folder, typically it will be located under \build or \bb folders.  By the way bb abbreviation is for 'Big Build' code name for the Team Build. &lt;br /&gt;&lt;br /&gt;Anyway, once you start setup, you should see title: Microsoft Visual Studio 2005 Team Foundation Server (build) Setup.  Just go through normal setup procedure.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/ms181741%28VS.80%29.aspx"&gt;MSDN has a great reference&lt;/a&gt; on TFSBuild Commands that can be handy for batch processing, like starting a build.  I commonly use following:&lt;br /&gt;TFSBuild start {http://TFSServerName:8080} {TFS Project Name} {TFS Build Name}&lt;br /&gt;&lt;br /&gt;Obviously, one will have to create a build prior to using tfsbuild from command line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4097580925014565387-8379548424758366088?l=govorin.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://govorin.blogspot.com/feeds/8379548424758366088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4097580925014565387&amp;postID=8379548424758366088' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8379548424758366088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4097580925014565387/posts/default/8379548424758366088'/><link rel='alternate' type='text/html' href='http://govorin.blogspot.com/2006/11/installing-team-build.html' title='Installing Team Build'/><author><name>agovorine@gmail.com</name><uri>http://www.blogger.com/profile/01624563103849106873</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://4.bp.blogspot.com/_NvrMUcAboHk/TCK9a30EPmI/AAAAAAAAAII/UfHwvf5aSY0/S220/6320_1138249310846_1665805854_352032_126521_n.jpg'/></author><thr:total>1</thr:total></entry></feed>
