tag:blogger.com,1999:blog-40975809250145653872024-02-19T00:38:45.362-05:00Alexey Govorin (Leshka)VSTS is Mother, TFS is Fatheragovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.comBlogger53125tag:blogger.com,1999:blog-4097580925014565387.post-29337629130090569972011-05-18T12:19:00.000-05:002011-05-18T12:19:25.733-05:00Moving my blog to new location<a href="http://blogs.msdn.com/b/leshka/">http://blogs.msdn.com/b/leshka/</a>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-52511299362146070932011-03-24T11:01:00.001-05:002011-03-24T11:01:26.135-05:00Vote Now for Imagine Cup People's Choice Award!<p>Imagine Cup started back in 2003 as a way to get students involved in the connection between people, information, and systems. </p> <h4>So what IS the Imagine Cup?</h4> <p>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.</p> <p>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.). </p> <p>Two teams from Universities in the Heartland District have made it to the US finals for IMAGINE CUP. The teams are <strong><font color="#ff0000">LIFECODE</font></strong> (Software Design) from Wayne State University, and <strong><font color="#ff0000">MINTRUS</font></strong> (Game Design) from  University of Louisville.  Team LIFECODE and TEAM MINTRUS are made up of exceptional students, with brilliant ideas, and big hearts.</p> <p>Part of the competition is public voting.   Each of you, your friends, your family, or others can vote for each team once per day.   LIFECODE and MINTRUS are currently in the bottom 3<sup>rd </sup>for voting,  so let’s give them a boost and get them some more votes from the best district in the US.  Visit the below links to the team’s Facebook pages, and give them your Votes:     </p> <p><a href="http://lh6.ggpht.com/_NvrMUcAboHk/TYtqz9FPZZI/AAAAAAAAAKU/Sw-WkPimHO4/s1600-h/clip_image002%5B3%5D.jpg"><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" /></a>    </p> <p>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.   Click this <a href="http://www.facebook.com/MicrosoftTechStudent?sk=app_188514771167996">link</a>.</p> <p><a href="http://lh5.ggpht.com/_NvrMUcAboHk/TYtq0-IqT4I/AAAAAAAAAKc/BblTftXLxaQ/s1600-h/clip_image004%5B3%5D.jpg"><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" /></a> </p> <p>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.   Click this <a href="http://www.facebook.com/MicrosoftTechStudent?sk=app_188514771167996">link</a>.</p> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-14974569199861062072011-01-19T09:28:00.000-05:002011-01-19T09:28:27.268-05:00Codemash Talk: Demystifying Visual Studio 2010 Database ToolsIf you are interested in the power point presentation from my <a href="http://codemash.org/Sessions#Demystifying+Visual+Studio+2010+Database+Tools+">CodeMash 2.0.1.1</a> talk on database tools you may find it <a href="http://cid-bf5e5c36e45ea1bd.office.live.com/browse.aspx/Public/COALMG">here</a>.<br />
<br />
The earlier version with extended deck is located at COALMG: <br />
<a href="http://www.coalmg.org/2010/09/september-meeting-follow-ups.html">http://www.coalmg.org/2010/09/september-meeting-follow-ups.html</a>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-42036817379906054222010-11-04T08:50:00.000-05:002010-11-04T08:50:00.040-05:00DogFood III Conference –Nuts and Bolts of Visual Studio Scrum v 1.0 Process Template<a href="http://lh6.ggpht.com/_NvrMUcAboHk/TNIVSBVztGI/AAAAAAAAAJU/CAn5n2YIYbY/s1600-h/DF2010-LOGO%5B3%5D.png"><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" /></a>The presentation deck that I used at <a href="http://www.dogfoodcon.com/dogfood/" target="_blank">Third Annual DogFood Conference</a> is available for <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">download or viewing</a> on my skydrive.<br />
For additional information please check out following resources:<br />
<ul><li>Sharpen your Scrum Game with free <a href="http://www.scrum.org/scrumopenassessment" target="_blank">Scrum Assessment</a></li>
<li>Review Scrum by reading 21 page Scrum Guide available from <a href="http://www.scrum.org/scrumguides" target="_blank">scrum.org</a></li>
<li>Learn more about <a href="http://msdn.microsoft.com/en-us/vstudio/ff433643.aspx" target="_blank">Professional Scrum Developer Program</a></li>
<li><a href="http://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e" target="_blank">Download</a> Visual Studio Scrum v1.0 Process Template</li>
<li>Interested in learning more about Scrum and Visual Studio 2010, consider taking one of the <a href="http://courses.scrum.org/about/alexei-govorine" target="_blank">upcoming classes</a>.</li>
<li>Follow <a href="http://twitter.com/scrumdotorg" target="_blank">ScrumDotOrg</a> for updates on the state of scrum.</li>
</ul>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-29557721653631798862010-10-13T23:06:00.001-05:002010-10-13T23:06:10.762-05:00Presenting at DogFood v3 Conference (#dogfoodcon) - Nuts and Bolts of Visual Studio Scrum v1.0 Template<p>Please join us for the 3rd Annual Dog Food Conference (<a title="http://www.dogfoodcon.com/dogfood/" href="http://www.dogfoodcon.com/dogfood/">http://www.dogfoodcon.com/dogfood/</a>).  There will be speakers from MS Gold Certified Partners, MS MVPs, IT authors, community leads, and MS corporation subject matter experts and evangelists.  There will designated areas for hardware demos from  HP, Polycom, Dell and Windows Phone 7. Agenda and schedule for hardware demos at <a href="http://www.dogfoodcon.com/dogfood/sessions.html">download agenda links</a>.</p> <p><b><a href="http://lh3.ggpht.com/_NvrMUcAboHk/TLaBrqUq0kI/AAAAAAAAAJM/lhtYQr8iaTk/s1600-h/DF2010-LOGO%5B4%5D.png"><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" /></a>When:</b> November 4-5, 2010  8:10–4:30 PM <b> <br />Where:</b> Microsoft Office - 8800 Lyra Dr, Suite 400, Columbus, OH 43240 <br /><b>Who should attend:</b> CIOs, IT Managers, IT Pros, developers, collaboration specialists, CISOs, business analysts, project managers</p> <p><strong>My Abstract:</strong> <br />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. </p> <p>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: </p> <ul> <li>How to successfully gather requirements </li> <li>How to plan a project using TFS 2010 and Scrum </li> <li>How to work with a product backlog in TFS 2010 </li> <li>The right way to plan a sprint with TFS 2010 </li> <li>Tracking your progress </li> <li>The right way to use work items </li> <li>Leveraging built-in reporting and Project portals available on the SharePoint dashboard </li> <li>Reports targeted to the Product Owner / Project Manager </li> </ul> <p>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 </p> <p>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. </p> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-51357088807330268532010-09-24T21:10:00.000-05:002010-09-24T21:10:51.633-05:0010-4, Next Chapter in My LifeI have been doing consulting work at <a href="http://www.quicksolutions.com/" target="_blank">Quick Solutions</a> 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. <br />
<br />
As <a href="http://en.wikipedia.org/wiki/Time" target="_blank">time</a> is a continuum of change; the change in my life is a new job opportunity at <a href="http://cardinalsolutions.com/" target="_blank">Cardinal Solutions</a>. I am looking forward teaming up with <a href="http://www.jeffreyhunsaker.com/" target="_blank">Jeff Hunsaker</a>, 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 skills to the next level.<br />
<br />
As <a href="http://en.wikipedia.org/wiki/Archimedes" target="_blank">Archimedes</a> said long time ago: “Give me a place to stand on, and I will move the Earth” <<get out="" smirks="" the="" way="" your="">>, but seriously I am looking forward contributing to Cardinal Solutions practices, meeting new clients/opportunities, expanding people's awareness of Microsoft tools, .NET, and agile practices.</get><br />
<br />
How appropriate that my true first (zero based) day at Cardinal will fall on 10-4 !agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com2tag:blogger.com,1999:blog-4097580925014565387.post-28633456905289500612010-08-27T23:16:00.001-05:002010-08-27T23:16:47.915-05:00So I have join the club of people that have problems with using Cisco VPN Client<p>If you are starring at the screen and see a messages like: “<strong>Unable to establish VPN</strong>” or “<strong>The VPN client agent was unable to create the interrocess communication depot</strong>” you may be in luck. </p> <p>Assuming that you have checked the oblivious like, correct username/password or right server connection you may be a victim of “Internet Connection Sharing”.</p> <p> 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.  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.</p> <p>Little that I knew that it would interfere with my ability to use Cisco VPN.  I even un-installed and try to re-install the client to be greeted by more errors: </p> <p><a href="http://lh6.ggpht.com/_NvrMUcAboHk/THiNpisXGvI/AAAAAAAAAIw/Z0KZb9JmfjY/s1600-h/Capture%5B3%5D.png"><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" /></a></p> <p>At the end all I had to do is to disable “Internet Connection Sharing” and Cisco VPN started to work.</p> <p><a href="http://lh5.ggpht.com/_NvrMUcAboHk/THiNrHf0_2I/AAAAAAAAAI4/_dl8kc8hK2I/s1600-h/image%5B4%5D.png"><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" /></a></p> <p>I hope it will save you some time.</p> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-6628480911642999692010-08-06T10:49:00.001-05:002010-08-06T10:49:37.947-05:00Accessing TFS2010 from Visual Studio 2008<p>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:</p> <p>1. Make sure that <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=FBEE1648-7106-44A7-9649-6D9F6D58056E&displaylang=en" target="_blank"><strong>Service Pack 1 for Visual Studio 2008</strong></a><strong> </strong>has been installed</p> <p>2. Download and install <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d" target="_blank"><strong>Visual Studio Team System 2008 Service Pack 1 Forward Compatibility Update for TFS 2010</strong></a>.</p> <p>3. Configure connection to your TFS server.</p> <p>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.</p> <p>General TFS connection constructed like: </p> <p><strong>http(s)://{Server Name}:{Port}/{Directory}/{Collection Name}</strong></p> <p>where as:</p> <ul> <li>{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</li> <li>{Port }, the port configured for TFS access</li> <li>{Path}, the path to installed TFS services</li> <li>{Collection Name}, name of TFS Team Collection</li> </ul> <p>If you have installed TFS2010 following default suggestions it would be something like that: <a href="http://{Server"><font color="#000000"><strong>http://{Server</strong></font></a><font color="#000000"><strong> Name}:8080/tfs/DefaultCollection</strong></font></p> <p><font color="#000000">For example if you have downloaded <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">VS2010 RTM Virtual Machine from Brian Keller’s blog</a> then you can access TFS server from VS2008 by configuring connection string as:</font></p> <p><a href="http://lh5.ggpht.com/_NvrMUcAboHk/TFwvEDTMzhI/AAAAAAAAAIo/doTk_woU-ok/s1600-h/image%5B3%5D.png"><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" /></a></p> <p>4. But there are limitations on what you can do from Visual Studio 2008 Team Explorer with TFS2010, some of the big ones:</p> <ul> <li>Creating new Projects</li> <li>Working with Hierarchical WorkItem Queries</li> <li>Managing Builds</li> <li>Reports</li> <li>etc</li> </ul> <p>Due to all the new features made to TFS2010.</p> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-26924156037603992982010-07-21T16:15:00.001-05:002010-07-21T16:16:22.045-05:00Microsoft Visual Studio Scrum 1.0 is out in the wildUntil recently only short lived <a href="http://www.infoworld.com/d/developer-world/microsoft-touts-scrum-tool-725">eScrum</a> 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. You can download the template from <a href="http://visualstudiogallery.msdn.microsoft.com/en-us/59ac03e3-df99-4776-be39-1917cbfc5d8e">Visual Studio Gallery</a>. <br />
<br />
There are plenty blogs, I highly recommend that you check at least:<br />
Aaron Bjork, <a href="http://blogs.msdn.com/b/aaronbjork/archive/2010/07/19/announcing-microsoft-visual-studio-scrum-1-0.aspx?wa=wsignin1.0">Announcing Microsoft Visual Studio Scrum 1.0</a> <br />
John Bristowe, <a href="http://blogs.msdn.com/b/cdndevs/archive/2010/07/19/microsoft-visual-studio-scrum-1-0.aspx">Installing Scrum Template</a>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-55033826564722535822010-06-23T13:34:00.001-05:002010-06-23T13:34:10.156-05:00Follow up on Two Day Visual Studio 2010 ALM Overview<p>Please provide us with feedback on the event by visiting speakerrate site:</p> <table border="0" cellspacing="0" cellpadding="2" width="400"><tbody> <tr> <td valign="top" width="200">Feedback on Day 1</td> <td valign="top" width="200">Feedback on Day2</td> </tr> <tr> <td valign="top" width="200"><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">http://speakerrate.com/talks/3675-two-day-visual-studio-2010-briefing-on-june-22-23</a></td> <td valign="top" width="200"><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">http://speakerrate.com/talks/3676-day-2-of-vs2010-alm-briefing</a></td> </tr> </tbody></table> <p>Let us know if you are interested on the follow up events or more of the deep dive on specific topics.</p> <p>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:</p> <p>0. <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">Agenda</a></p> <p>1. <a href="http://www.teamsystemcafe.net/files/Visual%20Studio%20Exec%20Overview%20-%20v3.pdf" target="_blank">Visual Studio Executive Overview</a> presented by Randy Pagels is found on <a href="http://www.teamsystemcafe.net">www.teamsystemcafe.net</a> as well a numerous number of other useful resources</p> <p>2. Presentation on scrum has been mostly borrowed from the <a href="http://msdn.microsoft.com/en-us/vstudio/ff433643.aspx" target="_blank">PSD training course</a> offered through <a href="http://www.scrum.org">www.scrum.org</a>.  And if you are interested to learn how you can take advantage of VS2010 with Scrum framework, please see 5 day training class <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">http://courses.scrum.org/classes/title/professional-scrum-developer-net</a>.</p> <p>3. Modified presentations on how to use Excel workbooks for planning iterations and sprints, originally created by Aaron Bjork is <a href="https://cid-bf5e5c36e45ea1bd.office.live.com/self.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.2-ScrumWithTFS2010.pdf" target="_blank">here</a>.</p> <p>4. Great overview of third party tools (<a href="http://www.teamsystemsolutions.com/teamspec/download.aspx" target="_blank">TeamSpec</a> and <a href="http://www.stpsoft.co.uk/stpbadeveloper1.html" target="_blank">Storyboarding for VSTS</a>) that can help us to manage requirements: <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">https://cid-bf5e5c36e45ea1bd.office.live.com/viewpermissions.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-1.3-ManagingRequirements.pptx?ref=11</a></p> <p>5. <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">Architecture tools in VS2010 presentation</a>.  If you are interested in learning more about Arc. Tools please visit Cameron Skinner <a href="http://blogs.msdn.com/b/camerons/" target="_blank">blog</a> and check out a great recording by Brian Keller on <a href="http://channel9.msdn.com/posts/matthijs/A-Lap-Around-Visual-Studio-2010-Application-Lifecycle-Management/" target="_blank">channel 9</a>.  Also Microsoft updated its <a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&displaylang=en" target="_blank">Visual Studio Training Kit</a> it has a great set of labs walking you through various VS features including Architecture tools.</p> <p>6. <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">Database Tools in VS2010</a> presentation, it goes over some of thenew features and improvements from VSTS2008 Database Professional.</p> <p>7. Brief Summary on <a href="https://cid-bf5e5c36e45ea1bd.office.live.com/self.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-2.3-TeamBuild.pdf" target="_blank">TeamBuild</a>, including Branch/Merge improvements and workflow steps.</p> <p>8. Dev tools and Test manager deck (coming soon).</p> <p>9. TFS2010 Reports <a href="https://cid-bf5e5c36e45ea1bd.office.live.com/self.aspx/SDLC-in-a-Box/SDLC-2010/SDLC4-2.5-ReportsWithTFS2010.pdf" target="_blank">presentation</a>.</p> <p>10. Additional resources of interest: <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">Team Lab Management</a> and <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">TFS2010 overview</a>.</p> <p> </p> <p>Please keep an eye on upcoming <a href="http://www.dogfoodcon.com/dogfood/" target="_blank">Microsoft DogFood Developers Conference</a> conference.  The site will be updated shortly to reflect 3rd Annual agenda.  </p> <p><a href="http://www.linkedin.com/in/danilocasino" target="_blank">Danilo Casino</a> has local user group section at the end of the agenda document, please check it out, especially COALMG (<a href="http://www.coalmg.org" target="_blank">www.coalmg.org</a>) a user group dedicated to ALM.</p> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com2tag:blogger.com,1999:blog-4097580925014565387.post-20176885246643486242010-06-05T12:45:00.001-05:002010-06-05T12:45:41.409-05:00Two day Visual Studio 2010 briefing on June 22-23<p><b>What:</b> <br />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 & review processes.  We also integrate the <a href="www.scrum.org" target="_blank">Scrum</a> framework, integration with non-Microsoft development and offerings for Visual Studio 2010 Team System.</p> <p><b>Targeted Audience</b>: <br />Project Managers, Developers, Architects, DBAs and Business Analysts looking for ALM and researching Team Foundation Server and Visual Studio 2010.</p> <p><b>Speakers</b>: <br /><a href="http://govorin.blogspot.com/" target="_blank">Alexei Govorine</a>, Quick Solutions, Manager of ALM Practice and  is a co-founder of the <a href="http://www.coalmg.org/" target="_blank">Central Ohio ALM Group</a>, Twitter: @<a href="http://www.twitter.com/leshka" target="_blank">Leshka</a> <br /><a href="http://blog.cromwellhaus.com/" target="_blank">Ryan Cromwell</a>, SDS Consulting, Team Foundation Server Technical Specialist, Twitter: @<a href="http://twitter.com/cromwellryan" target="_blank">cromwellryan</a></p> <p><b>Agenda (draft version):  </b></p> <b>Day 1 · June 22nd </b> <br /> <ul> <li>Keynote </li> <li>Business Value Overview </li> <li>Why Process </li> <li>Team Explorer </li> <li>Project Management </li> <li>Architecture Tools </li> </ul> <b>Day 2 · June 23rd </b> <br /> <ul> <li>Development Practices </li> <li>Database Tools </li> <li>Team Build </li> <li>Test Manager </li> <li>Reports </li> <li>Retrospective </li> </ul> <p>Additional information on Ryan’s <a href="http://blog.cromwellhaus.com/index.php/2010/05/event-tfs-2010-overview-scrum-integration-june-22-23/" target="_blank">blog</a>.</p> <p><b>Where: </b>8800 Lyra Dr, Suite 400, Columbus, OH 43240</p> <p><b>When: </b>June 22-23, 2010 from 9-4:30 PM, both days..</p> <p><strong>Registration:</strong> at <a href="https://www.microsoftusevents.com/TFS/Content/Home.aspx" target="_blank">Microsoft US Events</a></p> <p></p> <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">Technorati Tags: <a href="http://technorati.com/tags/Visual+Studio+2010" rel="tag">Visual Studio 2010</a>,<a href="http://technorati.com/tags/ALM" rel="tag">ALM</a>,<a href="http://technorati.com/tags/Scrum" rel="tag">Scrum</a>,<a href="http://technorati.com/tags/TFS+2010" rel="tag">TFS 2010</a></div> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-8887517135576922502010-05-25T22:55:00.000-05:002010-05-25T22:55:00.176-05:00Scrum with Team Foundation Server 2010<p> </p> <p><a href="http://www.jeffreyhunsaker.com/" target="_blank">Jeff Hunsaker</a> and I presenting at the “<a href="http://www.thepathtoagility.org/" target="_blank">Path-to-Agility</a>” conference on how to leverage Visual Studio 2010 and Scrum framework .</p> <p>You can download presentation from <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">here</a>.</p> <p>Abstract:</p> <p>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.</p> <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">Technorati Tags: <a href="http://technorati.com/tags/scrum" rel="tag">scrum</a>,<a href="http://technorati.com/tags/visual+studio+2010" rel="tag">visual studio 2010</a>,<a href="http://technorati.com/tags/tfs+2010" rel="tag">tfs 2010</a>,<a href="http://technorati.com/tags/excel" rel="tag">excel</a>,<a href="http://technorati.com/tags/agile" rel="tag">agile</a></div> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-41987878786700598932010-05-06T17:27:00.000-05:002010-05-06T17:27:33.518-05:00Robbins under my deckFor the second year we get robbins nesting under the deck. <br />
This year we have setup wireless security camera to capture the action by the nest.<br />
Enjoy the show:<br />
<lj-embed><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="330" width="400"><param name="movie" value="http://pics.smotri.com/broadcast_play.swf?cd28be9dfb6d09de9ebfa44c4e631b19&file=pwE2Y2aeCeD7Y2E2meneEe12E2p2u2n2D2a21wrepwEwD2a2ueuwmwD7CeC2021eCepeveueDw4eEOYepe4euereme&bufferTime=3&autoStart=false&str_lang=rus&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&xmldatasource=http%3A%2F%2Fpics.smotri.com%2Fskin_ng.xml" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><param name="bgcolor" value="#ffffff" /><embed height="330" width="400" flashvars="file=mOzxvx1ata0Lvxzxpauazaaxzxmxnxux0x1xaO4amOzO0x1xnanOpO0LtatxDxaatamaYana0Orazwvamarana4apa&xmlsource=http%3A%2F%2Fpics.smotri.com%2Fcskins%2Fblue%2Fskin_color.xml&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"></embed></object></lj-embed>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-28878394254634067932010-04-27T22:31:00.001-05:002010-04-27T22:31:46.573-05:00Hyper-V … credentials may not be sent to the remote computer 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:   <p></p> <p><a href="http://lh3.ggpht.com/_NvrMUcAboHk/S9esFrERlyI/AAAAAAAAAH4/c6sS1OybQS0/s1600-h/Capture%5B6%5D.png"><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" /></a></p> <p> </p> <p>Afer poking around on internet the simplest solution was in the Hyper-V settings: and select ‘Use default credentials automatically’ in User Credentials section.  </p> <p><a href="http://lh5.ggpht.com/_NvrMUcAboHk/S9esHG1ty2I/AAAAAAAAAIA/Sq4RzboDl7M/s1600-h/Capture2%5B3%5D.png"><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" /></a> </p> <p>Apparently cached credentials got out of sync.  After resetting I was able to get rid of the annoying message box </p> agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com1tag:blogger.com,1999:blog-4097580925014565387.post-18596001866970266132010-04-19T21:33:00.002-05:002010-06-14T09:00:40.041-05:00Help Columbus GiveCamp 2010 to Find a PlaceUPDATE #2:<br />
If you are interested in sponsoring Columbus GiveCamp, please see <a href="http://cid-bf5e5c36e45ea1bd.office.live.com/view.aspx/Public/Columbus%20Give%20Camp/GiveCamp%5E_Sponsorship%5E_Prospectus.docx">attached document</a>.<br />
<br />
Registration is open, sign in for the event <a href="http://www.columbusgivecamp.org/GiveCamp/Volunteer/SignUp">here</a>.<br />
<br />
UPDATE: <br />
Columbus GiveCamp 2010 has found a place for the July 9-11th event at <a href="http://www.iccohio.com/pages/default.aspx">ICC</a>!<br />
Stay tuned for updates.<br />
*****<br />
<br />
Columbus GiveCamp is in dire need of a facility to host July 2010 event. <br />
<br />
In 2009 while hosted at <a href="http://quicksolutions.com/home.aspx">QSI</a> over sixty volunteers were able to accomplish work on seven projects (<a href="http://www.hopemongers.org/">Hopemongers</a>, <a href="http://fairygoodmo.web705.discountasp.net/main/Default.aspx">Fairy Goodmothers</a>, <a href="http://shilohbaptist.org/">Shiloh Baptist Church</a>, <a href="http://www.ficccs.com/">Family Institute College Choir Concert Series</a>, <a href="http://volunteerearth.org/home.html">Volunteer Earth</a>, <a href="http://techcorpsohio.org/">TECH CORPS Ohio</a>, <a href="http://familycamp.heroku.com/">Northwest Plains District Family Camp</a>) in just two days! <br />
<br />
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). We will take of the rest: setup of the network, getting computers, and all of the clean-up afterwards. <br />
<br />
Contact <a href="http://twitter.com/leshka">me</a> or <a href="http://twitter.com/careypayette">Carey</a>.<br />
<br />
Find out more about <a href="http://www.givecamp.org/">GiveCamp</a>.<br />
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.<br />
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.<br />
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.<br />
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.<br />
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.agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-4298423467364054892010-01-23T13:08:00.002-05:002010-01-23T13:16:58.747-05:00Video of my LasikPlus experienceAfter my wife has went though lasik surgery I have decided to do the same.<br />
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. 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.<br />
(or perhaps I was still experience the effects of valium)<br />
<br />
Below is the brief summary of the surgery, I spent more time waiting for the surgery than the actually getting the operation. It all boils down to:<br />
1. prep and secure an eye<br />
2. use laser to insert a layer of air into the flap<br />
3. peel off the flap and use laser to re-shape corneal surface (you will hear the clicking sounds for that part, the screen goes darker)<br />
4. put the flap back and do the same with the second eye<br />
<br />
Tammy has recorded mostly of the operation:<br />
<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"> <param name="url" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/75fae25a-57e1-4baf-9548-f08f19127490/Alexei%27s%20Lasik%20Surgery.wmv"></param><param name="AutoStart" value="0"></param><param name="ShowControls" value="true"></param><param name="uiMode" value="full"></param><param name="playCount" value="1"></param><param name="CurrentPosition" value="0"></param><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"></embed> </object>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com1tag:blogger.com,1999:blog-4097580925014565387.post-44084661851619900932009-12-01T18:52:00.001-05:002009-12-09T20:34:47.191-05:00Animal Shelter FundraiserCurrently my wife is doing a fundraiser for a local animal shelter. She is planning on delivering collected items on 12/13/2009. This particular shelter is short on volunteers, low on the budget and supplies.<br />
I have heard a rumor that a dog from that place got sick from eating a mildew food.<br />
<br />
If you are interested in helping us with a drive, please contact me. <br />
If you choose to donate CASH it will be spend on buying items listed below.<br />
<br />
The shelter is looking for following items:<br />
<ul><li>Paper towels</li>
<li>Bleach</li>
<li>Trash Bags</li>
<li>Bath towels and wash cloths (new or used)</li>
<li>Blankets (new or used)</li>
<li>Pet Shampoo</li>
<li>Collars and Leashes (new or used)</li>
<li>Non-clumping Litter</li>
<li>Cat and Kitten Food (no red dye please)</li>
<li>Dog and Puppy Food (no red dye please)</li>
<li>Dog Toys (hard chew)</li>
<li>Puppy Toys</li>
<li>Cat and Kitten toys</li>
<li>Newspaper</li>
<li>Laundry Detergent</li>
<li>Distilled Water</li>
<li>Aluminum Cans</li>
</ul>So far we have 12+ dog toys, 10+ collars, a blanket, several towers, and 200+ pounds of dry and can food.<br />
<br />
Update: Big thanks to <a href="http://www.linkedin.com/in/danilocasino">Danilo Casino</a> for making a donation, with my match were able to get an additional 500 pounds of dry food.agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-79560123283240960162009-11-19T18:22:00.001-05:002009-11-19T18:23:41.187-05:00DogFood v2 Session summary on: Customizing TFS Process Template to Match Your Process.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. The full version of the <a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/DogFood2/DogFood2%5E_TFS%5E_Customization.pptx">PowerPoint Deck</a> is available for download.<br />
<br />
In summary, if you are planning on customizing process template I recommend for you to follow a few simple steps:<br />
1. Start with documenting your process. Do an ALM Assessment, as a mere a fact Microsoft has a great tool for it: <a href="https://www.microsoft.com/assess/Pages/CapabilityTypeSelection.aspx?CatID=912aa1c7-813c-4e30-be0c-02d3f4daa68e">Application Platform Capability Assessment</a>. Spend the time with all the people that are involved in the process and get a "Green Light" from the management. Remember the process is not only for developers, but for the entire team (including business sponsors and clients). Create an Action Plan of the implementation steps.<br />
<br />
2. Templates shipped with current versions of TFS are not meant to be used as is, they are just blueprints. 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.<br />
<br />
3. Do not expect by customizing TFS process guidance to go fully integrated (dynamic) environment over night. It will take time, long time. Use your Action Plan (created part of the ALM Assessment) to fully integrated ALM into VSTS/TFS.<br />
<br />
4. Treat your TFS server as production server. Do not go and try some new ideas against. If you need to prototype a rule or workflow or workitem get yourself a test environment. Once you know that it is working well in test server, then go ahead and implement it in your production TFS.<br />
<br />
5. Do not be afraid to make process adjustments on active projects (as long as you are following rule #4). If your project needs a new rule/workitem/field/report/etc then just implement it. At the end of the project do a retrospective and decide if the change is worth making part of the global template. If you are not willing to change and adjust the process, chances are it will become stagnant and obsolete. 100 years ago ice houses and transporting ice down the rivers was a booming business, now days we just use refrigerators...<br />
<br />
Happy customizations!agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-56037828505595668342009-11-02T09:48:00.001-05:002009-11-02T18:27:40.038-05:00Customizing TFS Process Template to Match Your Process at the Second Annual DogFood ConferenceOn November 12th 2009, I will be presenting on TFS Process Template customization.<br />
<br />
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.<br />
<br />
<b>How do you know that the team is following the development process, standards, policies?</b> TFS Process Templates helps to insure that development guidelines and processes are adhere by team members.<br />
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.<br />
<br />
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...<br />
<br />
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!<br />
<br />
Eventhough DogFood conference is sponsored by the partner community, it would not have been possible without <a href="http://www.linkedin.com/in/danilocasino">Danilo Casino</a>, read more about the conference from Brian's <a href="http://www.brianhprince.com/2009/10/dog-food-conference-v2-registration-is.html">blog</a>.<br />
This 2 day event will feature over 40 technology topics spread over 4 tracks. <br />
<br />
Come and join us: <a href="http://jeffblankenburg.com/dogfood">DogFood agenda and registration</a>.<br />
<br />
You can track me down at the conference during the "Ask the Experts" in the Executive Briefing Room (4th floor) from 2:30 to 3:40 on 11/12/2009 8800 Lyra Dr., Suite #400, Columbus OH 43240agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-85951310892578938692009-09-08T15:45:00.002-05:002009-09-08T15:49:51.481-05:00COALMG Recorded Session: Application Lifecycle: Security!Last time COALMG had <a href="http://twitter.com/lbhuston">Brent Huston</a> talking about web application security, you may find the recording of the session on <a href="http://www.coalmg.org">COALMG site</a>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-27167478344717725242009-08-26T09:12:00.003-05:002009-08-26T09:25:19.623-05:00QSI Grok Talk: PEXDevelopers at <a href="http://www.quicksolutions.com/">Quick Solutions</a> have a monthly meeting known as "<a href="http://en.wikipedia.org/wiki/Grok">Grok Talk</a>". 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 <a href="http://melgrubb.spaces.live.com/">Mel Grubb</a> on <a href="http://research.microsoft.com/en-us/projects/pex/">PEX</a>.<br />Here is the recording of the session:<br /><object width="640" height="498"> <param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/flvplayer.swf"></param> <param name="quality" value="high"></param> <param name="bgcolor" value="#FFFFFF"></param> <param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/FirstFrame.jpg&containerwidth=640&containerheight=498&content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/QSI_GrokTalks_MelGrubb_Pex.mp4"></param> <param name="allowFullScreen" value="true"></param> <param name="scale" value="showall"></param> <param name="allowScriptAccess" value="always"></param> <param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/8e5d029c-adca-4e2f-87e7-cf2798ccecb3/"></param> <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&containerwidth=640&containerheight=498&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"></embed> </object>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-40394662452955065892009-08-14T15:19:00.005-05:002009-08-26T09:25:58.750-05:00QSI Tech Night: Code Generation with T4 TemplatesRecently, <a href="http://twitter.com/melgrubb">Mel Grubb</a> has presented <a href="http://melgrubb.spaces.live.com/blog/cns!A44BB98A805C8996!304.entry">Code Generation with T4 Templates</a> at <a href="http://www.quicksolutions.com/">Quick Solution's </a>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 <a href="http://www.screencast.com/t/352PJEoT">here</a>:<br /><br /><object width="640" height="498"><param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/flvplayer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF"><param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/FirstFrame.jpg&containerwidth=640&containerheight=498&content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/QSITechNights-T4Templates.mp4"><param name="allowFullScreen" value="true"><param name="scale" value="showall"><param name="allowScriptAccess" value="always"><param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/c3455250-0dbd-4c4a-be64-6e39a0ad4c5a/"><br /> <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&containerwidth=640&containerheight=498&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"></embed> </object>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-39782420834077673272009-08-03T08:18:00.007-05:002009-08-03T14:19:43.354-05:00Follow up questions from KY SDLCAfter the SDLC presentation we had several questions that we were going tofollow through:<br /><br /><strong>Q: How can I see all created Alerts for the selected TFS Project?</strong><br />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:<br />Option 1: Query the underlying database (not recommended), all subscriptions are stored in<br />[TfsIntegration].[dbo].[tbl_subscription]. If soemone chooses this path my recomendation would be: LOOK, BUT DON'T TOUCH.<br />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.<br /><br />Option 2: use TFS API web services to aggregate the information.<br />you will start by calling ReadIdentityFromSource method of the <a href="http://localhost:8080/services/v1.0/GroupSecurityService.asmx">http://localhost:8080/services/v1.0/GroupSecurityService.asmx</a> 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]}<br /><br />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 <a href="http://localhost:8080/services/v1.0/eventservice.asmx">http://localhost:8080/services/v1.0/eventservice.asmx</a> service.<br /><br />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:<br /><br /><a href="http://localhost:8080/services/v1.0/CommonStructureService.asmx?op=ListProjectsx">http://localhost:8080/services/v1.0/CommonStructureService.asmx?op=ListProjectsx</a> to get the Project URI<br /><a href="http://localhost:8080/services/v1.0/GroupSecurityService.asmx?op=ListApplicationGroups">http://localhost:8080/services/v1.0/GroupSecurityService.asmx?op=ListApplicationGroups</a> to get the list of the groups for the selected Project URI.<br /><br />More information of the TFS API can be found at <a href="http://blogs.msdn.com/buckh/archive/2006/09/08/tfs-api-docs.aspx">Buck Hodges blog</a><br /><br /><br /><strong>Q: I am having a problem with check-in 50MB file, is there a setting to increase a max size of checked in file?</strong><br />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.<br /><br />An interesting fact is: if you are checking large files (>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\:<br /><add value="16777216" key="deltaMaxFileSize"><br /><br />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 <a href="http://localhost:8080/services/v1.0/ConfigurationSettingsService.asmx">http://localhost:8080/services/v1.0/ConfigurationSettingsService.asmx</a> service.<br /><br /><br /><strong>Q: Can recorded Web Tests be hooked to the external data source to provide input values?</strong><br />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: <a href="http://govorin.blogspot.com/2009/07/data-driven-web-tests-with-vsts2008.html">http://govorin.blogspot.com/2009/07/data-driven-web-tests-with-vsts2008.html</a>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0tag:blogger.com,1999:blog-4097580925014565387.post-49443228531550311572009-07-30T13:45:00.015-05:002009-08-26T09:26:39.518-05:00Data Driven Web Tests with VSTS2008Recently, 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.<br /><br />My second attempt at the webcasting runs through example on how to accomplish data bounding to the web test:<br /><object width="640" height="498"><param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/flvplayer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF"><param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/FirstFrame.jpg&containerwidth=640&containerheight=498&content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/SDLC-DataDrivenWebTests.mp4"><param name="allowFullScreen" value="true"><param name="scale" value="showall"><param name="allowScriptAccess" value="always"><param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/b0ae829d-514b-4d06-8421-fd31ea8768d6/"><br /> <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&containerwidth=640&containerheight=498&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"></embed> </object><br />Visual Studio Team System Testers Edition has an option of recording a <a href="http://msdn.microsoft.com/en-us/library/ms182536.aspx">Web Test</a>, once the test is created we can easily add a data source to it, by doing following steps:<br /><br />1. Right Click on the web test, Select <strong>Add Data Source</strong>.<br />From here you will a Wizard with multiple choices:<br /><br /><br /><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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgS19bFAX-R0-o6tdM3aQ9IvMer3qVL2iW6RvAkqsnDvuDFOaiQlajHIEMJYQ1SYTsw1moUrYMNmlLw55hnhyphenhyphenNvJ7XRyXyc4wX6myVWYZFGJCzQZRgQ9RJ4_Wt9lEryqL4Aen-vbNyHpTI/s400/SDLC-DBWT1.PNG" /><br /><br /><br />I think that you may want to use CSV,XML types:<br /><br /><ul><br /><li>if you want BA or End Users to easily provide you with a test data</li><br /><li>if the amount of data is small</li><br /><li>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).</li><br /></ul><br />The Database choice is good:<br /><br /><ul><br /><li>large amount of data (thousand/million data points).</li><br /><li>re-use the same data across multiple test/projects/teams/environments.</li><br /></ul><br />Once the data source is created, all is left is to replace hard coded values for the data from bound source.<br /><br />2. Find a Post Parameter by expanding Request Form Post Parameter<br /><br />3. Select Properties by Right Click on ContentPlaceHolder<br /><br />4. Select created DataSource by Clicking on the drop down menu of the Value property.<br /><br />5. Expand Datasource and Navigate to the needed column.<br /><br /><br /><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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK03rySzxScKSEIR9r-2saB1hT9br6PMrQ8KpknWhNl6V7iWcgnPNFcW372Q4kPdLF876tBd7SniFPYLi-l3sVjQAGuXn9ObYmDhwyLMmrUW_60eDGorSWyQ5L6NXEfylzKCfpprfmyTs/s320/SDLC-DBWT2.PNG" /><br /><br /><br />This is it, you know can run web test and feed the data from the external source.<br /><br />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?<br /><br />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.<br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk3u1ud63nqkhJulTqLnVaMAMb__dcOgYOlGPhiXXEWCGX67RoTbwHbcqO6S5jkkboPEmg_5GevDFJwiQVNNitN-2WyDWqXpUw8o3Grd1sK7kx0Jr9CRV7rglAg0YETmS4phjmyVuekBQ/s1600-h/SDLC-DBWT3.PNG"><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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhk3u1ud63nqkhJulTqLnVaMAMb__dcOgYOlGPhiXXEWCGX67RoTbwHbcqO6S5jkkboPEmg_5GevDFJwiQVNNitN-2WyDWqXpUw8o3Grd1sK7kx0Jr9CRV7rglAg0YETmS4phjmyVuekBQ/s320/SDLC-DBWT3.PNG" /></a><br /><br /><br />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.<br /><br />6. Select Generate Code by right Clicking on the web test.<br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh4tf4YX2MvgB5A1R4OuutHvie5rjtR5Rm7lkZxhICLKzRSEi1LJMStNQQrVjM2-kXvabBEjyuYfoH-Kq1puAqpQxPO7aI-DKkmy-PyrypLJj_HQbI31ugYG4QYjr3xnKFa4DYQyoxOG8/s1600-h/SDLC-DBWT4.PNG"><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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjh4tf4YX2MvgB5A1R4OuutHvie5rjtR5Rm7lkZxhICLKzRSEi1LJMStNQQrVjM2-kXvabBEjyuYfoH-Kq1puAqpQxPO7aI-DKkmy-PyrypLJj_HQbI31ugYG4QYjr3xnKFa4DYQyoxOG8/s320/SDLC-DBWT4.PNG" /></a><br /><br /><br />7. Make changes to the "PassIfFound" property of the rule.<br /><br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOllwYqd9iRsZjThSbDW8f8qe3aAa-b0ZSZX1R5YFpDUA6PNJTwYsMa4yxJ147Iyu_fL9yrqLaU5ty6kju_x4fTm1jnYCvyoLJCyj0t_oD3Wgq437ufUqsmf0nN7bWT-YV3mea2M5wzsk/s1600-h/SDLC-DBWT5.PNG"><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="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOllwYqd9iRsZjThSbDW8f8qe3aAa-b0ZSZX1R5YFpDUA6PNJTwYsMa4yxJ147Iyu_fL9yrqLaU5ty6kju_x4fTm1jnYCvyoLJCyj0t_oD3Wgq437ufUqsmf0nN7bWT-YV3mea2M5wzsk/s320/SDLC-DBWT5.PNG" /></a><br /><p></p><p>Web Test Coded file from my demo can be downloaded from <a href="http://cid-bf5e5c36e45ea1bd.skydrive.live.com/self.aspx/SDLC-in-a-Box/SDLC-2009-07/WebTestLocationSearchCoded.cs?ccr=3080">here</a></p><p></p>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com1tag:blogger.com,1999:blog-4097580925014565387.post-81817688663981947952009-07-28T17:18:00.006-05:002009-07-30T11:40:03.999-05:00Missing Demo from SDLC KY: Branching and Merging with TFS Source ControlThis 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.<br /><br />I have collapsed the 90 minute demo into 35 minute webcast.<br />This is my first webcast, so any feedback is appriciated.<br />At some point I will re-record it at lower resolution.<br /><br /><object width="640" height="498"><param name="movie" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/flvplayer.swf"><param name="quality" value="high"><param name="bgcolor" value="#FFFFFF"><param name="flashVars" value="thumb=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/FirstFrame.jpg&containerwidth=640&containerheight=498&content=http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/SDLC-SourceControl.mp4"><param name="allowFullScreen" value="true"><param name="scale" value="showall"><param name="allowScriptAccess" value="always"><param name="base" value="http://content.screencast.com/users/AlexeiGovorin/folders/Default/media/ae8f3f7d-6c0a-4176-9241-73141eb58c98/"><br /> <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&containerwidth=640&containerheight=498&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"></embed> </object>agovorine@gmail.comhttp://www.blogger.com/profile/01624563103849106873noreply@blogger.com0