<?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/"
	xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: On structuring requirements</title>
	<atom:link href="http://maxtempleton.wordpress.com/2008/04/09/on-structuring-requirements/feed/" rel="self" type="application/rss+xml" />
	<link>http://maxtempleton.wordpress.com/2008/04/09/on-structuring-requirements/</link>
	<description>Max Templeton on software design and related topics</description>
	<lastBuildDate>Mon, 27 Jul 2009 02:04:23 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Arnoud</title>
		<link>http://maxtempleton.wordpress.com/2008/04/09/on-structuring-requirements/#comment-37</link>
		<dc:creator>Arnoud</dc:creator>
		<pubDate>Mon, 27 Jul 2009 02:04:23 +0000</pubDate>
		<guid isPermaLink="false">http://maxtempleton.wordpress.com/?p=16#comment-37</guid>
		<description>The frequency of change categorization also address the policy process distinction referred to.

For example: the mission of a company changes rarely and is a requirement for virtually everything the organization does. This mission leads to company objectives, slightly more open to change. The objectives in their turn lead to yet more volatile requirements.

A categorization of requirements by their propensity to change will most likely reveal a hierarchy of policies, processes, and requirements of increasing volatility as the detail of the requirement increases.

This categorization by frequency of change could be a useful instrument to help understand whether the right level of detail is achieved at different stages of the requirement gathering process. If the requirement seems stable enough to last for several years, it probably is not detailed enough to code against. For example: I need a monthly revenue report.</description>
		<content:encoded><![CDATA[<p>The frequency of change categorization also address the policy process distinction referred to.</p>
<p>For example: the mission of a company changes rarely and is a requirement for virtually everything the organization does. This mission leads to company objectives, slightly more open to change. The objectives in their turn lead to yet more volatile requirements.</p>
<p>A categorization of requirements by their propensity to change will most likely reveal a hierarchy of policies, processes, and requirements of increasing volatility as the detail of the requirement increases.</p>
<p>This categorization by frequency of change could be a useful instrument to help understand whether the right level of detail is achieved at different stages of the requirement gathering process. If the requirement seems stable enough to last for several years, it probably is not detailed enough to code against. For example: I need a monthly revenue report.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Max</title>
		<link>http://maxtempleton.wordpress.com/2008/04/09/on-structuring-requirements/#comment-15</link>
		<dc:creator>Max</dc:creator>
		<pubDate>Fri, 25 Apr 2008 03:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://maxtempleton.wordpress.com/?p=16#comment-15</guid>
		<description>The posting is as yet a mere fragment...I will be adding to it over time, which should hopefully bring more clarity.

I called out the temporal nature of requirements because I think it is an often overlooked structuring device.  I imagine a kind of Venn diagram of the overlapping requirements, where the company&#039;s values are one circle, the laws of physics another circle, federal laws yet another, etc.  Our business processes exist in the intersection.

But it is not the only useful categorization.  There is an important distinction between policy and process that is based on the importance of the requirement.  Requirements such as adhering to our values, obeying laws, etc, are best expressed as policies - simple rules that must always apply.  Our procedures can never be changed to violate a policy. I can imagine a tool that enables the business to create or modify procedures interactively, with a BPMN editor for example, but have an edit time or run time check for policy violation that prevents any new process from being implemented that violates a policy.

So in answer to your question, changing requirements that are best expressed as policies can cause fundamental changes to the arena in which our procedures play out.  Changes to contingent goals of a given process do not have the same import.</description>
		<content:encoded><![CDATA[<p>The posting is as yet a mere fragment&#8230;I will be adding to it over time, which should hopefully bring more clarity.</p>
<p>I called out the temporal nature of requirements because I think it is an often overlooked structuring device.  I imagine a kind of Venn diagram of the overlapping requirements, where the company&#8217;s values are one circle, the laws of physics another circle, federal laws yet another, etc.  Our business processes exist in the intersection.</p>
<p>But it is not the only useful categorization.  There is an important distinction between policy and process that is based on the importance of the requirement.  Requirements such as adhering to our values, obeying laws, etc, are best expressed as policies &#8211; simple rules that must always apply.  Our procedures can never be changed to violate a policy. I can imagine a tool that enables the business to create or modify procedures interactively, with a BPMN editor for example, but have an edit time or run time check for policy violation that prevents any new process from being implemented that violates a policy.</p>
<p>So in answer to your question, changing requirements that are best expressed as policies can cause fundamental changes to the arena in which our procedures play out.  Changes to contingent goals of a given process do not have the same import.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark B</title>
		<link>http://maxtempleton.wordpress.com/2008/04/09/on-structuring-requirements/#comment-14</link>
		<dc:creator>Mark B</dc:creator>
		<pubDate>Thu, 24 Apr 2008 04:47:58 +0000</pubDate>
		<guid isPermaLink="false">http://maxtempleton.wordpress.com/?p=16#comment-14</guid>
		<description>An interesting view on requirement specification. What are your thoughts on quantifying the sensitivity of the requirement to changes as well as the frequency of change?</description>
		<content:encoded><![CDATA[<p>An interesting view on requirement specification. What are your thoughts on quantifying the sensitivity of the requirement to changes as well as the frequency of change?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
