<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Imaverick &#187; agile</title>
	<atom:link href="http://imaverick.wordpress.com/tag/agile/feed/" rel="self" type="application/rss+xml" />
	<link>http://imaverick.wordpress.com</link>
	<description>.net, agile, xp and what the heck...whatever I WANT!!!</description>
	<lastBuildDate>Tue, 26 Aug 2008 22:09:21 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='imaverick.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/a53f3161b0e3fc5a967e6d914dc9ee70?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Imaverick &#187; agile</title>
		<link>http://imaverick.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://imaverick.wordpress.com/osd.xml" title="Imaverick" />
		<item>
		<title>Microsoft and Alt.Net</title>
		<link>http://imaverick.wordpress.com/2007/10/22/microsoft-and-altnet/</link>
		<comments>http://imaverick.wordpress.com/2007/10/22/microsoft-and-altnet/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 22:33:37 +0000</pubDate>
		<dc:creator>imaverick</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[agile]]></category>
		<category><![CDATA[alt.net]]></category>
		<category><![CDATA[pragmatic programmers]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://imaverick.wordpress.com/2007/10/22/microsoft-and-altnet/</guid>
		<description><![CDATA[Just when i was thinking about what should my first blog be about,
i saw Scott Hanselman &#8217;s blog entry about the preview of upcoming MVC framework from Microsoft in the alt.net conference.
Scott Hanselman shared the video links for people like me who couldn&#8217;t attend the conference. Fantastic job Scott. [Direct Links to videos: ScottGu's MVC [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=imaverick.wordpress.com&blog=1967667&post=3&subd=imaverick&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Just when i was thinking about what should my first blog be about,<br />
i saw <a href="http://www.hanselman.com/blog/">Scott Hanselman </a>&#8217;s blog entry about the preview of upcoming MVC framework from Microsoft in the alt.net conference.</p>
<p><a href="http://www.hanselman.com/blog/">Scott Hanselman </a>shared the video links for people like me who couldn&#8217;t attend the conference. Fantastic job Scott. [Direct Links to videos: <a href="http://download.microsoft.com/download/f/0/8/f0830f07-44db-4eea-ace3-8865856c8d65/ScottGuOnMVCatALTNET.wmv">ScottGu's MVC</a> and <a href="http://download.microsoft.com/download/f/0/8/f0830f07-44db-4eea-ace3-8865856c8d65/ScottHaOnDLRandMVCatALTNET.wmv">ScottHansleman's DLR and MVC</a> ]</p>
<p>My thoughts after seeing the presentation:</p>
<p>-&gt; Its a SIGN OF GOOD THINGS to come in the .net world.<br />
-&gt; Red Green Refactor (Test Code Refactor cycle)<br />
-&gt; DRY (Don&#8217;t Repeat Yourself)<br />
-&gt; Extension Points &#8211; programming to an interface and not to an implementation, having a base class and then override the virtual functions makes design and testability a little messy if not difficult.<br />
-&gt; Dependency injection using controller factories or by just plugging in your favourite DI container (picocontainer/spring etc..).<br />
-&gt; Stressing on Separation of Concerns and Testability<br />
-&gt; Leveraging lambdas as data<br />
-&gt; Using type inference for anonymous types (for Viewdata&#8217;s)<br />
-&gt; and yeah&#8230;MS talking about total control over the html thats being spit out <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  (funny after what asp.net 2.0 has done to us)<br />
-&gt; When you have a huge solution with various projects, just use the uri router to look into the appropriate namespace (for the default page) rather than moving the pages to the default location.<br />
-&gt; not (just) showcasing the scaffolding/drag-and-drop stuff to the audience which was the norm in any other MS presentation <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Though i guess in this case it was more to do with the audience (alt.net devs)<br />
-&gt; Though its not surprising to see the way MS is responding to the developments on the Open source front especially after the IronPython and IronRuby projects, its commendable that they are designing in a way which would encourage people to write better code by following TDD and hence in that process providing hook up points for the open source projects.<br />
-&gt; I think the impact of MS understanding the best practices prevalent in the agile world (aka pragmatic programmers world) and influencing other devs to go that way is a HUGE step in the right direction.<br />
There are lots of people who just blindly follow what MS recommends and it would at times it would take an enterprise like MS to inculcate these practices rather than the greats like <a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck </a>/<a href="http://en.wikipedia.org/wiki/Ward_Cunningham">Ward Cunningham </a>.<br />
But i&#8217;m sure <a href="http://en.wikipedia.org/wiki/Kent_Beck">Kent Beck </a>/<a href="http://en.wikipedia.org/wiki/Ward_Cunningham">Ward Cunningham </a> wouldn&#8217;t mind how the best practices put forth by them are spread. For them, Its more important that people in MS have taken note of these things and are following them and hence now their teachings would now be spread by the very people who can do the selling the best way.<br />
(read as: sales people from MS at the golf course <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> okay..okay..i know that these people can hack the actual practices, but its atleast better to have these guys on our side and then just fight for doing them the right way rather than fighting out the big philosophically diff way of development.)<br />
-&gt; MS opening up a lot more and not just taking good things from other languages/frameworks (ML and Haskell) but also thinking about supporting other open source projects like xUnit/xMock<br />
-&gt; Making the source code (except the asp.net framework) available to the community.</p>
<p>As i mentioned earlier, Scott did a fantastic job by providing the videos for people like me who couldn&#8217;t attend alt.net conf. But i couldn&#8217;t stop laughing when one of the commentators in <a href="http://www.hanselman.com/blog/">Scott Hanselman </a>&#8217;s blog mentioned that the video was more like a blair witch project <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , though <a href="http://www.hanselman.com/blog/">Scott Hanselman </a>&#8217;s Tv in Tv type presentation about the Dlr and MVC was damn good. I guess as others have commented about it..its the way to go for the future presentations.</p>
<p>And yeah&#8230;there&#8217;s a take away for other techies from MS too. <a href="http://weblogs.asp.net/scottgu/">ScottGu </a> ROCKS!! So just go <a href="http://weblogs.asp.net/scottgu/">ScottGu </a>&#8217;s way&#8230;!!</p>
<p>hm&#8230;Just waiting for the bits to be available&#8230; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/imaverick.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/imaverick.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/imaverick.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/imaverick.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/imaverick.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/imaverick.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/imaverick.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/imaverick.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/imaverick.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/imaverick.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/imaverick.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/imaverick.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=imaverick.wordpress.com&blog=1967667&post=3&subd=imaverick&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://imaverick.wordpress.com/2007/10/22/microsoft-and-altnet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
<enclosure url="http://download.microsoft.com/download/f/0/8/f0830f07-44db-4eea-ace3-8865856c8d65/ScottGuOnMVCatALTNET.wmv" length="454233011" type="video/x-ms-wmv" />
<enclosure url="http://download.microsoft.com/download/f/0/8/f0830f07-44db-4eea-ace3-8865856c8d65/ScottHaOnDLRandMVCatALTNET.wmv" length="137088813" type="video/x-ms-wmv" />
	
		<media:content url="http://1.gravatar.com/avatar/12c956f75d5187e858292277bbfc05ae?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">imaverick</media:title>
		</media:content>
	</item>
	</channel>
</rss>