<?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: Are Useful Requirements Just A Fairy Tale? (and why an IA should care)</title>
	<atom:link href="http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/feed/" rel="self" type="application/rss+xml" />
	<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/</link>
	<description>Boxes and Arrows is devoted to the practice, innovation, and discussion of design; including graphic design, interaction design, information architecture and the design of business.</description>
	<lastBuildDate>Mon, 20 May 2013 13:09:05 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: Neil</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9738</link>
		<dc:creator>Neil</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9738</guid>
		<description><![CDATA[Thanks for writing this article.  As an frustrated IA at a smallish tech company that just doesn&#039;t quite get IA just yet, your article is most helpful in our on going discussions.  I&#039;ve printed out copies and put them on the desks of our project managers and a VP.]]></description>
		<content:encoded><![CDATA[<p>Thanks for writing this article.  As an frustrated IA at a smallish tech company that just doesn&#8217;t quite get IA just yet, your article is most helpful in our on going discussions.  I&#8217;ve printed out copies and put them on the desks of our project managers and a VP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ji</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9739</link>
		<dc:creator>ji</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9739</guid>
		<description><![CDATA[Thanks Dan for the article. I think writing effective and useful requirements is a problem thoughout product development and managment teams. Looking back to the days, when I did product managment and development - few engineers , engineering managers, and product managers actually get formal training in writing good requirements - this is especially true if you work for smaller technology company. Writing effective requirments is a team effort, and I would recommend getting somebody in staff who has experience with this (please read past article - &lt;a href=&quot;http://www.boxesandarrows.com/archives/getting_creative_with_specs_usable_software_specifications.php).&quot; rel=&quot;nofollow&quot;&gt;http://www.boxesandarrows.com/archives/getting_creative_with_specs_usable_software_specifications.php).&lt;/a&gt;  

I don&#039;t doubt there are some smart IA&#039;s or UI designers out there who could write requirements - but let&#039;s be real. Lot of us in our community lack the experience in this area. You&#039;r right by pointing out that there are lot of companies out there who produce poor requirements - however, there are also good companies out there where product or program managers write the good specs and requirements - and they even work with us user experience folks.

Adapting useful requirements into product design process doesn&#039;t happen over night - it may take many months or even years (depending on size of the company, culture, etc). So what if someone one day wrote very good requirements - it won&#039;t matter if no one will read it or endorse it.  Producing good requirments will take time (there are variety of methods and best practices). But I think it&#039;s more important to have general consenus/committment in the company to really adapt and design products by requirements. Producing good requirement document/process could come next.

Tip for the IA&#039;s or UI designers, you will have more influence during &quot;business requirement or marketing requirment stage&quot;. By the time it gets to &quot;product or software requirement&quot; stage, our influence will signifiantly decrease.

thanks again for your aticle Dan :)]]></description>
		<content:encoded><![CDATA[<p>Thanks Dan for the article. I think writing effective and useful requirements is a problem thoughout product development and managment teams. Looking back to the days, when I did product managment and development &#8211; few engineers , engineering managers, and product managers actually get formal training in writing good requirements &#8211; this is especially true if you work for smaller technology company. Writing effective requirments is a team effort, and I would recommend getting somebody in staff who has experience with this (please read past article &#8211; <a href="http://www.boxesandarrows.com/archives/getting_creative_with_specs_usable_software_specifications.php)." rel="nofollow"></a><a href="http://www.boxesandarrows.com/archives/getting_creative_with_specs_usable_software_specifications.php" rel="nofollow">http://www.boxesandarrows.com/archives/getting_creative_with_specs_usable_software_specifications.php</a>).  </p>
<p>I don&#8217;t doubt there are some smart IA&#8217;s or UI designers out there who could write requirements &#8211; but let&#8217;s be real. Lot of us in our community lack the experience in this area. You&#8217;r right by pointing out that there are lot of companies out there who produce poor requirements &#8211; however, there are also good companies out there where product or program managers write the good specs and requirements &#8211; and they even work with us user experience folks.</p>
<p>Adapting useful requirements into product design process doesn&#8217;t happen over night &#8211; it may take many months or even years (depending on size of the company, culture, etc). So what if someone one day wrote very good requirements &#8211; it won&#8217;t matter if no one will read it or endorse it.  Producing good requirments will take time (there are variety of methods and best practices). But I think it&#8217;s more important to have general consenus/committment in the company to really adapt and design products by requirements. Producing good requirement document/process could come next.</p>
<p>Tip for the IA&#8217;s or UI designers, you will have more influence during &#8220;business requirement or marketing requirment stage&#8221;. By the time it gets to &#8220;product or software requirement&#8221; stage, our influence will signifiantly decrease.</p>
<p>thanks again for your aticle Dan <img src='http://www-boxesandarrows-com.zippykid.netdna-cdn.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alison Gripo</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9740</link>
		<dc:creator>Alison Gripo</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9740</guid>
		<description><![CDATA[Is that requirements aren&#039;t done well?  Or that there is a concept of this holy grail document called the requirements document?  I&#039;ve written a great deal of thes documents, and depending on the audience they are narrative tombs which I can not fathom being read to satisfy the sense that &#039;work has occured&#039; to very detailed annotated flows and wireframes each time all the documents had to be translated in some other form in order to adequately meet the needs of the audience readng and approving the document.  In the end the requirements document has always served more a dramatic minutes from large group discussions than something everyone took away and worked from.  This is not to say that i don&#039;t think requirements are critical, but I wonder at times if it&#039;s better to break out requirements into stages written by the people who need them to serve their end goal, then to have one person be the ultimate transcriber?]]></description>
		<content:encoded><![CDATA[<p>Is that requirements aren&#8217;t done well?  Or that there is a concept of this holy grail document called the requirements document?  I&#8217;ve written a great deal of thes documents, and depending on the audience they are narrative tombs which I can not fathom being read to satisfy the sense that &#8216;work has occured&#8217; to very detailed annotated flows and wireframes each time all the documents had to be translated in some other form in order to adequately meet the needs of the audience readng and approving the document.  In the end the requirements document has always served more a dramatic minutes from large group discussions than something everyone took away and worked from.  This is not to say that i don&#8217;t think requirements are critical, but I wonder at times if it&#8217;s better to break out requirements into stages written by the people who need them to serve their end goal, then to have one person be the ultimate transcriber?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9741</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9741</guid>
		<description><![CDATA[The article&#039;s take on the old &quot;What vs How&quot; issue is an interesting one. I&#039;ve not seen it applied in the context of &quot;business&quot; and &quot;functional&quot; requirements before, but the &quot;classical&quot; view on this is not that the &quot;What&quot; is business and the &quot;How&quot; is function, but that one man&#039;s what is another man&#039;s how. The trick is to understand where you are in the chain.

For example, take this &quot;cascade&quot; from high-level &quot;what&quot; to low-level &quot;how&quot;:

CEO: What do we need? 
We need to lower costs.

Divisional Manager: How do we lower costs?
We need to replace our paper-based ordering system.

Middle Manager:
How do we replace our paper-based system?
We need to build a replacement using XYZ.

Project Manager:
How do we build a replacement using XYZ?
We need to define the requirements.

Development Lead:
How do we define requirements?
We describe the functions of the system.

Developer:
How do I implement these functions?
I write some code.

In my experience, the confusion over requirements is not going to be solved by saying &quot;here are the business requirements, and here are the functional ones&quot; because it totally depends on what level you&#039;re dealing with in the above cascade. &quot;Business  requirements&quot; to a Middle Manager are usually pretty useless to a Development Lead, foe example.

So - I think the article is actually pretty weak in that respect.

However, he mentions using common vocabulary. Now that IS worth doing, since all levels need to use the same terms. 

I was also surprised to note the absence of the most important thing about a document that starts &quot;The system shall...&quot;  - the definition of scope. Scope  equals money, either losing it or making it, and the only way you&#039;re going to stop scope from creeping is to write down what you are going to do...

bearing in mind the above what/how cascade of course ... ;-)]]></description>
		<content:encoded><![CDATA[<p>The article&#8217;s take on the old &#8220;What vs How&#8221; issue is an interesting one. I&#8217;ve not seen it applied in the context of &#8220;business&#8221; and &#8220;functional&#8221; requirements before, but the &#8220;classical&#8221; view on this is not that the &#8220;What&#8221; is business and the &#8220;How&#8221; is function, but that one man&#8217;s what is another man&#8217;s how. The trick is to understand where you are in the chain.</p>
<p>For example, take this &#8220;cascade&#8221; from high-level &#8220;what&#8221; to low-level &#8220;how&#8221;:</p>
<p>CEO: What do we need?<br />
We need to lower costs.</p>
<p>Divisional Manager: How do we lower costs?<br />
We need to replace our paper-based ordering system.</p>
<p>Middle Manager:<br />
How do we replace our paper-based system?<br />
We need to build a replacement using XYZ.</p>
<p>Project Manager:<br />
How do we build a replacement using XYZ?<br />
We need to define the requirements.</p>
<p>Development Lead:<br />
How do we define requirements?<br />
We describe the functions of the system.</p>
<p>Developer:<br />
How do I implement these functions?<br />
I write some code.</p>
<p>In my experience, the confusion over requirements is not going to be solved by saying &#8220;here are the business requirements, and here are the functional ones&#8221; because it totally depends on what level you&#8217;re dealing with in the above cascade. &#8220;Business  requirements&#8221; to a Middle Manager are usually pretty useless to a Development Lead, foe example.</p>
<p>So &#8211; I think the article is actually pretty weak in that respect.</p>
<p>However, he mentions using common vocabulary. Now that IS worth doing, since all levels need to use the same terms. </p>
<p>I was also surprised to note the absence of the most important thing about a document that starts &#8220;The system shall&#8230;&#8221;  &#8211; the definition of scope. Scope  equals money, either losing it or making it, and the only way you&#8217;re going to stop scope from creeping is to write down what you are going to do&#8230;</p>
<p>bearing in mind the above what/how cascade of course &#8230; <img src='http://www-boxesandarrows-com.zippykid.netdna-cdn.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paula Thornton</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9742</link>
		<dc:creator>Paula Thornton</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9742</guid>
		<description><![CDATA[Dan: Thanks for pointing out the distinctions in requirements. Years ago I stumbled on a similar distinction but a bit more in-depth. I aligned the distinctions to &quot;people, process and technology&quot; -- three distinct sets of requirements needed to be gathered by three distinct perspectives and then mitigated together in the end. The &quot;process&quot; dimension aligns to your business dimension. The real distinction here is that when interviewing an employee most questions are not carefully made distinct between their roles. They are both an employee and a human being. As an employee, they may be prepared to defend the needs/perspectives of the department or their role, as a human being, they might see things differently. To not allow for these mental distinctions asks individuals to be psychotic when answering questions.

Several years ago I offered a &#039;test course&#039; at a national technology conference titled &quot;Why Requirements Don&#039;t Work&quot;. The draw was phenomenal...as an unscheduled class it drew 32 people to an evening event (when they could have been at the beach or out on the town).]]></description>
		<content:encoded><![CDATA[<p>Dan: Thanks for pointing out the distinctions in requirements. Years ago I stumbled on a similar distinction but a bit more in-depth. I aligned the distinctions to &#8220;people, process and technology&#8221; &#8212; three distinct sets of requirements needed to be gathered by three distinct perspectives and then mitigated together in the end. The &#8220;process&#8221; dimension aligns to your business dimension. The real distinction here is that when interviewing an employee most questions are not carefully made distinct between their roles. They are both an employee and a human being. As an employee, they may be prepared to defend the needs/perspectives of the department or their role, as a human being, they might see things differently. To not allow for these mental distinctions asks individuals to be psychotic when answering questions.</p>
<p>Several years ago I offered a &#8216;test course&#8217; at a national technology conference titled &#8220;Why Requirements Don&#8217;t Work&#8221;. The draw was phenomenal&#8230;as an unscheduled class it drew 32 people to an evening event (when they could have been at the beach or out on the town).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Larry Cornett</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9743</link>
		<dc:creator>Larry Cornett</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9743</guid>
		<description><![CDATA[Great article, Dan. I&#039;m finding more and more often that issues around requirements are the underlying cause of many project disasters. Being involved early and often in the requirements definition is critical, but also incredibly important is a process for managing changes to those requirements. I often find that organizations have intricate rules in place for managing change that impacts requirements during the development phase. However, those same organizations have no concept of managing requirements churn during the design phase. A few companies in my past have had the concept of “feature freeze” or “design freeze”, but rarely stuck to their guns when change came a’knocking. I would love to hear of some real-world examples of successful processes for managing requirements churn.]]></description>
		<content:encoded><![CDATA[<p>Great article, Dan. I&#8217;m finding more and more often that issues around requirements are the underlying cause of many project disasters. Being involved early and often in the requirements definition is critical, but also incredibly important is a process for managing changes to those requirements. I often find that organizations have intricate rules in place for managing change that impacts requirements during the development phase. However, those same organizations have no concept of managing requirements churn during the design phase. A few companies in my past have had the concept of “feature freeze” or “design freeze”, but rarely stuck to their guns when change came a’knocking. I would love to hear of some real-world examples of successful processes for managing requirements churn.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tine Peeters</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9744</link>
		<dc:creator>Tine Peeters</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9744</guid>
		<description><![CDATA[The distinction what-how is only a start.
First you need (as pointed out in other comments) the scope of the application.
Next you need the what, you business / user requirements.
Next you need the how, but translating the how merely to &#039;an ability&#039; is far too weak to get &#039;well-defined&#039; requirements. If you give all the abilities / functions as such to a engineering team, you will get an application that does not even get close to your users&#039; expectations (or only if you get very lucky) and your user-centered approach will not lead to the ROI you seem to be expecting.
The how should be expanded with your understanding of the user context (how do they work, what do they know, how fast do they need specific results, what are the main tasks and what are less important tasks, which tasks are related, is their a specific work or task flow, what are the relations between specific functionalities / abilities, where should specific functions / abilities be made available, the users that must and may not access specific abilities etc.).
Abilities need to be translated into behavior and design. The how should not be limited to the ability (e.g. users should be able to sort the results) but should describe how users will be able to sort the results, e.g. by clicking the table headers in addition to a separate sort dialog. If you omit such requirements or if you prefer ‘specifications’, you design will never address the users’ needs although your functional requirements correctly describe them.
I’ve worked for companies that have very strict policies in business and functional requirements, that strongly believe in their usefulness, that even think they’ve involve the users from the very beginning by making them sign off the requirements. Of course, users will think the list of requirements is complete, but listing abilities says nothing about in what way they can use these abilities and whether these abilities are depending on other ones.
So pls. translate business requirements into functional requirements and functional requirements in behavior, design and interaction requirements and the latter ones in screen specifications or user interface mock-ups so the stakeholders can visualize, grasp and understand that ‘what’s and how’s) before any coding is done. The more the engineering work will be outsourced the more specific your design and behavior rules must be. Don’t make engineering teams guess about this (and don’t you expect them to figure this all out by their selves)!]]></description>
		<content:encoded><![CDATA[<p>The distinction what-how is only a start.<br />
First you need (as pointed out in other comments) the scope of the application.<br />
Next you need the what, you business / user requirements.<br />
Next you need the how, but translating the how merely to &#8216;an ability&#8217; is far too weak to get &#8216;well-defined&#8217; requirements. If you give all the abilities / functions as such to a engineering team, you will get an application that does not even get close to your users&#8217; expectations (or only if you get very lucky) and your user-centered approach will not lead to the ROI you seem to be expecting.<br />
The how should be expanded with your understanding of the user context (how do they work, what do they know, how fast do they need specific results, what are the main tasks and what are less important tasks, which tasks are related, is their a specific work or task flow, what are the relations between specific functionalities / abilities, where should specific functions / abilities be made available, the users that must and may not access specific abilities etc.).<br />
Abilities need to be translated into behavior and design. The how should not be limited to the ability (e.g. users should be able to sort the results) but should describe how users will be able to sort the results, e.g. by clicking the table headers in addition to a separate sort dialog. If you omit such requirements or if you prefer ‘specifications’, you design will never address the users’ needs although your functional requirements correctly describe them.<br />
I’ve worked for companies that have very strict policies in business and functional requirements, that strongly believe in their usefulness, that even think they’ve involve the users from the very beginning by making them sign off the requirements. Of course, users will think the list of requirements is complete, but listing abilities says nothing about in what way they can use these abilities and whether these abilities are depending on other ones.<br />
So pls. translate business requirements into functional requirements and functional requirements in behavior, design and interaction requirements and the latter ones in screen specifications or user interface mock-ups so the stakeholders can visualize, grasp and understand that ‘what’s and how’s) before any coding is done. The more the engineering work will be outsourced the more specific your design and behavior rules must be. Don’t make engineering teams guess about this (and don’t you expect them to figure this all out by their selves)!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Eyde</title>
		<link>http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9745</link>
		<dc:creator>Thomas Eyde</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://boxesandarrows.com/are-useful-requirements-just-a-fairy-tale-and-why-an-ia-should-care/#comment-9745</guid>
		<description><![CDATA[This reminds me of the User Stories used in Extreme Programming. The business requirements in this article fits nicely as the title of such a story, and the functional requirements would be the body of the story.

Personally, I like to write a combination of User Story and Use Case. I prefer the Brief Use Case using prose only, extended with numbered lists when that is useful, perhaps with some technical notes about backend systems, possible user interface and business rules.]]></description>
		<content:encoded><![CDATA[<p>This reminds me of the User Stories used in Extreme Programming. The business requirements in this article fits nicely as the title of such a story, and the functional requirements would be the body of the story.</p>
<p>Personally, I like to write a combination of User Story and Use Case. I prefer the Brief Use Case using prose only, extended with numbered lists when that is useful, perhaps with some technical notes about backend systems, possible user interface and business rules.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
