MEASUREMENT MANAGEMENT
James A.
Ward, PMP
Measurement is
essential to any quality improvement effort.
Unless measurements are adopted and used, improvement will not be
sustainable. However, most
organizations that have initiated measurement programs have been dissatisfied
with the results. Why is this the case
and what can Information Systems management do to ensure success?
|
M |
easurements are quantified observations of some aspect or
attribute of a process, product or project.
Measurements enhance our ability to understand things not accessible to
our native abilities and intelligence.
Useful measures provide insight as a basis for action. They support effective analysis and decision
making.
The only
way to learn how to measure is to measure.
You can’t control what you can’t measure. At the same time, the usefulness of measures must be balanced
against the cost and effort of obtaining those measures.
As an
Information Systems executive, you have almost certainly been asked to
establish and fund a measurement program.
A program may have already been established in your organization or you
are considering setting one up. Possibly,
you have initiated and subsequently dropped a measurement program.
This column will explore measurement from
a management perspective. What are the
essential elements? How do you ensure
that you get value from such a program?
For that matter, why measure at all?
All activities performed by your
organization should be measured. This
is the only way that improvement will be sustained. The most difficult measures, and those where the most benefit
can be realized, are those processes, projects and products of information
systems development and maintenance. As
an organization, Motorola is further along on this process than most.
The Motorola experience was that the
software development process must be nudged from an art form to a measurable
process before it can be rigorously controlled. This “nudging” involves establishing stable, repeatable and
visible processes for all work done within the information systems
department. This ensures that work will
always be performed in the same way, with the goal of reducing variability. Work processes can then be effectively
measured and compared across projects as a basis for control and continuous
process improvement.
If you are just getting started in Total
Quality Management, effort is better spent on establishing stable processes
than on setting up a measurement program.
A process must be defined before it can be measured and controlled. For a complete discussion of this topic,
see the Quality Management article on “Continuous Process Improvement” which
appeared in the Spring 1994 issue of the journal of Information Systems Management.
We will not discuss measurement
techniques or specific measures. That
is for the practitioners. There is
ample literature on such topics as software metrics, statistical process
control, lines of code and function point analysis.
Ten Precepts
of Measurement
I have identified ten attributes
of a successful measurement program
and will discuss each in some detail. These are the attributes an Information
Systems executive should look for and insist upon when establishing a
measurement program.
Measure what the customer cares about.
Measurements
should have focus, based on goals and models.
However, in most organizations there is little agreement or knowledge of
what goals should be. Goals must relate to customer satisfaction. Ultimately, the customer is the only
arbiter of success. Define quality
elements and critical success factors in the customer’s terms and develop
measures to evaluate them. See the Quality
Management article on “Meeting Customer Requirements” in the Summer 1994 issue
of the journal of Information Systems Management for guidance in
identifying customers and defining their needs.
Customers don’t care about such measures as "lines
of code" or "function points" unless they are related to
quality. These and other second order
measures must correlate directly with such things as maintainability,
expandability, reliability, etc. There
is little agreement within our industry as to how to achieve these attributes
of information systems, let alone how to measure them.
Mature TQM organizations use such customer focused
measures as errors per user transaction and mean time to customer failure. Information systems organizations have
achieved “Six Sigma” quality levels for these measures, representing less than
three errors per million transactions.
Customer satisfaction surveys are essential to any
measurement program. The construction,
administration and evaluation of surveys is the subject of books and training
classes. Seek professional
guidance. Doing it wrong is worse than
not doing it all.
Measure
perceptions - everyone’s! Include
employees, management and suppliers as well as customers. Include former or potential customers,
suppliers, employees and management.
These individuals will provide extremely pertinent information about
your organization. The disparity in perceptions of quality and productivity
between these groups will be quite revealing.
Measure the process, not the person.
The goal of
a measurement program must be improvement, never evaluation. Measurement must support continuous process
improvement. Over eighty per cent of
quality problems can be corrected by concentrating on the process. This is management’s purview.
When measurements are used primarily as objects of
management control, they are bound to be resisted. This is probably the single greatest reason for dissatisfaction
and failure of measurement programs.
Measures are adjusted (fudged) to tell management what they want to
hear. Employees actually taking the
measures get no value from them, only negative feedback.
The first instance of using measures for evaluation
(especially if the measures are faulty), can irreparably harm even the best
planned and administered measurement program.
Set goals.
Know what
the results of measures should be, before you measure. Know what you desire. Benchmark against your competitors and
against “world class” organizations. Setting goals for quality measures ensures
that the organization remains focused on the key items important from the
customer’s point of view. Goals must
be ambitious, such as Motorola’s Six Sigma standard or “Zero Defects.” Six Sigma is the Motorola performance
standard which specifies that all processes must be controlled to the level of
quality which will yield no more than 3.4 errors per million
opportunities. The term six sigma comes
from the mathematical derivation of six standard deviations from the mean for
any given statistically measurable process.
Goals should always be quantified and expressed in actual
numbers, not percentages. A good
example of this comes from Federal Express, which moves 30,000 packages per
day. Even a 99 per cent success rate
means that 300 packages didn’t get to their destination as required,
representing 600 dissatisfied customers daily.
Even on dissatisfied customer is too many. Percentages always imply some acceptable level of failure.
Know what to do about the results you get.
Use measures
to manage effort more successfully.
Measures must be a basis for judgment or action. When measures are not achieving goals or
are not moving in the right direction, know what intervention to take. You must also know how your intervention
will affect measures, both short term and long term.
Recognize and plan for indirect effects your intervention
may have. There may be unexpected or
undesired side effects. For instance,
one manager started tracking the time people showed up for work because he
thought he had a tardiness problem. As
a result, people who had stayed long after normal working hours started leaving
promptly at quitting time. Another
manager attacked the same problem by making work more interesting and
challenging.
Anticipate
the results of your intervention.
Get feedback, from all
participants. Establish the
effectiveness of your measurement program by measuring how measures are
actually used. Are you getting the
results you want? It is more important
to know this if you are achieving positive results than if you are getting
negative ones. How will you sustain
progress if you don’t know for certain what is causing it?
The process itself should yield measures.
Don’t create
a separate system to gather measures, they should be a natural byproduct of
performing the process. Measurement
should not be additional overhead or burden upon the people collecting the
measures. Automate the collection of measures where possible. This will become easier as the organization
becomes more sophisticated in stabilizing and automating its processes. An automated measure is better than a
manual one, but a manual measure is better than none. As an example, an automated project control system can be used to
measure the number of tasks completed
on schedule. A manual project
management system should also yield this measure with little effort.
Measures should be numerical and objective.
Measurement
is not done well subjectively. As
stated earlier, measurements enhance our ability to sense things not accessible to our native abilities and
intelligence. Subjectivity contradicts
this. It also makes measures open to
interpretation, and no two persons will interpret them in the same way.
Measurement criteria should be well documented and
understood. Subjectivity will cloud
this understanding. Where measures are
objective and numeric, all parties know exactly where they stand.
Publish and publicize measurement results.
Provide
feedback to the source, both of measures to be taken and the results of those
measurements. Make sure everyone
involved understands the purpose of the measurement program. Measures must be beneficial to the persons
collecting the data and performing the process measured.
Publishing the criteria is as important as publishing the
results. This will provide opportunity
for feedback and improvement of the measurement process as well as the process
being measured.
An easy example is the “Lines of Code” measure. What constitutes a line of code? Do COMMENTS count? If not, how do you get programmers to
comment their code? How are
differences in programming languages reconciled? What are you trying to accomplish with this measure?
Publishing results lets everyone know how you are
doing. Publicize improvements. This will help maintain momentum - everyone
likes to win. While individuals should
not be measured, be quick to recognize individuals who have contributed to an
improvement in the measures or the measurement process.
Ensure comparability of measures.
This goes
back to the introductory comment about time being better spent in establishing
stable processes than in setting up a measurement program. Without stable processes and standards,
measures are meaningless. In systems development work, individual performance
has always been the largest variable.
This work must be converted from an individual art form to a repeatable
process before it can be effectively measured and controlled. Encourage the use of the best practices by
all your staff, bring everyone up to the level or your best people.
Until several projects have been done using the same set
of tasks producing the same outputs, there will be little comparability within
your organization across projects. One
of Deming’s best definitions of quality is the elimination of variability. Process stability is the way to achieve
this result.
What you measure is what you get!
Finally,
this is the most important measurement precept, even more so than relating
measures to customers. If you measure
Lines of Code, you will get Lines of Code.
People respond to whatever they are asked to do. If you measure how many
projects are completed on schedule, you are likely to alter estimating and
reporting practices more than you are to improve performance.
Measures
of “productivity” are inherently dangerous because they will drive behavior,
even if it is counter productive.
Often, these measures will lead to optimizing various steps in the
process while lengthening the entire process.
Measure quality and let productivity take care of itself, because it
will. As Deming once said, “Measures of
productivity do not lead to improvement in productivity.”
Measurement
is only a means to an end - the continuous improvement of processes - and never
an end in itself. n
ABOUT THE AUTHOR
James A. Ward is an
independent consultant specializing in systems development project management
and implementation of quality and process improvement initiatives in Information
Technology organizations. He holds a PMP certification from PMI. He can be
reached at (904) 273-8777 or soozward@earthlink.net
.
Visit his web site at www.JamesAWard.com
.