<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Eric Lee - A Humble Blog : Windows Vista</title><link>http://blogs.msdn.com/ericlee/archive/tags/Windows+Vista/default.aspx</link><description>Tags: Windows Vista</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Windows Vista for Extreme Programming?</title><link>http://blogs.msdn.com/ericlee/archive/2006/10/24/windows-vista-for-extreme-programming.aspx</link><pubDate>Wed, 25 Oct 2006 05:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:870969</guid><dc:creator>ericlee</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/ericlee/comments/870969.aspx</comments><wfw:commentRss>http://blogs.msdn.com/ericlee/commentrss.aspx?PostID=870969</wfw:commentRss><description>&lt;P&gt;Hey guys,&lt;/P&gt;
&lt;P&gt;As you can probably tell, the bright shiny lights of the soon-to-be-released products like Windows Vista and Office 2007 have caught my eye lately.&amp;nbsp; I promise I’ll be back to Team Foundation Server blogging soon.&lt;/P&gt;
&lt;P&gt;I’ve been playing with a feature in Windows Vista that I thought might be useful for development teams who are practicing Extreme Programming.&amp;nbsp; The feature is called Windows Meeting Space and is one of the out-of-the-box applications that takes advantage of Windows Vista Peer-to-Peer networking and more specifically, People Near Me.&lt;/P&gt;
&lt;P&gt;Both Peer-to-Peer networking and People Near Me are vast areas that I don’t fully understand; Justin Smith does a nice job of talking about the technology in his recent MSDN &lt;A href="http://msdn.microsoft.com/msdnmag/issues/06/10/peertopeer/default.aspx" mce_href="http://msdn.microsoft.com/msdnmag/issues/06/10/peertopeer/default.aspx"&gt;article&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In terms of leveraging what is already there, Windows Meeting Space struck me as an easier to use netmeeting/netsharing/livemeeting technology.&amp;nbsp; It seems perfectly suited for a quick code review, or paired programming session.&lt;/P&gt;
&lt;P&gt;I found Windows Meeting Space from the handy search dialog in the start menu:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.london54.com/blog_images/wms1.png" mce_href="http://www.london54.com/blog_images/wms1.png"&gt;&lt;IMG alt=Wms1 src="http://www.london54.com/blog_images/wms1.png" border=0 mce_src="http://www.london54.com/blog_images/wms1.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Starting a meeting is pretty easy – easier than most of the Microsoft collaboration tools I’ve used.&amp;nbsp; Basically pick a name and a password.&amp;nbsp; I like how Windows Meeting Space puts the time into your name automatically.&amp;nbsp; You could also search for existing meetings.&amp;nbsp; Let’s say that we’ll create a code review meeting.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.london54.com/blog_images/wms2.png" mce_href="http://www.london54.com/blog_images/wms2.png"&gt;&lt;IMG alt=Wms2 src="http://www.london54.com/blog_images/wms2.png" border=0 mce_src="http://www.london54.com/blog_images/wms2.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Once created, you can invite people from the menu.&amp;nbsp; This is where People Near Me (PNM) comes into play.&amp;nbsp; PNM is supposed to search your subnet for peopled who have chosen to broadcast their identity.&amp;nbsp; From this list, you can invite people to join your meeting.&amp;nbsp; It might have been because of mismatching versions of Vista, a weird network connection, or something else, but I was never able to get a list populated with people near me.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.london54.com/blog_images/wms3.png" mce_href="http://www.london54.com/blog_images/wms3.png"&gt;&lt;IMG alt=Wms3 src="http://www.london54.com/blog_images/wms3.png" border=0 mce_src="http://www.london54.com/blog_images/wms3.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;In any case, you can use the “&lt;STRONG&gt;Invite others…”&lt;/STRONG&gt; button to create an invitation file that you email around.&amp;nbsp; Or, people in your network can use Windows Meeting Space to find this meeting, and invite themselves.&amp;nbsp; For example, on my other Windows Vista machine, I’m running Windows Meeting Space and I can see this meeting we’ve just created:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.london54.com/blog_images/wms4.png" mce_href="http://www.london54.com/blog_images/wms4.png"&gt;&lt;IMG alt=Wms4 src="http://www.london54.com/blog_images/wms4.png" border=0 mce_src="http://www.london54.com/blog_images/wms4png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Suppose that we were given the password out of band, we’re able to join this meeting.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.london54.com/blog_images/wms5.png" mce_href="http://www.london54.com/blog_images/wms5.png"&gt;&lt;IMG alt=Wms5 src="http://www.london54.com/blog_images/wms5.png" border=0 mce_src="http://www.london54.com/blog_images/wms5.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Now we can start some sharing and do our code review.&amp;nbsp; If you press the sharing icon in the meeting, you get a choice of what kinds of applications you want to share.&amp;nbsp; The PNM API supports a way to determine whether the attendees of your meeting have the same application or not.&amp;nbsp; In our case, since we are doing a code review, we’ll share Visual Studio.&lt;/P&gt;
&lt;P&gt;&lt;IMG alt=Wms6 src="http://www.london54.com/blog_images/wms6.png" border=0 mce_src="http://www.london54.com/blog_images/wms6.png"&gt;&lt;/P&gt;
&lt;P&gt;As the person you initiated the sharing, you see a subtle tool bar in your desktop that says you are doing the sharing.&amp;nbsp; You have the option of stopping your sharing, pausing it and even sending it to a projector.&lt;/P&gt;
&lt;P&gt;&lt;IMG alt=Wms7 src="http://www.london54.com/blog_images/wms7.png" border=0 mce_src="http://www.london54.com/blog_images/wms7.png"&gt;&lt;/P&gt;
&lt;P&gt;On the other side, for the folks who are attending the meeting, they see Visual Studio embedded into their meeting space window.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.london54.com/blog_images/wms8.png" mce_href="http://www.london54.com/blog_images/wms8.png"&gt;&lt;IMG alt=Wms8 src="http://www.london54.com/blog_images/wms8.png" border=0 mce_src="http://www.london54.com/blog_images/wms8.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The image of VS that I have there is really squeezed, it is because I only have 1 monitor, so I have to show both my host VS instance as well as my shared one on the same real estate. &lt;/P&gt;
&lt;P&gt;Anyone in the meeting can request control of the application and make code changes, comments etc.&lt;/P&gt;
&lt;P&gt;None of this is necessarily anything new – you could always share with LiveMeeting and Remote Assistance and what not, but somehow Windows Meeting Spaces feels easier to use than all of those technologies.&amp;nbsp; I like that you don’t have to explicitly send out invitations if you don’t want to; you can just search on your network for a meeting to join.&amp;nbsp; Also, I like that there is an API underneath the covers; in theory you could build this type of sharing into right your application.&amp;nbsp; For example, for Visual Studio, maybe you could setup sharing for individual document windows or something?&lt;/P&gt;
&lt;P&gt;In any case, I thought this might be an interestig feature in Windows Vista, so I thought I would share.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;Eric&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=870969" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/ericlee/archive/tags/Windows+Vista/default.aspx">Windows Vista</category></item></channel></rss>