<?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: Foundation Series: Structured Requirements</title>
	<atom:link href="http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/feed/" rel="self" type="application/rss+xml" />
	<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/</link>
	<description>Software product success.</description>
	<lastBuildDate>Thu, 11 Mar 2010 18:09:56 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Casos de Uso, Requisitos Funcionais e Probleminhas &#187; finito</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-371375</link>
		<dc:creator>Casos de Uso, Requisitos Funcionais e Probleminhas &#187; finito</dc:creator>
		<pubDate>Wed, 14 May 2008 16:38:51 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-371375</guid>
		<description>[...] variações em torno desta visão são curiosas. Tyner Blain, por exemplo, parte de uma uma sugestão de Karl Wiegers para gerar a visão representad.... Mas, caramba, não vejo ninguém afirmar com todas as letras que &#8220;passos em um caso de uso [...]</description>
		<content:encoded><![CDATA[<p>[...] variações em torno desta visão são curiosas. Tyner Blain, por exemplo, parte de uma uma sugestão de Karl Wiegers para gerar a visão representad&#8230;. Mas, caramba, não vejo ninguém afirmar com todas as letras que &#8220;passos em um caso de uso [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-246694</link>
		<dc:creator>Raj</dc:creator>
		<pubDate>Mon, 31 Dec 2007 20:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-246694</guid>
		<description>Hi Scott,

You are correct, 600+ is too much to read over a long weekend! :)

I made some good progress though - excellent blog you have here, keep up the great writing...</description>
		<content:encoded><![CDATA[<p>Hi Scott,</p>
<p>You are correct, 600+ is too much to read over a long weekend! :)</p>
<p>I made some good progress though &#8211; excellent blog you have here, keep up the great writing&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-244246</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Sat, 29 Dec 2007 21:00:21 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-244246</guid>
		<description>Hey Raj, thanks for the comment and welcome to Tyner Blain!

Good luck reading all 600+ articles over the holiday.  That&#039;s too much for me - let us know if you make it!</description>
		<content:encoded><![CDATA[<p>Hey Raj, thanks for the comment and welcome to Tyner Blain!</p>
<p>Good luck reading all 600+ articles over the holiday.  That&#8217;s too much for me &#8211; let us know if you make it!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raj</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-243111</link>
		<dc:creator>Raj</dc:creator>
		<pubDate>Fri, 28 Dec 2007 06:15:31 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-243111</guid>
		<description>Hi Scott,

Just found your blog. This article is an excellent introduction into how to think about requirements. I agree that Karl Wiegers&#039; book is a must-read for anyone involved in requirements management.

I look forward to reading the rest of your blog during this holiday break!

Happy holidays,
Raj
&lt;a href=&quot;http://www.accompa.com&quot; rel=&quot;nofollow&quot;&gt;Accompa - Affordable Requirements Management Software&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Hi Scott,</p>
<p>Just found your blog. This article is an excellent introduction into how to think about requirements. I agree that Karl Wiegers&#8217; book is a must-read for anyone involved in requirements management.</p>
<p>I look forward to reading the rest of your blog during this holiday break!</p>
<p>Happy holidays,<br />
Raj<br />
<a href="http://www.accompa.com" rel="nofollow">Accompa &#8211; Affordable Requirements Management Software</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: accidental business analyst &#187; Blog Archive &#187; Not Everything Is a Use Case</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-86133</link>
		<dc:creator>accidental business analyst &#187; Blog Archive &#187; Not Everything Is a Use Case</dc:creator>
		<pubDate>Thu, 05 Apr 2007 19:01:57 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-86133</guid>
		<description>[...] Use cases are derived from user goals and use cases drive requirements.  In the context of a web application, a user goal might be to search for a CD to purchase.  That would give us a use case that would be called ‘Search for CD’, or maybe something more broadly titled in the case of an Amazon like site ‘Search for Product’.  Of course, it isn’t long before someone suggests an advanced search feature, so we have to decide whether that constitutes a new use case or an alternative path to the existing use case.  Then someone suggests tools tips would be helpful and another suggests a breadcrumb trail.  So, are these things that are included in an existing use case or do they constitute their own use case? [...]</description>
		<content:encoded><![CDATA[<p>[...] Use cases are derived from user goals and use cases drive requirements.  In the context of a web application, a user goal might be to search for a CD to purchase.  That would give us a use case that would be called ‘Search for CD’, or maybe something more broadly titled in the case of an Amazon like site ‘Search for Product’.  Of course, it isn’t long before someone suggests an advanced search feature, so we have to decide whether that constitutes a new use case or an alternative path to the existing use case.  Then someone suggests tools tips would be helpful and another suggests a breadcrumb trail.  So, are these things that are included in an existing use case or do they constitute their own use case? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-67359</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Sat, 27 Jan 2007 04:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-67359</guid>
		<description>We&#039;ve just updated this article to reflect our refined perspective on structured requirements.  A lot of search-engine traffic makes it to this page, and we reference it &lt;em&gt;a lot&lt;/em&gt; to provide context to many other discussions.

When we spent some time focusing on non-functional requirements, we realized that they are under-utilized, under-appreciated, and under-represented.

Generally, they are under-valued.  We believe this is because they lack obvious champions.

We&#039;ve refined our diagram to reflect the sources that drive non-functional requirements, in order to give them those &lt;em&gt;champions&lt;/em&gt;.  We covered this in more detail in our article, &lt;a href=&quot;http://tynerblain.com/blog/2006/05/23/non-functional-requirements-era/&quot; title=&quot;Non-Func ERA&quot; rel=&quot;nofollow&quot;&gt;Non-Functional Requirements Equal Rights Amendment&lt;/a&gt;.

Since this article is over a year old, our feed subscribers and regular readers won&#039;t know that it has been updated.  At least those of you who subscribe to our comments-feed will know.

Thanks to all who read this, and welcome to Tyner Blain if you&#039;re new here.  Let us know what you think of this and other articles.  Comment and join in the discussions, or at least rate the articles.</description>
		<content:encoded><![CDATA[<p>We&#8217;ve just updated this article to reflect our refined perspective on structured requirements.  A lot of search-engine traffic makes it to this page, and we reference it <em>a lot</em> to provide context to many other discussions.</p>
<p>When we spent some time focusing on non-functional requirements, we realized that they are under-utilized, under-appreciated, and under-represented.</p>
<p>Generally, they are under-valued.  We believe this is because they lack obvious champions.</p>
<p>We&#8217;ve refined our diagram to reflect the sources that drive non-functional requirements, in order to give them those <em>champions</em>.  We covered this in more detail in our article, <a href="http://tynerblain.com/blog/2006/05/23/non-functional-requirements-era/" title="Non-Func ERA" rel="nofollow">Non-Functional Requirements Equal Rights Amendment</a>.</p>
<p>Since this article is over a year old, our feed subscribers and regular readers won&#8217;t know that it has been updated.  At least those of you who subscribe to our comments-feed will know.</p>
<p>Thanks to all who read this, and welcome to Tyner Blain if you&#8217;re new here.  Let us know what you think of this and other articles.  Comment and join in the discussions, or at least rate the articles.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: accidental business analyst &#187; Blog Archive &#187; Functional Requirements and Nonfunctional Requirements and Constraints… Oh My!</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-4813</link>
		<dc:creator>accidental business analyst &#187; Blog Archive &#187; Functional Requirements and Nonfunctional Requirements and Constraints… Oh My!</dc:creator>
		<pubDate>Tue, 20 Jun 2006 20:24:54 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-4813</guid>
		<description>[...] Scott Sehlhorst at Tyner Blain has a great article about structured requirements. He simplifies Karl Wiegers’ ideas into a great little chart: [...]</description>
		<content:encoded><![CDATA[<p>[...] Scott Sehlhorst at Tyner Blain has a great article about structured requirements. He simplifies Karl Wiegers’ ideas into a great little chart: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Requirements vs design - which is which and why? -Tyner Blain</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-277</link>
		<dc:creator>Requirements vs design - which is which and why? -Tyner Blain</dc:creator>
		<pubDate>Sat, 11 Feb 2006 19:43:11 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-277</guid>
		<description>[...] Product requirements. In a process that uses structured requirements, these are the functional requirements, user requirements and business requirements. Design constraints are also requirements (non-functional requirements). Product requirements can be captured in an FRS, SRS, or PRD. [...]</description>
		<content:encoded><![CDATA[<p>[...] Product requirements. In a process that uses structured requirements, these are the functional requirements, user requirements and business requirements. Design constraints are also requirements (non-functional requirements). Product requirements can be captured in an FRS, SRS, or PRD. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Writing functional requirements to support use cases -Tyner Blain</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-270</link>
		<dc:creator>Writing functional requirements to support use cases -Tyner Blain</dc:creator>
		<pubDate>Fri, 10 Feb 2006 13:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-270</guid>
		<description>[...] Background: In our previous post, Sample use case examples, we created two informal use cases. The use cases were written to support product requirements defined as part of a project to reduce test suite maintenace costs. In this post, we will define functional requirements that support these use cases. This process is an example of using structured requirements, applied to a small real world project. [...]</description>
		<content:encoded><![CDATA[<p>[...] Background: In our previous post, Sample use case examples, we created two informal use cases. The use cases were written to support product requirements defined as part of a project to reduce test suite maintenace costs. In this post, we will define functional requirements that support these use cases. This process is an example of using structured requirements, applied to a small real world project. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Prioritizing requirements - three techniques -Tyner Blain</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-190</link>
		<dc:creator>Prioritizing requirements - three techniques -Tyner Blain</dc:creator>
		<pubDate>Thu, 02 Feb 2006 04:55:06 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-190</guid>
		<description>[...] Prioritize requirements based upon their explicit impact on profitability. With requirements traceability, we can break down the impact of supporting requirements as a percentage of the impact of those requirements that they support. This represents implicit value for a particular requirement. This is one of the benefits of using a structured requirements framework. Also, when using composition in requirements, we will distribute the impact assessment to the sub-requirements. [...]</description>
		<content:encoded><![CDATA[<p>[...] Prioritize requirements based upon their explicit impact on profitability. With requirements traceability, we can break down the impact of supporting requirements as a percentage of the impact of those requirements that they support. This represents implicit value for a particular requirement. This is one of the benefits of using a structured requirements framework. Also, when using composition in requirements, we will distribute the impact assessment to the sub-requirements. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Describing the software development process -Tyner Blain</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-168</link>
		<dc:creator>Describing the software development process -Tyner Blain</dc:creator>
		<pubDate>Mon, 30 Jan 2006 02:28:43 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-168</guid>
		<description>[...] Requirements. Different processes will use different names for these. In a process that uses structured requirements, this is the functional requirements, user requirements and business requirements. These can be captured in an FRS, SRS, or PRD (but please no, not all three!). [...]</description>
		<content:encoded><![CDATA[<p>[...] Requirements. Different processes will use different names for these. In a process that uses structured requirements, this is the functional requirements, user requirements and business requirements. These can be captured in an FRS, SRS, or PRD (but please no, not all three!). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: How to manage data when writing requirements -Tyner Blain</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-165</link>
		<dc:creator>How to manage data when writing requirements -Tyner Blain</dc:creator>
		<pubDate>Sun, 29 Jan 2006 05:19:10 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-165</guid>
		<description>[...] [C1] Additional user interaction will not be required to display the city forecasts. {This constraint affects requirement [R1]} [...]</description>
		<content:encoded><![CDATA[<p>[...] [C1] Additional user interaction will not be required to display the city forecasts. {This constraint affects requirement [R1]} [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Telescopes, microscopes, and macro-scopes – how to view requirements --Tyner Blain</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-134</link>
		<dc:creator>Telescopes, microscopes, and macro-scopes – how to view requirements --Tyner Blain</dc:creator>
		<pubDate>Tue, 24 Jan 2006 03:51:04 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-134</guid>
		<description>[...] When functional requirements are described too abstractly, they don’t provide enough information for implementation teams to properly scope the project. They also introduce too much risk - risk that the delivered product will not meet the needs of the stakeholders. Some examples: [...]</description>
		<content:encoded><![CDATA[<p>[...] When functional requirements are described too abstractly, they don’t provide enough information for implementation teams to properly scope the project. They also introduce too much risk &#8211; risk that the delivered product will not meet the needs of the stakeholders. Some examples: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tyner Blain &#187; Where bugs come from</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-123</link>
		<dc:creator>Tyner Blain &#187; Where bugs come from</dc:creator>
		<pubDate>Sun, 22 Jan 2006 21:15:45 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-123</guid>
		<description>[...] The process starts with stakeholders (all beneficiaries of the software system to be deployed, including users) identifying their objectives. [...]</description>
		<content:encoded><![CDATA[<p>[...] The process starts with stakeholders (all beneficiaries of the software system to be deployed, including users) identifying their objectives. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Sehlhorst</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-65</link>
		<dc:creator>Scott Sehlhorst</dc:creator>
		<pubDate>Fri, 06 Jan 2006 02:29:53 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-65</guid>
		<description>Thanks Kristina for the comments.  In really liked the sample pages for Suh&#039;s book at amazon (added to &lt;a rel=&quot;nofollow&quot; href=&quot;http://tynerblain.com/blog/bookshelf/&quot;&gt;Tyner Blain&#039;s bookshelf&lt;/a&gt;).

&lt;a&gt;He used a simple description of the design process:
A. Know the customer&#039;s needs
B. Identify the problem to be solved
C. Create a solution idea
D. Analyze the idea
E. Test that the design (C) meets the needs (A)&lt;/a&gt;

This is consistent with the high level view of software processes identified in the &lt;a rel=&quot;nofollow&quot; href=&quot;http://tynerblain.com/blog/2006/01/03/foundation-series-software-process-waterfall-process-versus-incremental-process/&quot;&gt;foundation post on software processes&lt;/a&gt;:

1. Decide what to do (combines A &amp; B)
2. Do it (combines C &amp; D &amp; E)
3. Deliver it

I&#039;m excited to see how he treats the transitions from A to C.  And I wonder if the design-complexity issues he raises are consistent with trying to avoid entanglement in OO design.  Thanks for pointing out his book to us, and keep on commenting.</description>
		<content:encoded><![CDATA[<p>Thanks Kristina for the comments.  In really liked the sample pages for Suh&#8217;s book at amazon (added to <a rel="nofollow" href="http://tynerblain.com/blog/bookshelf/">Tyner Blain&#8217;s bookshelf</a>).</p>
<p><a>He used a simple description of the design process:<br />
A. Know the customer&#8217;s needs<br />
B. Identify the problem to be solved<br />
C. Create a solution idea<br />
D. Analyze the idea<br />
E. Test that the design (C) meets the needs (A)</a></p>
<p>This is consistent with the high level view of software processes identified in the <a rel="nofollow" href="http://tynerblain.com/blog/2006/01/03/foundation-series-software-process-waterfall-process-versus-incremental-process/">foundation post on software processes</a>:</p>
<p>1. Decide what to do (combines A &#038; B)<br />
2. Do it (combines C &#038; D &#038; E)<br />
3. Deliver it</p>
<p>I&#8217;m excited to see how he treats the transitions from A to C.  And I wonder if the design-complexity issues he raises are consistent with trying to avoid entanglement in OO design.  Thanks for pointing out his book to us, and keep on commenting.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kristina Kuest Mistry</title>
		<link>http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/comment-page-1/#comment-64</link>
		<dc:creator>Kristina Kuest Mistry</dc:creator>
		<pubDate>Thu, 05 Jan 2006 17:25:13 +0000</pubDate>
		<guid isPermaLink="false">http://tynerblain.com/blog/2006/01/04/foundation-series-structured-requirements/#comment-64</guid>
		<description>This format is very reminiscent of Nam Suh&#039;s Axiomatic Design.  Functional Requirements (FRs) define the set of goals that the design must satisfy.  Design Parameters (DPs) are the means that solve these goals.  By mapping these parameters and establishing their relationships, the proposed system can be classified as coupled, uncoupled, or decoupled.  There are two central axioms in Axiomatic Design: 1) Independence of FRs and 2) Information (minimize design complexity).

I attended Suh&#039;s class at MIT and relied on these techniques heavily in my thesis.  One great aspect of this work is that it is applicable for all industry.  For more details, read his book &quot;Axiomatic Design.&quot;  Understanding the underlying theory of this methodology can enhance your problem solving skills.</description>
		<content:encoded><![CDATA[<p>This format is very reminiscent of Nam Suh&#8217;s Axiomatic Design.  Functional Requirements (FRs) define the set of goals that the design must satisfy.  Design Parameters (DPs) are the means that solve these goals.  By mapping these parameters and establishing their relationships, the proposed system can be classified as coupled, uncoupled, or decoupled.  There are two central axioms in Axiomatic Design: 1) Independence of FRs and 2) Information (minimize design complexity).</p>
<p>I attended Suh&#8217;s class at MIT and relied on these techniques heavily in my thesis.  One great aspect of this work is that it is applicable for all industry.  For more details, read his book &#8220;Axiomatic Design.&#8221;  Understanding the underlying theory of this methodology can enhance your problem solving skills.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
