<?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>The Limber Lambda &#187; Methodology</title>
	<atom:link href="http://thelimberlambda.com/category/methodology/feed/" rel="self" type="application/rss+xml" />
	<link>http://thelimberlambda.com</link>
	<description>Eric Smith&#039;s technical musings</description>
	<lastBuildDate>Thu, 24 May 2012 08:07:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='thelimberlambda.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The Limber Lambda &#187; Methodology</title>
		<link>http://thelimberlambda.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://thelimberlambda.com/osd.xml" title="The Limber Lambda" />
	<atom:link rel='hub' href='http://thelimberlambda.com/?pushpress=hub'/>
		<item>
		<title>The Great Microsoft Imposed Development Culture</title>
		<link>http://thelimberlambda.com/2009/04/30/the-great-microsoft-imposed-development-culture/</link>
		<comments>http://thelimberlambda.com/2009/04/30/the-great-microsoft-imposed-development-culture/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 12:18:03 +0000</pubDate>
		<dc:creator>Eric Smith</dc:creator>
				<category><![CDATA[Methodology]]></category>

		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=128</guid>
		<description><![CDATA[A while ago I followed up on investigating a popular metaphor amongst developers, namely, “Mort, Elvis, Einstein” (MEE).&#160; I find it ironic that the origin of the MEE meme is Microsoft itself because there seems to be an undercurrent of bigotry surrounding it.&#160; In short, it’s oft cited anywhere where there’s heated discussion about what [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelimberlambda.com&#038;blog=2436519&#038;post=128&#038;subd=skepticabin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://skepticabin.files.wordpress.com/2009/04/image.png"><img style="display:inline;margin-left:0;margin-right:0;border-width:0;" title="image" border="0" alt="image" align="right" src="http://skepticabin.files.wordpress.com/2009/04/image-thumb.png?w=264&h=166" width="264" height="166" /></a>A while ago I followed up on investigating a popular metaphor amongst developers, namely, “<a href="http://www.codinghorror.com/blog/archives/001004.html">Mort, Elvis, Einstein</a>” (MEE).&#160; I find it ironic that the origin of the MEE meme is <a href="http://www.nikhilk.net/Personas.aspx">Microsoft itself</a> because there seems to be an undercurrent of bigotry surrounding it.&#160; In short, it’s oft cited anywhere where there’s heated discussion about what I call “The Great Microsoft Imposed Development Culture”.</p>
<p>What constantly amazes me is the apparent lack of metrics and measures in development.&#160; Perhaps I just haven’t done enough research, but everything I read (bar Steve Mcconnell’s writings) is full of opinion-laden anecdotal “evidence”.&#160; There’s a whole lot of gut feel, but far too little accounting.&#160; In fairness, that’s probably got a lot to do with how difficult it is to analyse development in that way.&#160; Perhaps though, the most profitable software company in the world has got it right.&#160; They may just have access to “the numbers”, and a neat little formula that takes as one of its inputs an enumerated type, namely, Mort, Elvis, Einstein, and spits out profit.</p>
<p>Wouldn’t such a scenario lead to an optimised developer culture—one that has been optimised for profit?&#160; Of course, a chosen culture leads to a style in tooling as well.&#160; Tools need to be optimised for use by the most cost-effective developer stereotype: you guessed it: Mort.</p>
<p>So, let’s follow this path a little further:</p>
<p><strong>Q: How does Microsoft attract businesses to its platform?</strong></p>
<p><strong>A: Through the provision of a frictionless, feature-rich development platform; one that promotes visibly quick, effective solutions to business problems.</strong></p>
<p>So, sure, <a href="http://en.wikipedia.org/wiki/Inversion_of_Control">IoC</a> is neat and <a href="http://blog.scottbellware.com/2008/07/sustaining-capacity-in-maturing-agile_14.html">Context/Specification</a> is da-bom, but do these things beat click-drag-and-F5 within Visual Studio backed up by a bit of copy-and-paste?&#160; That question posed within the context of the answer above, as shocking as it may seem, has no objective answer.&#160; Where are the numbers?</p>
<p>I’ve heard Bob Martin go on about the benefits of <a href="http://blog.objectmentor.com/articles/2009/02/12/getting-a-solid-start">SOLID</a>, and they all feel right to me, but if this really was as much a science as it should be (compared to say, civil engineering, for example), wouldn’t the sort of <a href="http://blog.objectmentor.com/articles/2009/01/31/quality-doesnt-matter-that-much-jeff-and-joel">heated debate</a> that was sparked by <a href="http://blog.stackoverflow.com/2009/01/podcast-38/">an episode of the StackOverflow podcast</a> be moot?&#160; Dead in the water.&#160; Direct anyone who doubts the benefits of exhaustive unit testing to a neat, ratified theorem or an undeniably convincing set of statistical evidence.&#160; If only we had such a thing.</p>
<p>I am a firm proponent of all things “good” (as opposed to evil, which is what many would label Mort and his cohorts), namely the SOLID principles, continuous integration, <a href="http://www.codinghorror.com/blog/archives/001254.html">consistency of shared code</a>, the DRY principle and various agile practices.&#160; My gut just says it’s the right thing to do.&#160; The question is, is it the most profitable?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skepticabin.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/skepticabin.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/skepticabin.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/skepticabin.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/skepticabin.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/skepticabin.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/skepticabin.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/skepticabin.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelimberlambda.com&#038;blog=2436519&#038;post=128&#038;subd=skepticabin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelimberlambda.com/2009/04/30/the-great-microsoft-imposed-development-culture/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b4cf8c0d26636bfbef4bcba057b27f01?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">Serfsmith</media:title>
		</media:content>

		<media:content url="http://skepticabin.files.wordpress.com/2009/04/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>The Key to Successful Software</title>
		<link>http://thelimberlambda.com/2009/01/30/the-key-to-successful-software/</link>
		<comments>http://thelimberlambda.com/2009/01/30/the-key-to-successful-software/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 06:54:55 +0000</pubDate>
		<dc:creator>Eric Smith</dc:creator>
				<category><![CDATA[Methodology]]></category>
		<category><![CDATA[philosophical]]></category>

		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=111</guid>
		<description><![CDATA[With a title like that, you&#8217;re probably expecting to hear about the elusive silver bullet&#8211;that one ingredient that makes projects finish on-time and within budget.  We all know that that&#8217;s a pipe dream &#8230; or is it?  If there were three things that were the most critical factors in determining if a software endeavour were [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelimberlambda.com&#038;blog=2436519&#038;post=111&#038;subd=skepticabin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>With a title like that, you&#8217;re probably expecting to hear about the elusive<em> silver</em> <em>bullet</em>&#8211;that one ingredient that makes projects finish on-time and within budget.  We all know that that&#8217;s a pipe dream &#8230; or is it?  If there were three things that were the most critical factors in determining if a software endeavour were to succeed, what would those be?  What would the most important of those three be? One word: People (capatilisation intentional).</p>
<p>Joel Spolsky runs a <a href="http://www.fogcreek.com/">successful software company</a>, and <a href="http://itc.conversationsnetwork.org/series/stackoverflow.html">&#8216;casts to the masses</a> on a regular basis; and guess what makes him excited?  Figuring out the best way to get the very best people on board.  He&#8217;s identified the proverbial Goose (that lays the golden egg) and things can only get better.  Developers have the latest toys at their disposal; enormous, luxurious displays, motorised desks and their own offices (with a view!).  Because Joel has realised that once you&#8217;ve bagged the alpha geek, the story is only beginning&#8212;a really productive &#8220;<a href="http://www.joelonsoftware.com/items/2007/06/05.html">smart and gets things done</a>&#8221; geek works best when surrounded by the most scintillatingly cool toys (multi-screen/big screen and <em>really</em> fast machine) and quiet &#8230; yes <em>quiet</em> (or put another way&#8211;&#8221;freedom from interruption/distraction&#8221;) makes an <a href="http://www.codinghorror.com/blog/archives/000691.html">enourmous difference to productivity</a>.  Justin Etheredge echoes some of these sentiments in <a href="http://www.codethinked.com/post/2008/12/07/How-To-Guarantee-That-Your-Software-Will-Suck.aspx">this well-written whinge-fest</a>.  Joel has spared no expense in clearing the path for his people because he groks it.  That being said though, <a href="http://www.joelonsoftware.com/articles/GuerrillaInterviewing3.html">not just anyone is hired at FogCreek</a> and often good people are overlooked, but at the end of the day it&#8217;s all in aid of attracting the Best of the Best because once again &#8230; he groks it.</p>
<p>When the <a href="http://blogs.msdn.com/mattwar/archive/2007/10/17/primal-development-methodology.aspx">lone hero development model</a> breaks down due to sheer project size, we need to move onto teams &#8230; or groups of co-working people.  It&#8217;s just an extension, so excellent people beget excellent teams and as Martin Fowler <a href="http://martinfowler.com/bliki/FlaccidScrum.html">points out</a>, it isn&#8217;t methodologies that succeed or fail, it&#8217;s teams that succeed or fail.  Excellent teams will always succeed.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skepticabin.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/skepticabin.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/skepticabin.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/skepticabin.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/skepticabin.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/skepticabin.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/skepticabin.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/skepticabin.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelimberlambda.com&#038;blog=2436519&#038;post=111&#038;subd=skepticabin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelimberlambda.com/2009/01/30/the-key-to-successful-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b4cf8c0d26636bfbef4bcba057b27f01?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">Serfsmith</media:title>
		</media:content>
	</item>
		<item>
		<title>To/Not to Design for Test</title>
		<link>http://thelimberlambda.com/2008/08/06/tonot-to-design-for-test/</link>
		<comments>http://thelimberlambda.com/2008/08/06/tonot-to-design-for-test/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 13:42:46 +0000</pubDate>
		<dc:creator>Eric Smith</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Methodology]]></category>
		<category><![CDATA[TDD]]></category>
		<category><![CDATA[unit testing]]></category>

		<guid isPermaLink="false">http://skepticabin.wordpress.com/?p=13</guid>
		<description><![CDATA[Recently someone raised what appears to be a contentious issue, that is, is it acceptable to &#8220;design for test&#8221;.  Personally, initially a proponent of the &#8220;don&#8217;t-prop-your-code-up-for-the-sake-of-tests&#8221; department, I am becoming more inclined to agree with the author of said posting.  Being able to completely isolate an object for the purposes of testing is a beautiful [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelimberlambda.com&#038;blog=2436519&#038;post=13&#038;subd=skepticabin&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://haacked.com/archive/2008/08/04/what-integrated-circuits-say-about-testing-your-code.aspx">Recently someone raised</a> what appears to be a contentious issue, that is, is it acceptable to &#8220;design for test&#8221;.  Personally, initially a proponent of the &#8220;don&#8217;t-prop-your-code-up-for-the-sake-of-tests&#8221; department, I am becoming more inclined to agree with the author of said posting.  Being able to completely isolate an object for the purposes of testing is a beautiful thing, but sadly it sometimes requires a whole lot of P.T. in the form of dependency injection frameworks and the like&#8211;we&#8217;re currently feeling this pain on a big project we&#8217;re working on.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/skepticabin.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/skepticabin.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/skepticabin.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/skepticabin.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/skepticabin.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/skepticabin.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/skepticabin.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/skepticabin.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/skepticabin.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/skepticabin.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thelimberlambda.com&#038;blog=2436519&#038;post=13&#038;subd=skepticabin&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thelimberlambda.com/2008/08/06/tonot-to-design-for-test/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b4cf8c0d26636bfbef4bcba057b27f01?s=96&#38;d=retro&#38;r=G" medium="image">
			<media:title type="html">Serfsmith</media:title>
		</media:content>
	</item>
	</channel>
</rss>
