<?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"
	>
<channel>
	<title>Comments on: The Truth About Software Requirements</title>
	<atom:link href="http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/feed/" rel="self" type="application/rss+xml" />
	<link>http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/</link>
	<description>Your blog is probably better than mine.</description>
	<pubDate>Fri, 29 Aug 2008 04:14:26 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Dave</title>
		<link>http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35961</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Sun, 27 Jan 2008 05:38:26 +0000</pubDate>
		<guid isPermaLink="false">http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35961</guid>
		<description>I just remembered a great Joel Spolsky article called "The Iceberg Secret" that may have subconsciously inspired this whole article. Here it is:

  http://www.joelonsoftware.com/articles/fog0000000356.html

Great Quote: Customers Don't Know What They Want. Stop Expecting Customers to Know What They Want. It's just never going to happen. Get over it.</description>
		<content:encoded><![CDATA[<p>I just remembered a great Joel Spolsky article called &#8220;The Iceberg Secret&#8221; that may have subconsciously inspired this whole article. Here it is:</p>
<p>  <a href="http://www.joelonsoftware.com/articles/fog0000000356.html" rel="nofollow">http://www.joelonsoftware.com/articles/fog0000000356.html</a></p>
<p>Great Quote: Customers Don&#8217;t Know What They Want. Stop Expecting Customers to Know What They Want. It&#8217;s just never going to happen. Get over it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin</title>
		<link>http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35960</link>
		<dc:creator>Kevin</dc:creator>
		<pubDate>Sun, 27 Jan 2008 05:29:42 +0000</pubDate>
		<guid isPermaLink="false">http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35960</guid>
		<description>Dave,

I am a software developer myself (10+ years) and I have worked at Fortune 100 companies (Intel &#38; Grainger) and now independently provide software services to clients.  I have worked with developers that have earned prestigious awards like Honeywell’s software engineer of the year award and also have worked with individuals who couldn't write descent code to save their life yet, somehow ended up in management.
I state all of that just to say I completely agree with you, from an informed perspective.  I use to be very frustrated working on million dollar projects that were so loaded with requirements, that no one ever took a good look at the problem, instead they only wanted to “meet” requirements.   We have all used programs that may be able to accomplish the objective, but it certainly wasn’t intuitive or easy to use. Many times you have to stop the customer from designing the solution and instead have the developers take a good look at the problem.  This is where many people go wrong.  In best case scenarios I actually like to do the job of the client and then design the software around that experience.  Many customers don’t know how or what technology can do for them, they simply get a glimpse of a possible solution then try to pigeon hole you into developing that solution.  I do know how companies get into “tech specs” and “requirement docs” and love to use the “hit by a truck” analogy.  I have seen so much time spent in these phases, it has really helped me understand how the government can spend 100K on a 10 cent screw.
As far as the iPhone goes, cover your ears my mac friends, Apple has missed some key features where a good requirements doc could have helped out.  Not making the phone 3G was a huge drawback for me, in fact I use the internet so much, that alone would keep me from buying the phone.  Another drawback is the battery being soldered to the motherboard.  Everyone knows batteries go bad, and it would be nice if you could simply replace the battery like in most cell phones.  With all that being said, yes, the iPhone has certainly done some amazing things that has caught everyone’s attention.

Back to looking at RC plane stuff for me!

-Kevin</description>
		<content:encoded><![CDATA[<p>Dave,</p>
<p>I am a software developer myself (10+ years) and I have worked at Fortune 100 companies (Intel &amp; Grainger) and now independently provide software services to clients.  I have worked with developers that have earned prestigious awards like Honeywell’s software engineer of the year award and also have worked with individuals who couldn&#8217;t write descent code to save their life yet, somehow ended up in management.<br />
I state all of that just to say I completely agree with you, from an informed perspective.  I use to be very frustrated working on million dollar projects that were so loaded with requirements, that no one ever took a good look at the problem, instead they only wanted to “meet” requirements.   We have all used programs that may be able to accomplish the objective, but it certainly wasn’t intuitive or easy to use. Many times you have to stop the customer from designing the solution and instead have the developers take a good look at the problem.  This is where many people go wrong.  In best case scenarios I actually like to do the job of the client and then design the software around that experience.  Many customers don’t know how or what technology can do for them, they simply get a glimpse of a possible solution then try to pigeon hole you into developing that solution.  I do know how companies get into “tech specs” and “requirement docs” and love to use the “hit by a truck” analogy.  I have seen so much time spent in these phases, it has really helped me understand how the government can spend 100K on a 10 cent screw.<br />
As far as the iPhone goes, cover your ears my mac friends, Apple has missed some key features where a good requirements doc could have helped out.  Not making the phone 3G was a huge drawback for me, in fact I use the internet so much, that alone would keep me from buying the phone.  Another drawback is the battery being soldered to the motherboard.  Everyone knows batteries go bad, and it would be nice if you could simply replace the battery like in most cell phones.  With all that being said, yes, the iPhone has certainly done some amazing things that has caught everyone’s attention.</p>
<p>Back to looking at RC plane stuff for me!</p>
<p>-Kevin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave</title>
		<link>http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35882</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Fri, 25 Jan 2008 20:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35882</guid>
		<description>Hans,

Good points. Let me respond to the bit you disagreed with. :)

My point is not that "nobody every asked for" a better phone. I personally complain about my cell phone all the time. My point is that, even though people were dissatisfied with their current phones, no one created a set of requirements for a better phone, at least not to the degree that Apple did with the iPhone.

Now, I'm willing to grant that maybe, just maybe, people did come up with a list of what would make an awesome phone. Even if that's true, there's no way they came up with a list as exhaustive as the iPhone's, and they certainly didn't write requirements for the nifty zoom and fade effects of the user interface.

This debate is somewhat irrelevant anyway because my article wasn't talking about shrinkwarp products (with this one exception), but rather custom software development. My point was to simply say that Apple didn't create the "world's coolest phone" by taking requirements from customers and simply implementing them.

--Dave</description>
		<content:encoded><![CDATA[<p>Hans,</p>
<p>Good points. Let me respond to the bit you disagreed with. <img src='http://thesmithfam.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>My point is not that &#8220;nobody every asked for&#8221; a better phone. I personally complain about my cell phone all the time. My point is that, even though people were dissatisfied with their current phones, no one created a set of requirements for a better phone, at least not to the degree that Apple did with the iPhone.</p>
<p>Now, I&#8217;m willing to grant that maybe, just maybe, people did come up with a list of what would make an awesome phone. Even if that&#8217;s true, there&#8217;s no way they came up with a list as exhaustive as the iPhone&#8217;s, and they certainly didn&#8217;t write requirements for the nifty zoom and fade effects of the user interface.</p>
<p>This debate is somewhat irrelevant anyway because my article wasn&#8217;t talking about shrinkwarp products (with this one exception), but rather custom software development. My point was to simply say that Apple didn&#8217;t create the &#8220;world&#8217;s coolest phone&#8221; by taking requirements from customers and simply implementing them.</p>
<p>&#8211;Dave</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans</title>
		<link>http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35879</link>
		<dc:creator>Hans</dc:creator>
		<pubDate>Fri, 25 Jan 2008 19:27:12 +0000</pubDate>
		<guid isPermaLink="false">http://thesmithfam.org/blog/2008/01/24/the-truth-about-software-requirements/#comment-35879</guid>
		<description>I agree with everything you said, except that bit about "nobody ever asked for" a better phone. Nobody with power or gobs of money, maybe. I know more than a few people who would have been happy to ask for an improved phone if they knew anyone who would listen, and some probably even tried. Now they probably wouldn't have asked for an iPhone exactly, but something that was an improvement. Maybe more of an improvement than even the iPhone, maybe less. 

I think it's important to realize that, when dealing with people that have a personal interest in the product anyway (corporations may be a different story), people *are* willing and eager to tell you what they really want. Requirements is a bad way to do it, and no fun for either end, but they go through the pain because they so want you to understand what they want. If you can build the trust that you are "getting" what they are trying to say, in spite of their lack of vocabulary, theory, etc., and if you really can understand what they're getting at, then you will be poised to work "miracles".</description>
		<content:encoded><![CDATA[<p>I agree with everything you said, except that bit about &#8220;nobody ever asked for&#8221; a better phone. Nobody with power or gobs of money, maybe. I know more than a few people who would have been happy to ask for an improved phone if they knew anyone who would listen, and some probably even tried. Now they probably wouldn&#8217;t have asked for an iPhone exactly, but something that was an improvement. Maybe more of an improvement than even the iPhone, maybe less. </p>
<p>I think it&#8217;s important to realize that, when dealing with people that have a personal interest in the product anyway (corporations may be a different story), people *are* willing and eager to tell you what they really want. Requirements is a bad way to do it, and no fun for either end, but they go through the pain because they so want you to understand what they want. If you can build the trust that you are &#8220;getting&#8221; what they are trying to say, in spite of their lack of vocabulary, theory, etc., and if you really can understand what they&#8217;re getting at, then you will be poised to work &#8220;miracles&#8221;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
