<?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/"
	>

<channel>
	<title>Agile Insider &#187; Uncategorized</title>
	<atom:link href="http://www.agileinsider.org/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.agileinsider.org</link>
	<description>reality bytes...</description>
	<lastBuildDate>Thu, 19 Aug 2010 12:03:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Functional Debt</title>
		<link>http://www.agileinsider.org/2009/09/functional-debt/</link>
		<comments>http://www.agileinsider.org/2009/09/functional-debt/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 12:10:50 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=192</guid>
		<description><![CDATA[Thanks to Ward Cunningham, we now have a wonderful metaphor "Technical Debt" which explains the common problem of skipping a little bit of design or missing out that little bit of refactoring to meet a deadline.  Whenever we cut corners there is a very good chance we are taking on more and more Technical Debt. [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://www.c2.com/cgi/wiki?WardCunningham" target="_blank">Ward Cunningham</a>, we now have a wonderful metaphor "<a href="http://martinfowler.com/bliki/TechnicalDebt.html" target="_blank">Technical Debt</a>" which explains the common problem of skipping a little bit of design or missing out that little bit of refactoring to meet a deadline.  Whenever we cut corners there is a very good chance we are taking on more and more Technical Debt.</p>
<div id="attachment_193" class="wp-caption alignleft" style="width: 278px"><img class="size-full wp-image-193" title="Burning Money" src="http://www.agileinsider.org/wp-content/uploads/2009/09/burning-money-2.jpg" alt="Money to Burn? Invest in Functional Debt" width="268" height="300" /><p class="wp-caption-text">Money to Burn? Invest in Functional Debt</p></div>
<p>But is there a flip side to this?  I think there is and the term I would use is Functional Debt.  This is tied firmly in the <a href="http://c2.com/xp/YouArentGonnaNeedIt.html" target="_blank">YAGNI</a> camp and relates to functionality that is developed without a need (or worse still a test).  Applying too much design, or developing generic frameworks with no business reason to do so inevitably leads to a solution which is over-engineered.  Of course, over-engineering as a term has been around for a long time, but I prefer the term Functional Debt, because this ties it back to money in a similar way to Technical Debt.</p>
<p>Debt is a term that evokes emotion and is easy for people to identify with and it is this capacity of the term to clarify the issue with a certain practise.  Over-engineering as a term doesn't evoke the same response and certainly doesn't suggest a loss of money in the same way that Debt does.</p>
<p>There are of course direct, easily measurable costs involved in creating unused functionality and that is the development costs, however, there are many more subtle costs that are easy to overlook.  There is the missed opportunity costs associated with not doing the right thing.  There is the project overhead costs in maintaining code that is not used.  There is the project overhead costs in increased complexity and time for the standard day to day activities of testing and refactoring.  There is the increased maintenance costs since it is now harder to understand the code for support personnel...</p>
<p>One of the biggest causes for Functional Debt I have seen is a lack of customer (business) involvement or direction.  Left to their own devices, IS departments naturally build overly- complex solutions to simple problems.  Without a business value attached to a piece of functionality (actually to a problem that is solved by a piece of functionality) it is only too easy for the IS department to burn money like there's no tomorrow.</p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/09/functional-debt/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/09/functional-debt/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/09/functional-debt/&title=Functional+Debt" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/09/functional-debt/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/09/functional-debt/&title=Functional+Debt" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/09/functional-debt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Information Overload</title>
		<link>http://www.agileinsider.org/2009/05/information-overload/</link>
		<comments>http://www.agileinsider.org/2009/05/information-overload/#comments</comments>
		<pubDate>Mon, 25 May 2009 13:55:12 +0000</pubDate>
		<dc:creator>mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[simplicity]]></category>

		<guid isPermaLink="false">http://www.agileinsider.org/?p=79</guid>
		<description><![CDATA[The internet has now pervaded my life to such an extent I'm going to soon be looking to get a direct connection to my brain.  But before I do, I'm in desperate need for a way to organise the constant, chaotic stream of information that is radiating from it... Here's my list of basic requirements. [...]]]></description>
			<content:encoded><![CDATA[<p>The internet has now pervaded my life to such an extent I'm going to soon be looking to get a direct connection to my brain.  But before I do, I'm in desperate need for a way to organise the constant, chaotic stream of information that is radiating from it...</p>
<p>Here's my list of basic requirements.</p>
<p><strong>I want to be able to </strong></p>
<ul>
<li>view all messages in a single application, regardless of source (rss, google reader, twitter, etc).</li>
<li>post messages to any of the applications I use (twitter, blog, facebook, etc)
<ul>
<li>Should also be able to post to multiple applications at once</li>
</ul>
</li>
<li>search and filter the content
<ul>
<li>filtered messages, should still be available for future search/display</li>
</ul>
</li>
<li>use multiple platforms (phone, web, laptop, desktop) with them all kept in sync</li>
<li>specify multiple ways of notifying me if anything relevant appears
<ul>
<li>particularly important for mobile platforms</li>
</ul>
</li>
<li>switch between different modes (professional, private, meeting)</li>
</ul>
<p>But MOST IMPORTANTLY</p>
<p><strong>I DO NOT WANT TO:</strong></p>
<ul>
<li>create YABA (yet another b****y account) to use yet another free online tool</li>
<li>wait for hours while it downloads everything before I can view a single message</li>
</ul>
<p>If anyone knows of such a tool, I'll be extremely happy to hear about it...</p>
<div id="spreadx">&nbsp;<a href="http://digg.com/submit?phase=2&url=http://www.agileinsider.org/2009/05/information-overload/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/digg.gif" alt="Digg" border="0" /></a>&nbsp;&nbsp;<a href="http://www.facebook.com/share.php?u=http://www.agileinsider.org/2009/05/information-overload/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/facebook.gif" alt="Facebook" border="0" /></a>&nbsp;&nbsp;<a href="http://www.stumbleupon.com/submit?url=http://www.agileinsider.org/2009/05/information-overload/&title=Information+Overload" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/stumble.gif" alt="StumbleUpon" border="0" /></a>&nbsp;&nbsp;<a href="http://technorati.com/faves?add=http://www.agileinsider.org/2009/05/information-overload/" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/technorati.gif" alt="Technorati" border="0" /></a>&nbsp;&nbsp;<a href="http://del.icio.us/post?url=http://www.agileinsider.org/2009/05/information-overload/&title=Information+Overload" target="_new"><img src="http://www.agileinsider.org/wp-content/plugins/spreadx/images/delicious.gif" alt="Deli.cio.us" border="0" /></a>&nbsp;</div>]]></content:encoded>
			<wfw:commentRss>http://www.agileinsider.org/2009/05/information-overload/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
