<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Future Creep &#8211; You aren&#8217;t gonna need it!</title>
	<atom:link href="http://www.21apps.com/agile/futurecreep/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.21apps.com/agile/futurecreep/</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 11:26:33 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: AndrewWoody</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-859</link>
		<dc:creator>AndrewWoody</dc:creator>
		<pubDate>Sat, 18 Apr 2009 03:28:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-859</guid>
		<description>A great related article talks about agile document, and the You Aren&#039;t Gonna Read It approach.  &lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://www.agilemodeling.com/essays/tagri.htm&quot; rel=&quot;nofollow&quot;&gt;http://www.agilemodeling.com/essays/tagri.htm&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>A great related article talks about agile document, and the You Aren&#39;t Gonna Read It approach.  </p>
<p><a href="http://www.agilemodeling.com/essays/tagri.htm" rel="nofollow">http://www.agilemodeling.com/essays/tagri.htm</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndrewWoody</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-842</link>
		<dc:creator>AndrewWoody</dc:creator>
		<pubDate>Tue, 31 Mar 2009 06:15:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-842</guid>
		<description>Andy,&lt;br&gt;&lt;br&gt;Your stumbled on one of my other favourite topics with the line...  &#039;not least as I need to be able to test it on my system!&#039;   So the code you added was not so much Future Creep but part of creating testable code.&lt;br&gt;&lt;br&gt;I may be stretching your point somewhat,  but I&#039;m still convinced that in the long run and even taking these examples into account not adding Future Creep will result being more productive, producing better quality code.</description>
		<content:encoded><![CDATA[<p>Andy,</p>
<p>Your stumbled on one of my other favourite topics with the line&#8230;  &#39;not least as I need to be able to test it on my system!&#39;   So the code you added was not so much Future Creep but part of creating testable code.</p>
<p>I may be stretching your point somewhat,  but I&#39;m still convinced that in the long run and even taking these examples into account not adding Future Creep will result being more productive, producing better quality code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndrewWoody</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-840</link>
		<dc:creator>AndrewWoody</dc:creator>
		<pubDate>Tue, 31 Mar 2009 05:15:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-840</guid>
		<description>Andy,&lt;br&gt;&lt;br&gt;Your stumbled on one of my other favourite topics with the line...  &#039;not least as I need to be able to test it on my system!&#039;   So the code you added was not so much Future Creep but part of creating testable code.&lt;br&gt;&lt;br&gt;I may be stretching your point somewhat,  but I&#039;m still convinced that in the long run and even taking these examples into account not adding Future Creep will result being more productive, producing better quality code.</description>
		<content:encoded><![CDATA[<p>Andy,</p>
<p>Your stumbled on one of my other favourite topics with the line&#8230;  &#39;not least as I need to be able to test it on my system!&#39;   So the code you added was not so much Future Creep but part of creating testable code.</p>
<p>I may be stretching your point somewhat,  but I&#39;m still convinced that in the long run and even taking these examples into account not adding Future Creep will result being more productive, producing better quality code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The difference between &#8220;Future Creep&#8221; and writing good code &#171; Brian Farnhill</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-839</link>
		<dc:creator>The difference between &#8220;Future Creep&#8221; and writing good code &#171; Brian Farnhill</dc:creator>
		<pubDate>Mon, 30 Mar 2009 23:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-839</guid>
		<description>[...] good post from Andrew Woodward (a MVP from the UK) about the concept of &#8220;Future Creep&#8221; (read it here). Basically he discusses this idea that when a developer puts in a piece of code that isn&#8217;t [...]</description>
		<content:encoded><![CDATA[<p>[...] good post from Andrew Woodward (a MVP from the UK) about the concept of &#8220;Future Creep&#8221; (read it here). Basically he discusses this idea that when a developer puts in a piece of code that isn&#8217;t [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software Quality Digest - 2009-03-18 &#124; No bug left behind</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-833</link>
		<dc:creator>Software Quality Digest - 2009-03-18 &#124; No bug left behind</dc:creator>
		<pubDate>Wed, 18 Mar 2009 20:46:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-833</guid>
		<description>[...] Future Creep – You aren’t gonna need it! - &#8220;How many times have you added an additional parameter or bit of logic to your code because you thought it could be useful and it’s easier to add whilst your already changing the code? If you are your introducing Future Creep! and should stop doing it.&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] Future Creep – You aren’t gonna need it! &#8211; &#8220;How many times have you added an additional parameter or bit of logic to your code because you thought it could be useful and it’s easier to add whilst your already changing the code? If you are your introducing Future Creep! and should stop doing it.&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andy Burns</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-832</link>
		<dc:creator>Andy Burns</dc:creator>
		<pubDate>Tue, 17 Mar 2009 22:56:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-832</guid>
		<description>Depends what you&#039;re doing, and who you&#039;re talking to. I&#039;m not sure I agree with never adding support for  future functionality - you have to use judgement. I guess I&#039;m with Matt on that.&lt;br&gt;&lt;br&gt;Example - last year I wrote an Outlook 2003 to SharePoint 2007 plugin. The customer insisted (with absolute certainty) that emails would always be saved as one content type, and I could just hardcode the form to fill in the item&#039;s metadata. They also kept telling me to &quot;just &#039;hardcode&#039; everything&quot; &#039;cos the integration would only be used on their system, and clearly it&#039;d make development so much faster ;)&lt;br&gt;&lt;br&gt;I judged that they didn&#039;t know what the hell they were talking about. It was clear to me that they would need to save emails as different content types, and it&#039;ll be a cold day in Hell before I &quot;just &#039;hardcode&#039; everything&quot; - not least as I need to be able to test it on my system!&lt;br&gt;&lt;br&gt;Adding the dynamic generation of the form to fill in the content type data was a fair bit of effort - a lot more than building a fixed form. If this functionality had never been used it could easily have been seen as future creep. A week after I&#039;d finished it they needed to save emails as more than the one specific content type. The customer was quite chuffed to discover that we could support that and wouldn&#039;t have to spend time in change control.&lt;br&gt;&lt;br&gt;I think that if you&#039;ve got a clear and tightly defined requirement then yes, just get it done. And there is a temptation for developers to try and be clever and gold plate things (well, some developers, anyway). But I wouldn&#039;t just ignore what I think is likely to happen in the future, especially in some cases where adding the extra functionality in later is much harder than doing it up-front.&lt;br&gt;&lt;br&gt;And while less code is good... ...we are talking about SharePoint here! ;p</description>
		<content:encoded><![CDATA[<p>Depends what you&#39;re doing, and who you&#39;re talking to. I&#39;m not sure I agree with never adding support for  future functionality &#8211; you have to use judgement. I guess I&#39;m with Matt on that.</p>
<p>Example &#8211; last year I wrote an Outlook 2003 to SharePoint 2007 plugin. The customer insisted (with absolute certainty) that emails would always be saved as one content type, and I could just hardcode the form to fill in the item&#39;s metadata. They also kept telling me to &#8220;just &#39;hardcode&#39; everything&#8221; &#39;cos the integration would only be used on their system, and clearly it&#39;d make development so much faster <img src='http://www.21apps.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>I judged that they didn&#39;t know what the hell they were talking about. It was clear to me that they would need to save emails as different content types, and it&#39;ll be a cold day in Hell before I &#8220;just &#39;hardcode&#39; everything&#8221; &#8211; not least as I need to be able to test it on my system!</p>
<p>Adding the dynamic generation of the form to fill in the content type data was a fair bit of effort &#8211; a lot more than building a fixed form. If this functionality had never been used it could easily have been seen as future creep. A week after I&#39;d finished it they needed to save emails as more than the one specific content type. The customer was quite chuffed to discover that we could support that and wouldn&#39;t have to spend time in change control.</p>
<p>I think that if you&#39;ve got a clear and tightly defined requirement then yes, just get it done. And there is a temptation for developers to try and be clever and gold plate things (well, some developers, anyway). But I wouldn&#39;t just ignore what I think is likely to happen in the future, especially in some cases where adding the extra functionality in later is much harder than doing it up-front.</p>
<p>And while less code is good&#8230; &#8230;we are talking about SharePoint here! ;p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt Taylor</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-831</link>
		<dc:creator>Matt Taylor</dc:creator>
		<pubDate>Tue, 17 Mar 2009 15:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-831</guid>
		<description>I always admire (and envy to an extent) people who take such a definate stance. Your words will certainly make me think twice the next time I am tempted to do something like this but experience tells me that the only time you can ever be gauranteed to make the right judgement is in hindsight.  I have many examples where my instinct to add somthing outside of the requirements has ended up paying dividends but equally I can remember situations where I caused myself (and possibly others) more work by doing the same.</description>
		<content:encoded><![CDATA[<p>I always admire (and envy to an extent) people who take such a definate stance. Your words will certainly make me think twice the next time I am tempted to do something like this but experience tells me that the only time you can ever be gauranteed to make the right judgement is in hindsight.  I have many examples where my instinct to add somthing outside of the requirements has ended up paying dividends but equally I can remember situations where I caused myself (and possibly others) more work by doing the same.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AndrewWoody</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-829</link>
		<dc:creator>AndrewWoody</dc:creator>
		<pubDate>Tue, 17 Mar 2009 01:59:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-829</guid>
		<description>IamACoder,  personall I would refer to FEATURE creep when the code in question actually add&#039;s some additional feature.  FUTURE creep as in this post is where the developer add&#039;s some additional code to support a possible future feature.   A small but significant difference</description>
		<content:encoded><![CDATA[<p>IamACoder,  personall I would refer to FEATURE creep when the code in question actually add&#39;s some additional feature.  FUTURE creep as in this post is where the developer add&#39;s some additional code to support a possible future feature.   A small but significant difference</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: IamAcoder</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-828</link>
		<dc:creator>IamAcoder</dc:creator>
		<pubDate>Mon, 16 Mar 2009 21:28:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-828</guid>
		<description>Don&#039;t wish to be a total pedant, but it&#039;s actually FEATURE creep.</description>
		<content:encoded><![CDATA[<p>Don&#39;t wish to be a total pedant, but it&#39;s actually FEATURE creep.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SharePoint Daily for March 16, 2009 - SharePoint Daily - Bamboo Nation</title>
		<link>http://www.21apps.com/agile/futurecreep/comment-page-1/#comment-827</link>
		<dc:creator>SharePoint Daily for March 16, 2009 - SharePoint Daily - Bamboo Nation</dc:creator>
		<pubDate>Mon, 16 Mar 2009 13:36:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.21apps.com/?p=897#comment-827</guid>
		<description>[...] Future Creep &#8211; You Aren&#8217;t Gonna Need It! (Andrew Woodward)How many times have you added an additional parameter or bit of logic to your code because you thought it could be useful and it&#8217;s easier to add whilst your already changing the code?&#160;&#160; If you are your introducing Future Creep!&#160; and should stop doing it. [...]</description>
		<content:encoded><![CDATA[<p>[...] Future Creep &ndash; You Aren&rsquo;t Gonna Need It! (Andrew Woodward)How many times have you added an additional parameter or bit of logic to your code because you thought it could be useful and it&rsquo;s easier to add whilst your already changing the code?&nbsp;&nbsp; If you are your introducing Future Creep!&nbsp; and should stop doing it. [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
