<?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: Best &#8220;How to run your internet  company&#8221; video EVER!</title>
	<atom:link href="http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/feed/" rel="self" type="application/rss+xml" />
	<link>http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/</link>
	<description>coding should be fun</description>
	<lastBuildDate>Fri, 16 Apr 2010 08:37:45 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: exhuma.twn</title>
		<link>http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/comment-page-1/#comment-548</link>
		<dc:creator>exhuma.twn</dc:creator>
		<pubDate>Fri, 24 Oct 2008 14:16:17 +0000</pubDate>
		<guid isPermaLink="false">http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/#comment-548</guid>
		<description>Note in advance: when I say &quot;spec&quot;, I&#039;m talking about a list of functional requirements for the project!


He&#039;s talking about a large project (which may take longer) being split in several small projects where each only spans over a few weeks. But even then, even for a one-man project, a formal spec about *what* you plan to do is useful.

I agree that it&#039;s absolutely nuts to write down a 20 page document which takes you a whole week to write down only to end up with a notepad clone with a scrollbar on both sides.

But having an idea written down (even on a small post-it note) helps me to keep focussed on what&#039;s essential. When all you want to do is a notepad clone, it&#039;s silly to implement buttons to make text bold/italic and so on. These would not be &quot;functionally&quot; required. But along the line of coding I often have the thought: &quot;Would it not be nice/cool/great to.........&quot;. This though is distracting and if not careful you end up implementing something that&#039;s not necessary (not immediately anyway). In addition, getting side-tracked risks other part of the project being &quot;left behind&quot; or forgotten. Having a clear goal in front of your eyes helps you to get back on track. At least that&#039;s the case for me. I get easily distracted by cool and shiny new things.

What is more, having a goal specified helps me to see the Big Picture a lot better. This in turn helps to make design decisions along the lines.

On the bottom line, getting distracted is clearly my personal flaw. Having a formal spec helps me to stay on the right track. And I&#039;m certain that there are others having the exact same problem. For people like us, formal specs are a damn cool thing! ;)

On the top of my head I could go on stating the abundance of advantages you can have from *well written* (!!!) specs. But on the other side, if the spec is written by someone without the necessary domain knowledge and/or insights in the development process you&#039;re in for a real treat, and I hope for everyone&#039;s sake that they will never have cross high bridges when working in such a situation. Because you would most certainly want to see how it would look like to see the bridge moving away from you at fast speeds while watching it from below ;)

The problem is, it&#039;s not always easy to recognize a poorly written spec (although often it is). If it&#039;s poorly written, throw it out of the window as soon as possible!

Anyway..... I&#039;m rambling on again, and I lost my train of thought as I was just interrupted here in the office.... :/

I&#039;m sure this is a brilliant topic for some heated discussions, and it certainly is good fun to find valid arguments for and against specs.

Damn.... where&#039;s that bloody train of thought gone....??? I&#039;ll just stop babbling here and now! ;)</description>
		<content:encoded><![CDATA[<p>Note in advance: when I say &#8220;spec&#8221;, I&#8217;m talking about a list of functional requirements for the project!</p>
<p>He&#8217;s talking about a large project (which may take longer) being split in several small projects where each only spans over a few weeks. But even then, even for a one-man project, a formal spec about *what* you plan to do is useful.</p>
<p>I agree that it&#8217;s absolutely nuts to write down a 20 page document which takes you a whole week to write down only to end up with a notepad clone with a scrollbar on both sides.</p>
<p>But having an idea written down (even on a small post-it note) helps me to keep focussed on what&#8217;s essential. When all you want to do is a notepad clone, it&#8217;s silly to implement buttons to make text bold/italic and so on. These would not be &#8220;functionally&#8221; required. But along the line of coding I often have the thought: &#8220;Would it not be nice/cool/great to&#8230;&#8230;&#8230;&#8221;. This though is distracting and if not careful you end up implementing something that&#8217;s not necessary (not immediately anyway). In addition, getting side-tracked risks other part of the project being &#8220;left behind&#8221; or forgotten. Having a clear goal in front of your eyes helps you to get back on track. At least that&#8217;s the case for me. I get easily distracted by cool and shiny new things.</p>
<p>What is more, having a goal specified helps me to see the Big Picture a lot better. This in turn helps to make design decisions along the lines.</p>
<p>On the bottom line, getting distracted is clearly my personal flaw. Having a formal spec helps me to stay on the right track. And I&#8217;m certain that there are others having the exact same problem. For people like us, formal specs are a damn cool thing! <img src='http://foobar.lu/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>On the top of my head I could go on stating the abundance of advantages you can have from *well written* (!!!) specs. But on the other side, if the spec is written by someone without the necessary domain knowledge and/or insights in the development process you&#8217;re in for a real treat, and I hope for everyone&#8217;s sake that they will never have cross high bridges when working in such a situation. Because you would most certainly want to see how it would look like to see the bridge moving away from you at fast speeds while watching it from below <img src='http://foobar.lu/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>The problem is, it&#8217;s not always easy to recognize a poorly written spec (although often it is). If it&#8217;s poorly written, throw it out of the window as soon as possible!</p>
<p>Anyway&#8230;.. I&#8217;m rambling on again, and I lost my train of thought as I was just interrupted here in the office&#8230;. :/</p>
<p>I&#8217;m sure this is a brilliant topic for some heated discussions, and it certainly is good fun to find valid arguments for and against specs.</p>
<p>Damn&#8230;. where&#8217;s that bloody train of thought gone&#8230;.??? I&#8217;ll just stop babbling here and now! <img src='http://foobar.lu/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: doc.twn</title>
		<link>http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/comment-page-1/#comment-547</link>
		<dc:creator>doc.twn</dc:creator>
		<pubDate>Fri, 24 Oct 2008 13:13:16 +0000</pubDate>
		<guid isPermaLink="false">http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/#comment-547</guid>
		<description>attention!

he&#039;s talking about a small company with 10 employees and projects which never take more than a few weeks.

in most cases, for projects like that you don&#039;t need specs. i agree maybe if you have a large projects with about 12-20 people involved and the project&#039;s about to stretch over 6 or 12 months. but for 6-week projects with a 6 headed developer team you don&#039;t need specs. but that&#039;s just my opinion.</description>
		<content:encoded><![CDATA[<p>attention!</p>
<p>he&#8217;s talking about a small company with 10 employees and projects which never take more than a few weeks.</p>
<p>in most cases, for projects like that you don&#8217;t need specs. i agree maybe if you have a large projects with about 12-20 people involved and the project&#8217;s about to stretch over 6 or 12 months. but for 6-week projects with a 6 headed developer team you don&#8217;t need specs. but that&#8217;s just my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: exhuma.twn</title>
		<link>http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/comment-page-1/#comment-546</link>
		<dc:creator>exhuma.twn</dc:creator>
		<pubDate>Fri, 24 Oct 2008 13:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://foobar.lu/wp/2008/10/24/best-how-to-run-your-internet-company-video-ever/#comment-546</guid>
		<description>Ah... so far I got as far as 20mins. So far it&#039;s indeed very interesting, although I disagree with one point: Writing up functional requirements for a project IS useful, if handled carefully! Not doing this is like running blindfolded through a forest as fast as you can. The first few meters will most likely be fine, but down the road you can be nearly certain to hit a tree dead-on ;)

But apart from that it&#039;s been interesting. I&#039;m curious to see what&#039;s there to see in the last 30mins.... :)</description>
		<content:encoded><![CDATA[<p>Ah&#8230; so far I got as far as 20mins. So far it&#8217;s indeed very interesting, although I disagree with one point: Writing up functional requirements for a project IS useful, if handled carefully! Not doing this is like running blindfolded through a forest as fast as you can. The first few meters will most likely be fine, but down the road you can be nearly certain to hit a tree dead-on <img src='http://foobar.lu/wp/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>But apart from that it&#8217;s been interesting. I&#8217;m curious to see what&#8217;s there to see in the last 30mins&#8230;. <img src='http://foobar.lu/wp/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
