stability
Walter Bright
newshound1 at digitalmars.com
Wed Feb 27 17:26:15 PST 2008
Bill Baxter wrote:
> It's little better I think if you assign points to bugs based on their
> estimated difficulty of fixing and relative significance.
A bug list is a great way to organize and manage what to do next on the
product. It is *terrible* as a numeric measure of quality. Never
underestimate the ability of people to manipulate any objective measure
of their performance.
> Still, in a corporate setting I can see there being issues even with a
> points system. Who decides how many points it's worth, what if a bug
> turns out to be harder than anticipated, somebody could still try to
> file and close a million trivial bugs to game the system. But in an
> environment where people actually care about the software they're
> creating, and not all just trying to get promoted, I think points for
> bugs can be a useful motivator.
The situations I've seen it tried in were not populated by unmotivated,
incompetent engineers. The problem is the bug count is a corrupting
influence, that after a while even the best succumb to.
I also saw a company that decided to grade its staff on minimizing
inventory, because they were going to do "just in time" production.
Well, the inventory got minimized, all right. A $10,000 sale would be
lost because a 5 cent component was out of stock. (It got so bad that
some of the engineers would actually buy critical components on their
own nickel and keep a supply in their desk drawers.)
You've got to be very, very careful about grading people on some sort of
objective metric. Because you'll get what you grade for, and might find
out that it's not what you wanted at all (like all those twilight zone
episodes where the person gets 3 wishes from the devil).
More information about the Digitalmars-d
mailing list