<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>iTest NeuralPool : Metrics</title><link>http://neuralpool.com/blogs/archive/category/1004.aspx</link><description>Objective, quantitative windows into the true performance of a process.</description><dc:language>en-US</dc:language><generator>CommunityServer 1.1 (Build: 1.1.0.50607)</generator><item><title>Earned Value Management (EVM) and the %-Complete Judgment</title><link>http://neuralpool.com/blogs/archive/2009/01/05/26.aspx</link><pubDate>Tue, 06 Jan 2009 02:34:00 GMT</pubDate><guid isPermaLink="false">a8098b87-5ad3-4cc9-837c-53e9d799c542:26</guid><dc:creator>Wayne Smith</dc:creator><slash:comments>0</slash:comments><comments>http://neuralpool.com/blogs/comments/26.aspx</comments><wfw:commentRss>http://neuralpool.com/blogs/commentrss.aspx?PostID=26</wfw:commentRss><description>Earned Value Management has been around for years as a tool for improving insight into the status of technology projects, especially for DoD, NASA, DoE, DoT, and other large-scale federal efforts. 
	
&lt;br&gt;&lt;br&gt;Unfortunately, its entire premise, namely that the work done has “value” equal to its budget, is (it would seem quite obviously) fundamentally and completely flawed.

&lt;br&gt;&lt;br&gt;There is no useful correlation between cost and value.

&lt;br&gt;&lt;br&gt;Further, for these terms to have any sensible meaning, they must be interpreted in the eyes of the customer. This is the entity paying the bills (incurring the cost), and who only receives value from their investment when the resulting solution begins to deliver tangible business value to that customer—increased revenue, market share, productivity, quality, responsiveness, or lower costs, delays, and waste. The fact that x% of the budget has been consumed is a useful cost accounting metric (burn rates, variances, etc.), but has nothing to do with any value received by the customer. In fact, often no real tangible business value can legitimately be booked until huge chunks (or, even all) of the budget has been spent. 

&lt;br&gt;&lt;br&gt;This fatal disconnect from reality has been highlighted in an earlier posting, &lt;a href="http://neuralpool.com/blogs/archive/2005/12/22/4.aspx"&gt;&lt;b&gt;"Earned Value" has nothing to do with value, nor with "earning" anything except more cost.&lt;/b&gt;&lt;/a&gt;, and a related posting &lt;a href="http://neuralpool.com/blogs/archive/2008/09/11/23.aspx"&gt;&lt;b&gt;Value, not Cost, Accounting: The Only True Window of Progress&lt;/b&gt;&lt;/a&gt;.

&lt;br&gt;&lt;br&gt;When you examine EVM you see that its principal judgment is the %-complete judgment. This is an often arbitrary and certainly highly subjective assessment of how much “real work” has been done to-date when compared with how much was “planned” to be completed by now. In the topsy-turvy EVM world where cost=value, this is used as a proxy for progress.

&lt;br&gt;&lt;br&gt;For those of you who feel that EVM is a helpful tool, our solution is that you simply define %-complete to be the percentage of the requirements  that have been validated, accepted by the customer, and delivered to production.

&lt;br&gt;&lt;br&gt;This is simple. Everything else stays the same. All the existing EVM formulae remain unchanged. The only change is that the proxy for value and progress is not how much of the budget has been spent, but how much of the requirements have been delivered.

&lt;br&gt;&lt;br&gt;Of course, this does not address the fundamental flaw. But, this simple change not only radically simplifies a key EVM black box (the %-complete judgment), but also begins to subtly shift the project planning and management to think more in terms of exactly how do we deliver requirements to our customers more quickly, more frequently, and much earlier in the life-cycle. &lt;br&gt;&lt;br&gt;In other words, how can we actually &lt;u&gt;earn &lt;i&gt;real &lt;/i&gt;value&lt;/u&gt;.
&lt;img src="http://neuralpool.com/aggbug.aspx?PostID=26" width="1" height="1"&gt;</description></item><item><title>Value, not Cost, Accounting: The Only True Window of Progress</title><link>http://neuralpool.com/blogs/archive/2008/09/11/23.aspx</link><pubDate>Thu, 11 Sep 2008 23:18:00 GMT</pubDate><guid isPermaLink="false">a8098b87-5ad3-4cc9-837c-53e9d799c542:23</guid><dc:creator>Wayne Smith</dc:creator><slash:comments>1</slash:comments><comments>http://neuralpool.com/blogs/comments/23.aspx</comments><wfw:commentRss>http://neuralpool.com/blogs/commentrss.aspx?PostID=23</wfw:commentRss><description>&lt;p class="MsoNormal"&gt;One of the things that you can say about technology
projects, of all kinds, is that the industry has overwhelmed us with a plethora
of systems, technologies, and spreadsheets that inundate us with massive
amounts of data about our projects. Unfortunately, even with all this data we
seem no closer to answering very simple questions about these projects and
their true progress.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;True progress must be a measure that gives the customer
(i.e., the buyer and user of the solution being delivered) a meaningful picture
of when the benefits offered by this investment will begin to be realized. To
the customer, the project is simply an investment vehicle. The result of that
investment is a solution that when implemented will generate benefits to the
organization. These benefits can be anything that the customer believes will
help optimize the organization’s performance and assist it in more effectively
achieving its goals. These benefits range from lower costs, less waste, faster
responsiveness, simplicity of operation, increased market share, reduced
outages, etc. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;The point is that from the customer’s point of view, the
only measure of progress that matters is ROI. In other words, when will our
investment start paying off? When will we see the business benefits of the
solution we are investing in?&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;This is what we mean by&lt;span&gt; &lt;/span&gt;value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;The vast majority of project management systems, books, and
classes never dwell on this shortcoming, but instead impress on us the
importance of the vast analytical array of data that they can collect. Instead
of getting insight into what customer’s really want to know, they shower us
with “%-completes”, “actual vs. plan”, and other cost accounting analyses.
These are easy and look impressive and have a lot of analytical sizzle, but are
essentially meaningless when it comes to understanding, much less predicting,
when the customer will begin to see real business value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;The reason for this is simple. Cost accounting is not value
accounting. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Further, while we have for decades tried to forge a useful link
between cost and value, we have nevertheless been left with very unsatisfying
results. In fact, it is not too difficult to conclude that the knowledge,
however deep we may have, of costs and burn rates brings us no closer (and is,
in fact, highly misleading—one has only to look at the typical phenomenon of a
task taking three times as long to finish the last 20%, than it did the first
80%) to understanding when the system will be delivered. That is, when we will
actually realize the promised business value.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;













&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Fortunately, the answer is really quite simple. The elusive
value metric we are seeking is right in front of us. It is requirements. More
accurately, validated and delivered requirements.&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;See &lt;a href="http://neuralpool.com/photos/golden_triangle/images/24/original.aspx"&gt;Golden Triangle diagram&lt;/a&gt;.&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;To see how this works, the diagram illustrates what
one could call the golden triangle of value. This golden triangle is true of
all technology projects of all types and sizes, and is completely independent
of all methodologies, software engineering approaches, or project management
styles.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;What the golden triangle says is that the way to manage
value delivery to your customer is to aggressively manage these three artifacts
and their connections.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;We start with the premise that customers are seeking not
just solutions, but quality solutions. That is, solutions that perform as they
expect, all the time, every time. We know from the quality industry that
quality is not a subjective sense of “relative goodness” or some arbitrary
opinion, but is rather simply meeting the requirements that the customer has laid
down for that solution. The more effectively the solution meets those
requirements, the higher quality the solution. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Period.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;So, as we see in the diagram, if we can say with precision
that the requirements fully define the solution we are seeking, and we can say
that we have test cases that cover those requirements. Then, when we execute
all those test cases against this evolving solution without generating any
failures, we can say with confidence that the solution meets the requirements,
… that we have a quality solution.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;&lt;o:p&gt;&lt;/o:p&gt;Accordingly, the value accounting metrics become:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;b&gt;Productivity&lt;/b&gt;,
the number of validated and delivered requirements per labor hour (or labor
dollar)&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Cycle
Time&lt;/b&gt;, the number of calendar days necessary to validate and deliver a
requirement&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Earned
Value&lt;/b&gt;, the ratio of the number of requirements that have been validated and
delivered to the total number of requirements in the solution&lt;/li&gt;&lt;/ul&gt;

&lt;span&gt;&lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;span&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;Naturally, there are more value metrics than these three,
but they provide the foundation.&lt;br&gt;&lt;br&gt;The key take-away is you should augment your cost accounting
with value accounting if you truly want a window into how your project is doing
and when it will be done successfully. And, the key to value accounting lies in
understanding requirements and how effectively they are being validated and
delivered to your customers.&lt;o:p&gt;&lt;/o:p&gt;&lt;img src="http://neuralpool.com/aggbug.aspx?PostID=23" width="1" height="1"&gt;</description></item><item><title>Measurement is Inquiry</title><link>http://neuralpool.com/blogs/archive/2007/08/09/20.aspx</link><pubDate>Thu, 09 Aug 2007 22:30:00 GMT</pubDate><guid isPermaLink="false">a8098b87-5ad3-4cc9-837c-53e9d799c542:20</guid><dc:creator>Wayne Smith</dc:creator><slash:comments>0</slash:comments><comments>http://neuralpool.com/blogs/comments/20.aspx</comments><wfw:commentRss>http://neuralpool.com/blogs/commentrss.aspx?PostID=20</wfw:commentRss><description>



&lt;p class="MsoNormal"&gt;The sole purpose of measurement is learning. It is one of
the highest forms of inquiry. Measurement offers reliable and often unexpected
insights into the true nature of things. Further, this knowledge (true
knowledge, if you will) is the key to improvement. Trying to improve something
(a process, a product, yourself, …) when you lack true knowledge only makes
things worse, not better. It is meddling, not managing.&lt;o:p&gt; &lt;br&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;Measurement is a process, of course, and as such requires
all the necessary constituents of any process, namely method, tools, talent,
etc.&lt;span&gt;&amp;nbsp; &lt;/span&gt;In addition, for the measurement
process to yield reliable insights, rather than distortions and “noise”, this
process must itself be stable.&lt;o:p&gt; &lt;br&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;A common obstacle to effective measurement is the complexity
of the financial and statistical concepts and in the understanding of how and
when to apply these ideas for optimum&lt;span&gt;&amp;nbsp;
&lt;/span&gt;return to the enterprise. This ability to coalesce and distill the
multitude of ideas, formulae, and tools into a simple pragmatic approach for
inquiring into the dynamics and operational behavior of a process or operation
is a hallmark of effective management and governance.&lt;o:p&gt; &lt;br&gt;&lt;/o:p&gt;&lt;/p&gt;



&lt;p class="MsoNormal"&gt;We have implemented many such measurement and governance
approaches for our clients, in a variety of settings and contexts. We have
found that Doug Hubbard’s new book, &lt;a href="http://www.howtomeasureanything.com/"&gt;How To Measure Anything&lt;/a&gt;, is an
important step in providing a window into many of these complexities and offers
a variety of straightforward approaches to measurement that we feel preserves
its fundamental role as a vital instrument of inquiry and knowledge.&lt;o:p&gt; &lt;br&gt;&lt;/o:p&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Finally, when we refer to measurement as a form of inquiry,
we mean a very special type of inquiry, namely inquiry into variation and its
root causes. It turns out that isolating the underlying drivers of variation is
the first step to any sustainable, predictable improvement program. Without an
effective measurement process, management lacks the knowledge necessary to
successfully guide the enterprise from where it is now, to where it desires to
be.&lt;/p&gt;&lt;img src="http://neuralpool.com/aggbug.aspx?PostID=20" width="1" height="1"&gt;</description></item><item><title>What is quality?  --  Customer wants vs. Product needs</title><link>http://neuralpool.com/blogs/archive/2006/03/20/11.aspx</link><pubDate>Tue, 21 Mar 2006 03:53:00 GMT</pubDate><guid isPermaLink="false">a8098b87-5ad3-4cc9-837c-53e9d799c542:11</guid><dc:creator>Michael Waldmann</dc:creator><slash:comments>0</slash:comments><comments>http://neuralpool.com/blogs/comments/11.aspx</comments><wfw:commentRss>http://neuralpool.com/blogs/commentrss.aspx?PostID=11</wfw:commentRss><description>&lt;P class=MsoNormal&gt;To improve customer perception of our products and services we often ask the customer directly – what do you want?&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;There are many common sources of such feedback: focus groups, surveys, call-backs, etc.&lt;/P&gt;
&lt;P class=MsoNormal&gt;Most often these actions are very biased and therefore misplaced.&lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;Focus groups with ‘pre-selected’ customers give responses biased in favor of persons doing the selection.
&lt;LI class=MsoNormal&gt;Surveys get replies from people who ‘like’ surveys – i.e. more bias.
&lt;LI class=MsoNormal&gt;Call-backs typically reach the complainers – did I hear bias.
&lt;LI class=MsoNormal&gt;Etc.&lt;/LI&gt;&lt;/UL&gt;So how do you get unbiased feedback?&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;You can’t.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;By definition human feedback is biased.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;
&lt;P class=MsoNormal&gt;Customer feedback should be reserved for addressing specific narrow issues: complaints, failures, accidents, etc.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;If you want broadband quality improvement you go to the experts – Deming, Juran, Crosby, Feigenbaum, Ishikawa, Garvin, Taguchi, etc.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;All mention customers in passing, but get down to business with “PRODUCT”: Zero Defects, Six Sigma, quality circles, TQM, testable/tested requirements, ‘ilities, SPC/mature processes, focused metrics, trained workers, and continuous-continuous improvement.&lt;/P&gt;
&lt;P class=MsoNormal&gt;Biased customer feedback leads to gimmicks, fads, crazes, etc., which move markets in the short-term.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Good, value-priced products survive and win long-term.&lt;/P&gt;&lt;SPAN&gt;To summarize, we are faced with the old dilemma: opinion vs. measurement.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Customers provide opinion.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;Product needs can be identified and measured only through rigorous/objective analysis.&lt;/SPAN&gt;&lt;img src="http://neuralpool.com/aggbug.aspx?PostID=11" width="1" height="1"&gt;</description></item><item><title>&amp;quot;Earned Value&amp;quot; has nothing to do with value, nor with &amp;quot;earning&amp;quot; anything except more cost.</title><link>http://neuralpool.com/blogs/archive/2005/12/22/4.aspx</link><pubDate>Thu, 22 Dec 2005 21:17:00 GMT</pubDate><guid isPermaLink="false">a8098b87-5ad3-4cc9-837c-53e9d799c542:4</guid><dc:creator>Wayne Smith</dc:creator><slash:comments>3</slash:comments><comments>http://neuralpool.com/blogs/comments/4.aspx</comments><wfw:commentRss>http://neuralpool.com/blogs/commentrss.aspx?PostID=4</wfw:commentRss><description>&lt;P&gt;Measurement of technology project progress has always been a somewhat unsatisfying proposition. It has been (and still is) dominated by the accounting principles of actuals versus plan. These remain valuable tools. But, it is important to understand what these tools do: They measure burn rate. That's it. &lt;/P&gt;
&lt;P&gt;Now, burn rate is a useful metric, as well as its derivative, burn acceleration. That is, the change in burn rate over time can be a helpful index into the project's overall stability, and thus its predictability. (Process stability, by the way, is an absolute necessity for true actionable knowledge from any metric. Otherwise, it is just meddling---and making things worse.) &lt;/P&gt;
&lt;P&gt;Again, metrics based on actual-plan variances are all very useful, but none of these metrics says anything about real tangible progress. All they do is tell you how fast the project is eating dollars and schedule at this moment in time. None of them answers, or &lt;U&gt;even gives you any insight&lt;/U&gt; into, the only important questions that customers ever have: When can I start using it? And, how much will it cost me?&lt;/P&gt;
&lt;P&gt;It has always struck me as odd that such a simple set of questions has been so elusive.&lt;/P&gt;
&lt;P&gt;However, we see repeatedly that software engineering measurement has been governed more by the principle of what is easy to measure and simple to compute, rather than what is important to our customers. &lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Real earned value, the only "earned value" that has any meaningful economic or business underpinning, is&lt;/EM&gt; &lt;STRONG&gt;&lt;U&gt;validated, delivered requirements&lt;/U&gt;&lt;/STRONG&gt;. &lt;/P&gt;
&lt;P&gt;Further, the ratio of validated, delivered requirements to the total number of requirements (and the cost, velocity, and acceleration of that ratio over time) is the only measure of true progress.&lt;/P&gt;
&lt;P&gt;In other words, this represents a fundamental change in the nature of software engineering. A change from a view based on artificial proxies of value like planned costs or planned duration, or even worse, lines of code produced, and even function points (although that is much closer to a proxy for value than what has gone before), to a view of software engineering whose value base is requirements.&lt;/P&gt;
&lt;P&gt;Certainly we know by now (or should know) that a plan is no reliable proxy for value---just because we have "earned" our way through the plan (yes, and even "completing" all those tasks---are they even the right tasks?)---does not tell us anything about how close, or far, we are from delivering any value to the customer.&lt;/P&gt;
&lt;P&gt;Any performance metric that does not incorporate validated, delivered requirements is not (can not, in fact) be a meaningful measure of progress, health, or anything else approximating a useful answer to the questions that customers really have.&lt;/P&gt;
&lt;P&gt;My hope here is not that we throw out all these other metrics---that is too unrealistic a hope given the entrenchment of the current accounting biases---but, that we finally come to recognize the central role that requirements play in everything we do, and thus reintroduce requirements into the software engineering vocabulary and process in an orderly and disciplined manner.&lt;/P&gt;
&lt;P&gt;Requirements are, after all, our only basis for quality and customer value. Everything else we do in software engineering must be derived from this base. Or, it should be. Remember that time honored maxim: GI GO.&lt;/P&gt;&lt;img src="http://neuralpool.com/aggbug.aspx?PostID=4" width="1" height="1"&gt;</description></item></channel></rss>