    <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/">
     <channel>
        <title>ACCU  :: How to Quantify Quality: Finding Scales of Measure</title>
        <link>https://members.accu.org/index.php/articles/299</link>
        <description>Professionalism in Programming</description>
        <dc:language>en-us</dc:language> 
        <dc:creator>Administrator</dc:creator> 
        <admin:generatorAgent rdf:resource="http://www.xaraya.org" /> 
        <admin:errorReportsTo rdf:resource="mailto:webeditor@accu.org" />
       <sy:updatePeriod>hourly</sy:updatePeriod>
       <sy:updateFrequency>1</sy:updateFrequency>
       <docs>http://backend.userland.com/rss</docs>




<div class="xar-mod-head"><span class="xar-mod-title">Internet Topics + Overload Journal #70 - Dec 2005</span></div>

<table border="0" cellpadding="1" cellspacing="0">
    <tbody>
    <tr>
        <td valign="top">
            Browse in :
       </td>
       <td valign="top">

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c13/">Topics</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c69/">Internet</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/">All</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c76/">Journals</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c78/">Overload</a>

                     &gt;                         <a href="https://members.accu.org/index.php/articles/c142/">70</a>
<br />

                                            <a href="https://members.accu.org/index.php/articles/c69-142/">Any of these categories</a>

                    -                        <a href="https://members.accu.org/index.php/articles/c69+142/">All of these categories</a>
<br />
</td>
   </tr>
   </tbody>
</table>




<div class="xar-error">
   <p>
 <strong>Note:</strong> when you create a new publication type,
the articles module will automatically use the templates
<em>user-display-[publicationtype].xt</em>
and <em>user-summary-[publicationtype].xt</em>.
If those templates do not exist when you try to preview or display a new article,
you'll get this warning :-)  Please place your own templates in themes/<em>yourtheme</em>/modules/articles . The templates will get the extension .xt there. </p>
</div>
<div class="xar-norm xar-standard-box-padding">
   <h1><strong>Title:</strong>&nbsp;How to Quantify Quality: Finding Scales of Measure</h1>
<p><strong>Author:</strong>&nbsp;</p>
<p>
<strong>Date:</strong> 02 December 2005 05:00:00 +00:00 or Fri, 02 December 2005 05:00:00 +00:00</p>
<p><strong>Summary:</strong>&nbsp;</p>
<p><strong>Body:</strong>&nbsp;<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e18" id="d0e18"></a></h2>
</div>
<div class="abstract">
<p class="title c3">Abstract</p>
<p>'Scales of measure' are fundamental to the definition of all
scalar system attributes; that is, to all the performance
attributes (such as reliability, usability and adaptability), and
to all the resource attributes (such as financial budget and time).
A defined scale of measure, allows you to numerically quantify such
attributes.</p>
<p>'Scales of measure' form a central part of Planguage, a
specification language and set of methods, which I have developed
over many years.</p>
<p>This paper describes how you can develop your own tailored
scales of measure for the specific system attributes, which are
important to your organization or system. You cannot rely on being
'given the answer' about how to quantify. You will lose control
over your current vital system performance concerns if you cannot,
or do not, quantify your critical attributes.</p>
</div>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e27" id="d0e27"></a>Scales of
Measure and Meters</h2>
</div>
<p>Scales of measure (Scales) are essential to quantify system
attributes. A Scale specifies an operational definition of 'what'
is being measured and it states the units of measure. All estimates
or measurements are made with reference to the Scale.</p>
<p>The practical ability to measure where you are on a Scale (that
is to be able to establish the numeric level) is also important. A
Meter (sometimes known as a 'Test') is a practical method for
measuring. A Scale can have several Meters.</p>
<div class="figure"><a name="d0e34" id="d0e34"></a>
<div class="mediaobject literallayout">
<p>Tag: &lt;assign a tag name to this Scale&gt;.<br>
Version: &lt;date of the latest version or change&gt;.<br>
Owner: &lt;role/email of who is responsible for
updates/changes&gt;.<br>
Status: &lt;Draft, SQC Exited, Approved&gt;.<br>
Scale: &lt;specify the Scale with defined [qualifiers].&gt;. <br>
Alternative Scales: &lt;reference by tag or define other Scales of
interest as alternatives and supplements&gt;.<br>
Qualifier Definitions: &lt;define the scale qualifiers, like 'for
defined [Staff]', and list the options, like {CEO, Finance Manager,
Customer}.&gt;.<br>
Meter Options: &lt;suggest Meter(s) appropriate to the
Scale&gt;.<br>
Known Usage: &lt;reference projects &amp; specifications where this
Scale was actually used in practice with designers' names&gt;.<br>
Known Problems: &lt;list known or perceived problems with this
Scale&gt;.<br>
Limitations: &lt;list known or perceived limitations with this
Scale&gt;.</p>
</div>
<p class="title c3">Figure 1. Draft template</p>
</div>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e41" id="d0e41"></a>Finding and
Developing Scales of Measure and Meters</h2>
</div>
<p>The basic advice for identifying and developing scales of
measure (Scales) and meters (Meters) for scalar attributes is as
follows:</p>
<div class="orderedlist">
<ol type="1">
<li>
<p>Try to re-use previously defined Scales and Meters.</p>
</li>
<li>
<p>Try to modify previously defined Scales and Meters.</p>
</li>
<li>
<p>If no existing Scale or Meter can be reused or modified, use
common sense to develop innovative, homegrown quantification
ideas.</p>
</li>
<li>
<p>Whatever Scale or Meter you start off with, you must be prepared
to learn. Obtain and use early feedback, from colleagues and from
field tests, to redefine and improve your Scales and Meters.</p>
</li>
</ol>
</div>
<div class="figure"><a name="d0e59" id="d0e59"></a>
<div class="mediaobject literallayout">
<p>Tag: Ease of Access.<br>
Version: August 11, 2003.<br>
Owner: Rating Model Project (Bill).<br>
Scale: Speed for a defined [Employee Type] with defined
[Experience] to get a defined [Client Type] operating successfully
from the moment of a decision to use the application.<br>
Alternative Scales: None known yet.<br>
Qualifier Definitions:<br>
    Employee Type: {Credit Analyst, Investment Banker,
&hellip;}.<br>
    Experience: {Never, Occasional, Frequent, Recent}.<br>
    Client Type: {Major, Frequent, Minor, Infrequent}.<br>
Meter Options: EATT: Ease of Access Test Trial. &quot;This tests all
frequent combinations of qualifiers at least twice. Measure speed
for the combinations.&quot;<br>
Known Usage: Project Capital Investment Proposals [2001,
London].<br>
Known Problems: None recorded yet.<br>
Limitations: None recorded yet.</p>
</div>
<p class="title c3">Figure 2. Use of the template</p>
</div>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e66" id="d0e66"></a>Reference
Library for Scales of Measure</h2>
</div>
<p>'Reuse' is an important concept for, sharing experience and
saving time when developing Scales. You need to build reference
libraries of your 'standard' scales of measure. Remember to
maintain details supporting each 'standard' Scale, such as Source,
Owner, Status and Version (Date). If the name of a Scale's designer
is also kept, you can probably contact them for assistance and
ideas.</p>
<p>Figure 1 is a draft template with &lt;hints&gt;, for
specification of scales of measure in a reference library. Figure 2
is an example of the use of this template.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e73" id="d0e73"></a>Reference
Library for Meters</h2>
</div>
<p>Another important standards library to maintain is a library of
'Meters.' 'Off the shelf' Meters from standard reference libraries
can save time and effort since they are already developed and are
more or less 'tried and tested' in the field.</p>
<p>It is natural to reference suggested Meters within definitions
of specific scales of measure (as in the template and example
above). Scales and Meters belong intimately together.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e80" id="d0e80"></a>Managing 'What'
You Measure</h2>
</div>
<p>It is a well-known paradigm that you can manage what you can
measure. If you want to achieve something in practice, then
quantification, and later measurement, are essential first steps
for making sure you get it. If you do not make critical performance
attributes measurable, then it is likely to be less motivating for
people to find ways to deliver necessary performance levels. They
have no clear targets to work towards, and there are no precise
criteria for judgment of failure or success.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e85" id="d0e85"></a>Practical
Example: Scale Definition</h2>
</div>
<p>'User-friendly' is a popular term. Can you specify a scale of
measure for it?</p>
<p>Here is my advice on how to tackle developing a definition for
this quality.</p>
<div class="orderedlist">
<ol type="1">
<li>
<p>If we assume there is no 'off-the-shelf' definition that could
be used, then you need to start describing the various aspects of
the quality that are of interest.</p>
<p>There are always many distinct dimensions to qualities such as
usability, maintainability, security, adaptability and their like
[<a href="#">Gilb3</a>]. (Suggestion: Try listing about 5 to 15
aspects of some selected quality that is critical to your
project.)</p>
<p>For this example, let's select 'environmentally friendly' as the
one of many aspects that we are interested in, and we shall work on
this below.</p>
</li>
<li>
<p>Invent and specify a Tag: 'Environmentally Friendly' is
sufficiently descriptive. Ideally, it could be shorter, but it is
very descriptive left as it is. We indicate a formally defined
concept by capitalizing the tag.</p>
<div class="sidebar">
<p>Tag: Environmentally Friendly.</p>
</div>
<p>Note, we usually don't explicitly specify 'Tag: ' but this
sometimes makes the tag identity clearer.</p>
</li>
<li>
<p>Check there is an Ambition statement, which briefly describes
the level of requirement ambition. 'Ambition' is one of the defined
Planguage parameters.</p>
<div class="sidebar">
<p>Ambition: A high degree of protection, compared to competitors,
over the short-term and the long-term, in near and remote
environments for health and safety of living things.</p>
</div>
</li>
<li>
<p>Ensure there is general agreement by all the involved parties
with the Ambition definition. If not, ask for suggestions for
modifications or additions to it. Here is a simple improvement to
my initial Ambition statement. It actually introduces a
'constraint'.</p>
<div class="sidebar">
<p>Ambition: A high degree of protection, compared to competitors,
over the short-term and the long-term, in near and remote
environments for health and safety of living things, <span class=
"bold"><b>which does not reduce the protection already present in
nature.</b></span></p>
</div>
</li>
<li>
<p>Using the Ambition description, define an initial Scale that is
somehow quantifiable (meaning - you can meaningfully attach a
number to it). Consider what will be sensed by the stakeholders if
the level of quality changes. What would be a visible effect if the
quality improved? My initial, unfinished attempt, at finding a
suitable Scale captured the ideas of change occurring, and of
things getting better or worse:</p>
<div class="sidebar">
<p>Scale: The percentage (%) change in positive (good environment)
or negative directions for defined [Environmental Changes].</p>
</div>
<p>However, I was not happy with it, so I made a second attempt. I
refined the Scale by expanding it to include the ideas of specific
things being effected in specific places over given times:</p>
<div class="sidebar">
<p>Scale: The percentage (%) destruction or reduction of defined
[Thing] in defined [Place] during a defined [Time Period] as caused
by defined [Environmental Changes].</p>
</div>
<p>This felt better. In practice, I have added more [qualifiers]
into the Scale, to indicate the variables that must be defined by
specific things, places and time periods whenever the Scale is
used.</p>
</li>
<li>
<p>Determine if the term needs to be defined with several different
scales of measure, or whether one like this, with general
parameters, will do. Has the Ambition been adequately captured? To
determine what's best, you should list some of the possible
sub-components of the term (that is, what can it be broken down
into, in detail?). For example:</p>
<div class="sidebar">
<p>Thing: {Air, Water, Plant, Animal}.</p>
<p>Place: {Personal, Home, Community, Planet}.</p>
</div>
<p>This example means: 'Thing' is defined as the set of things:
Air, Water, Plant and Animal (which, since they are all four
capitalized, are themselves defined elsewhere).</p>
<p>Or alternatively, instead of just the colon after the tag, '='
or the more explicit Planguage parameter, 'Consists Of' can be used
to make this notation more immediately intelligible to novices in
reading Planguage:</p>
<div class="sidebar">
<p>Thing: = {Air, Water, Plant, Animal}.</p>
<p>Place: Consists of {Personal, Home, Community, Planet}.</p>
</div>
<p>Then consider whether your defined Scale enables the performance
levels for these sub-components to be expressed. You may have
overlooked an opportunity, and may want to add one or more
qualifiers to that Scale. For example, we could potentially add the
scale qualifiers '<span class="emphasis"><em>&hellip;. under
defined [Environmental Conditions] in defined
[Countries]&hellip;</em></span>' to make the scale definition even
more explicit and more general.</p>
<p>Scale qualifiers (like &hellip;'<span class=
"emphasis"><em>defined [Place]</em></span>'&hellip;) have the
following advantages:</p>
<div class="itemizedlist">
<ul type="disc">
<li>
<p>they add clarity to the specifications</p>
</li>
<li>
<p>they make the Scales themselves more reusable in other
projects</p>
</li>
<li>
<p>they make the Scale more useful in this project: specific
benchmarks, targets and constraints can then be specified for any
interesting combination of scale variables (such as, 'Thing =
Air').</p>
</li>
</ul>
</div>
</li>
<li>
<p>Start working on a Meter - a specification of how we intend to
test or measure the performance of a real system with respect to
the defined Scale. Remember, you should first check there is not a
standard or company reference library Meter that you could use. Try
to imagine a practical way to measure things along the Scale, or at
least sketch one out. My example is only an initial rough sketch
defined by a {set} of three rough measurement concepts. These at
least suggest something about the quality and costs with such a
measuring process.</p>
<p>Meter: {scientific data where available, opinion surveys,
admitted intuitive guesses}.</p>
<p>The Meter must always explicitly address a particular Scale
specification. It will help confirm your choice of Scale as it will
provide evidence that practical measurements can feasibly be
obtained on the given scale of measure.</p>
</li>
<li>
<p>Now try out the Scale specification by trying to use it to
specify some useful levels on the Scale. Define some reference
points from the past (Benchmarks) and some future requirements
(Targets and Constraints). See Figure 3, at the bottom of the
previous page, for an example.</p>
<div class="figure"><a name="d0e185" id="d0e185"></a>
<div class="mediaobject literallayout">
<p>Environmentally Friendly:<br>
Ambition: A high degree of protection, compared to competitors,
over the short-term and the long-term, <br>
in near and remote environments for health and safety of living
things, which does not reduce the protection <br>
already present in nature.<br>
<br>
Scale: The percentage (%) destruction or reduction of defined
[Thing] in defined [Place] during a defined <br>
[Time Period] as caused by defined [Environmental Changes].<br>
============= Benchmarks =================<br>
Past [Time Period = Next Two Years, Place = Local House, Thing =
Water]:  20% &lt;- intuitive guess.  <br>
Record [Last Year, Cabin Well, Thing = Water]: 0% &lt;- declared
reference point.<br>
Trend [Ten to Twenty Years From Now, Local, Thing = Water]: 30%
&lt;- intuitive. &quot;Things seem to be getting worse.&quot;<br>
============ Scalar Constraint ==========<br>
Fail [End Next Year, Thing = Water, Place = Eritrea]: 0%. &quot;Not get
worse.&quot;<br>
=============== Targets ===================<br>
Wish [Thing = Water, Time = Next Decade, Place = Africa]: &lt;3%
&lt;- Pan African Council Policy.<br>
<br>
Goal [Time = After Five Years, Place = &lt;our local community&gt;,
Thing = Water]: &lt;5%.</p>
</div>
<p class="title c3">Figure 3. Benchmarks, targets and
constraints</p>
</div>
<p>If this seems unsatisfactory, then maybe I can find another,
more specific, scale of measure? Maybe use a 'set' of different
Scales to express the measured concept better? See examples
below.</p>
<p>Here is an example of a single more-specific Scale:</p>
<div class="sidebar">
<p>Scale: % change in water pollution degree as defined by UN
Standard 1026.</p>
</div>
<p>Figure 4 shows an example of some other and more-specific set of
Scales for the 'Environmentally Friendly' example. They are perhaps
a complimentary set for expressing a complex <span class=
"emphasis"><em>Environmentally Friendly</em></span> idea.</p>
<div class="figure"><a name="d0e204" id="d0e204"></a>
<div class="mediaobject literallayout">
<p>Environmentally Friendly:<br>
Ambition: A high degree of protection, compared to competitors,
over the short-term and the long-term, <br>
in near and remote environments for health and safety of living
things, which does not reduce the protection<br>
 already present in nature.<br>
----Some scales of measure candidates - they can be used as a
complementary set ---<br>
Air: Scale: % of days annually when &lt;air&gt; is &lt;fit for all
humans to breath&gt;.<br>
Water: Scale: % change in water pollution degree as defined by UN
Standard 1026.<br>
Earth: Scale: Grams per kilo of toxic content.<br>
Predators: Scale: Average number of &lt;free-roaming predators&gt;
per square km, per day.<br>
Animals: Scale: The percentage (%) reduction of any defined [Living
Creature] who has a defined [Area] <br>
as their natural habitat.</p>
</div>
<p class="title c3">Figure 4. Alternative scales</p>
</div>
<p>Many different scales of measure can be candidates to reflect
changes in a single critical factor.</p>
<p>Environmentally Friendly is now defined as a 'Complex
Attribute,' because it consists of a number of 'elementary'
attributes: {Air, Water, Earth, Predators, Animals}. A different
scale of measure now defines each of these elementary attributes.
Using these Scales we can add corresponding Meters, benchmarks
(like Past), constraints (like Fail), and target levels (like
Goal), to describe exactly how Environmentally Friendly we want to
be.</p>
</li>
</ol>
</div>
<p><span class="bold"><b>Level of Specification Detail.</b></span>
How much detail you need to specify, depends on what you want
control over, and how much effort it is worth. The basic paradigm
of Planguage is you should only elect to do what pays off for you.
You should not build a more detailed specification than is
meaningful in terms of your project and economic environment.
Planguage tries to give you sufficient power of articulation to
control both complex and simple problems. You need to scale up, or
down, as appropriate. This is done through common sense, intuition,
experience and organizational standards (reflecting experience).
But, if in doubt, go into more detail. History says we have tended
in the past to specify too little detail about requirements. The
result consequently has often been to lose control, which costs a
lot more than the extra investment in requirement
specification.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e219" id="d0e219"></a>Language
Core: Scale Definition</h2>
</div>
<p>Now let's discuss the specification of Scales in more detail,
particularly the use of qualifiers.</p>
<p><span class="bold"><b>The Central Role of a Scale within Scalar
Attribute Definition.</b></span> The specified Scale of an
elementary scalar attribute is used (re-used!) within all the
scalar parameter specifications of the attribute (that is, within
all the benchmarks, the constraints and the targets). In other
words, a Scale parameter specification is the heart of a
specification. Scale is essential to support all the related scalar
level parameters: for example Past, Record, Trend, Goal, Budget,
Stretch, Wish, Fail and Survival.</p>
<p>Each time a different scalar level parameter is specified, the
Scale specification dictates what has to be defined numerically and
in terms of Scale Qualifiers (like 'Staff = Financial Manager').
And then later, each time a scalar level parameter definition is
read, the Scale specification itself has to be referenced to
'interpret' the meaning of the corresponding scale level
specification. So the Scale is truly central to a scalar
definition. For example, 'Goal [Staff = Financial Manager]: 23%.'
only has meaning in the context of the corresponding scale: for
example 'Scale: % of defined [Staff] attending the meeting',
Well-defined scales of measure are well worth the small investment
to define them, to refine them, and to re-use them.</p>
<p><span class="bold"><b>Specifying Scales using
Qualifiers.</b></span> The scalar attributes (performance and
resource) are best measured in terms of specific times, places and
events. If we fail to do this, they lose meaning. People wrongly
guess other times, places and events than you intend, and cannot
relate their experiences and knowledge to your numbers. If we don't
get more specific by using qualifiers, then performance and
resource continues to be a vague concept, and there is ambiguity
(which times? which places? which events?).</p>
<p>Further, it is important that the set of different performance
and resource levels for different specific time, places and events
are identified. It is likely that the levels of the performance and
resource requirements will differ across the system depending on
such things as time, location, role and system component.</p>
<p><span class="bold"><b>Embedded Qualifiers within a
Scale.</b></span> A Scale specification can set up useful 'scale
qualifiers' by declaring embedded scale qualifiers, using the
format 'defined [&lt;qualifier&gt;]'.</p>
<div class="sidebar">
<p>Decomposing complex performance and resource ideas, and finding
market-segmenting qualifiers for differing target levels is a key
method of competing for business.</p>
</div>
<p>It can also declare default qualifier values that apply by
default if not overridden, 'defined [&lt;qualifier&gt;: default:
&lt;User-defined Variable or numeric value&gt;]'. For example,
[&hellip;default: Novice].</p>
<p><span class="bold"><b>Additional Qualifiers.</b></span> However,
embedded qualifiers should not stop you adding any other useful
additional qualifiers later, as needed, during scale-related
specification (such as Goal or Meter). But, if you do find you are
adding the same type of parameters in almost all related
specifications, then you might as well design the Scale to include
those qualifiers. A Scale should be built to ensure that it forces
the user to define the critical information needed to understand
and control a critical performance or resource attribute. This
implies that scale qualifiers serve as a checklist of good practice
in defining scalar level specifications, such as Past and Goal.</p>
<p>Here is an example of how locally defined qualifiers (see the
Goal specification below) can make a quality specification more
specific. In this example we are going to see how a requirement can
be conditional upon an event. If the event is not true, the
requirement does not apply.</p>
<p>First, some <span class="emphasis"><em>basic
definitions</em></span> are required (Note that 'Basis', 'Source'
and 'State' are Planguage parameters):</p>
<div class="sidebar literallayout">
<p>Assumption A: Basis [This Financial Year]: Norway is still <br>
not a full member of the European Union.<br>
EU Trade: Source: Euro Union Report &quot;EU Trade in Decade <br>
2000-2009&quot;.<br>
Positive Trade Balance: State [Next Financial Year]: <br>
Norwegian Net Foreign Trade Balance has Positive <br>
Total to Date.</p>
</div>
<p>Now we apply those definitions below:</p>
<div class="sidebar literallayout">
<p>Quality A: <br>
Type: Quality Requirement.<br>
Scale: The percentage (%) by value of Goods delivered that <br>
are returned for repair or replacement by consumers. <br>
Meter  [Development]: Weekly samples of 10,<br>
[Acceptance]: 30 day sampling at 10% of representative cases,<br>
[Maintenance]: Daily sample of largest cost case.<br>
Fail [European Union, Assumption A]: 40% &lt;- European <br>
Economic Members.<br>
Goal [EU and EEU members, Positive Trade Balance]: <br>
50% &lt;- EU Trade.</p>
</div>
<p>The Fail and the Goal requirements are now defined partly with
the help of qualifiers. The Goal to achieve 50% (or more, is
implied) is only a valid plan if 'Positive Trade Balance' is true.
The Fail level requirement of 40% (or worse, less, is implied) is
only valid if 'Assumption A' is true. All qualifier conditions must
be true for the level to be valid.</p>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e267" id="d0e267"></a>Principles:
Scale Specification</h2>
</div>
<div class="orderedlist">
<ol type="1">
<li>
<p><span class="bold"><b>The Principle of 'Defining a Scale of
Measure'</b></span></p>
<p>If you can't define a scale of measure, then the goal is out of
control.</p>
<p><span class="emphasis"><em>Specifying any critical variable
starts with defining its units of measure.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Quantification being
Mandatory for Control'</b></span></p>
<p>If you can't quantify it, you can't control it.<sup>[<a name=
"d0e286" href="#ftn.d0e286" id="d0e286">1</a>]</sup></p>
<p><span class="emphasis"><em>If you cannot put numbers on your
critical system variables, then you cannot expect to communicate
about them, or to control them.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Scales should control
the Stakeholder Requirements'</b></span></p>
<p>Don't choose the easy Scale, choose the powerful Scale.</p>
<p><span class="emphasis"><em>Select scales of measure that give
you the most direct control over the critical stakeholder
requirements. Chose the Scales that lead to useful
results.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Copycats Cumulate
Wisdom'</b></span></p>
<p>Don't reinvent Scales anew each time - store the wisdom of other
Scales for reuse.</p>
<p><span class="emphasis"><em>Most scales of measure you will need,
will be found somewhere in the literature, or can be adapted from
existing literature.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Cartesian Principle</b></span></p>
<p>Divide and conquer said Ren&eacute; - put complexity at bay.</p>
<p><span class="emphasis"><em>Most high-level performance
attributes need decomposition into the list of sub-attributes that
we are actually referring to. This makes it much easier to define
complex concepts, like 'Usability', or 'Adaptability,'
measurably.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Quantification is not
Measurement'</b></span></p>
<p>You don't have to measure in order to quantify!</p>
<div class="sidebar">
<p>Be clear about one thing. Quantification is not the same as
Estimation and Measurement.</p>
</div>
<p><span class="emphasis"><em>There is an essential distinction
between quantification and measurement. &quot;I want to take a trip to
the moon in nine picoseconds&quot; is a clear requirement specification
without measurement.&quot; The well-known problems of measuring systems
accurately are no excuse for avoiding quantification.
Quantification allows us to communicate about how good scalar
attributes are or can be - before we have any need to measure them
in the new systems.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Meters
Matter'</b></span></p>
<p>Measurement methods give real world feedback about our
ideas.</p>
<p><span class="emphasis"><em>A 'Meter' definition determines the
quality and cost of measurement on a scale; it needs to be
sufficient for control and for our purse.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Horses for
Courses'</b></span><sup>[<a name="d0e345" href="#ftn.d0e345" id=
"d0e345">2</a>]</sup></p>
<p>Different measuring processes will be necessary for different
points in time, different events, and different
places.<sup>[<a name="d0e350" href="#ftn.d0e350" id=
"d0e350">3</a>]</sup></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'The Answer always being
'42' '</b></span><sup>[<a name="d0e357" href="#ftn.d0e357" id=
"d0e357">4</a>]</sup></p>
<p>Exact numbers are ambiguous unless the units of measure are
well-defined and agreed.</p>
<p><span class="emphasis"><em>Formally defined scales of measure
avoid ambiguity. If you don't define scales of measure well, the
requirement level might just as well be an arbitrary
number.</em></span></p>
</li>
<li>
<p><span class="bold"><b>The Principle of 'Being Sure About
Results'</b></span></p>
<p>If you want to be sure of delivering the critical result - then
quantify the requirement.</p>
<p><span class="emphasis"><em>Critical requirements can hurt you if
they go wrong - and you can always find a useful way to quantify
the notion of 'going right' to help you avoid doing
so.</em></span></p>
</li>
</ol>
</div>
</div>
<div class="sect1" lang="en">
<div class="titlepage">
<h2><a name="d0e374" id=
"d0e374"></a>Conclusions</h2>
</div>
<p>This paper has tried to show how to define scales of measure for
system attributes. It has also introduced the pragmatic detail
available in Planguage for such specification and, for exploiting
scales of measure to define benchmarks, targets and
constraints.</p>
<p>Scales of measure are an essential means towards quantifying and
getting control of your critical system attributes.</p>
</div>
<div class="bibliography">
<div class="titlepage">
<h2><a name="d0e381" id="d0e381"></a>References</h2>
</div>
<div class="bibliomixed"><a name="Glib" id="Glib"></a>
<p class="bibliomixed">[Glib] Gilb, Tom, <span class=
"citetitle"><i class="citetitle">Principles of Software Engineering
Management</i></span>. Addison-Wesley, 1988, 442 pages, ISBN
0-201-19246-2. See particularly page 150 (Usability) and Chapter 19
Software Engineering Templates.</p>
</div>
<div class="bibliomixed"><a name="Glib-" id="Glib-"></a>
<p class="bibliomixed">[Glib-] Gilb, Tom and Graham, Dorothy,
<span class="citetitle"><i class="citetitle">Software
Inspection.</i></span> Addison-Wesley, 1993, ISBN 0-201-63181-4,
471 pages.</p>
</div>
<div class="bibliomixed"><a name="Glib2" id="Glib2"></a>
<p class="bibliomixed">[Glib2] Gilb, Tom, <span class=
"citetitle"><i class="citetitle">Competitive
Engineering</i></span>, Elsevier 2005 This book defines
Planguage.)</p>
</div>
<div class="bibliomixed"><a name="Glib3" id="Glib3"></a>
<p class="bibliomixed">[Glib3] <span class="bibliomisc">Gilb, Tom.
Various free papers, slides, and manuscripts on <a href=
"http://www.Gilb.com/" target="_top">http://www.Gilb.com/</a>. The
manuscripts include: (1) Quantifying Quality (Book manuscript draft
Summer 2004, available from Tom@Gilb.com by request if not on
website yet.) (2) Requirements Engineering (about 500 slides giving
examples and theory.) <a href="http://www.Gilb.com/courseinfo"
target="_top">http://www.Gilb.com/courseinfo</a> Version April 15
2003 for INCOSE June Wash DC, updated Dec 14 2004. Paper accepted
as a talk at INCOSE 2003, Washington DC, and published in the CD
Proceedings.</span></p>
</div>
</div>
<div class="footnotes"><br>
<hr class="c4" width="100">
<div class="footnote">
<p><sup>[<a name="ftn.d0e286" href="#d0e286" id=
"ftn.d0e286">1</a>]</sup> Paraphrasing a well-known old saying.</p>
</div>
<div class="footnote">
<p><sup>[<a name="ftn.d0e345" href="#d0e345" id=
"ftn.d0e345">2</a>]</sup> 'Horses for courses' is a UK expression
indicating something must be appropriate for use, fit for
purpose.</p>
</div>
<div class="footnote">
<p><sup>[<a name="ftn.d0e350" href="#d0e350" id=
"ftn.d0e350">3</a>]</sup> There is no universal static scale of
measure. You need to tailor them to make them useful.</p>
</div>
<div class="footnote">
<p><sup>[<a name="ftn.d0e357" href="#d0e357" id=
"ftn.d0e357">4</a>]</sup> Concept made famous by Douglas Adams in
The Hitchiker's Guide to the Galaxy.</p>
</div>
</div>
</p>
<p><strong>Notes:</strong>&nbsp;</p>
<p><em>More fields may be available via dynamicdata ..</em></p>
</div>
</channel>
</rss>
