- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
I think what fred tried to say, is that since the managers get a bonus based on the employee bonus, they would give them a higher bonus.
Though on re-reading the post i am not that certain of the meaning. But i thought i'd still put in my 2 cents
Admin
This very idea was the subject of a Dilbert cartoon years ago. When Wally hears the news, he proclaims, "I'm going to code me up a minivan!"
Admin
Admin
How sad is it that I'm hotlinking from my own damn website :)
Admin
No they got paid for taking out bugs they had produced before while getting paid already. This is like a dog who's chasing his tail.
Admin
Nice. Note the difference with the WTF: voluntary, apparently set up by the developers themselves, and used to subsidize a social event that (I guess) all the developers would attend.
Admin
There should be a poll on most of these stories where readers get to vote on whether or not they believe the story is real or just made up. This doesn't sound believable at all.
Admin
Wake up, welcome to reality, sadly there are stupid CTO's, and frauduleous developers and testers out there.
Admin
Aside from that, the only thing that's required for this is stupid management, which has grasped the concept of rewarding people but is not quite able to foresee the consequences of their harebrained schemes. How exactly is that unbelievable?
Admin
bug-free code??? Never seen this! Where can I get some? plz send me ze bug-free codez
Admin
bugs = bucks, that's it!
Admin
Outlaw, how could it be successful? Did you miss the part about developers making bugs on purpose so they could get paid to fix them?
Although I like the premise you'd have to find a way around abuse of the system...
Admin
Like sleeping on the job when you're being paid by the hour?
Admin
The actual solution is that you let the developers and testers do their jobs for the salary you pay them. If they don't do a good enough job, replace them until you find people that will.
Admin
Sure, as long as you don't mind my salary requirements going up by 20%.
I have interviewed at a couple of companies that basically explained to me that they were in a perpetual state of deathmarch. And they wonder why I didn't accept the positions they offered.
Admin
I guess that make you unemployed then?
Admin
Admin
No, what Fred said is that he's seen cases where there was a pool of bonus money given to a manager, and the manager made sure that there were enough things blamed on the programmers to justify reducing their bonuses, thereby increasing the amount remaining in the bonus pool that the manager could allocate to himself.
I've seen this as well, although never to an extreme.
Admin
They should adopt a make or take model.
The tester gets $15 per bug found. The programmer pays $10 towards that.
He then gets $25 back once it is fixed.
Bugs and testers should be randomly allocated...
Admin
It took me all of thirty seconds to ask myself how to game such a system. If I'm part of a team implementing, say, a six month long project, all I have to do is to spend two weeks generating bugs, five months on the functionality, and then offer the fixes in the last two weeks. A certain amount of violence with prejudice may be necessary to stop the testers from fixing anything before then, but in all honesty even this can be solved trivially -- they can fix the bug whenever they like, as long as they don't report the fix.
In a principled world, I'd prefer that management concentrates on encouraging useful software (commercial or otherwise) rather than silly fucking games. A decent ANTLR parser for C++ would be nice, if only for the tool-building opportunities provided by the accompanying AST. An OSS customer relationship management system would be excellent. I'd like a proper state-driven framework for the V bit of MVCs, as well, but then I'm barking at the moon. Well, we can all dream; meanwhile, we get this sort of rampant silliness.
In re the Winston Churchill paraphrase, I think that George Bernard Shaw is perhaps more pertinent: when a woman wrote to him asking to bear his child -- "think of the child with your brains and my beauty!" -- he replied "But what if he were to have your brains and my beauty?"
As far as I am aware, the Law of Unintended Consequences is the only law that has no known exception to prove the rule.
Admin
Admin
Admin
Except, if this were the case, all the developers would make sure they didn't close off the last issue. Therefore, they would still qualify for the bonuses as they generated more (artificial) defects to refill the queue.
Admin
Unlikely; by his universality test, this would fail - if everyone cheated, then the 'market' would soon collapse or be canceled when it became obvious, despite the long-term reward of always having a market (equivalent to a pay raise). It's the Prisoner's Dilemma again - short-term, defecting/cheating is the thing to do, but unfortunately, we want to live in a long-term world....
Admin
Since nobody has mentioned it yet, I'll point out that there is a Dilbert cartoon about this exact topic. Here is a hotlinked copy of the cartoon.
Admin
Agreed on the compensation in general. Any system you come up with, developers and other smart people will game and it will be counter productive. Nothing at all will work in the long run. The key is, 'in the long run'.
But this CTO? It sounds like he had planned right from the start for this to be short term. As a one time thing, and this could only work once, it looks like it worked rather well.
It got the QA and developers conspiring together, they squashed lots of bugs in handful of days. The cost to the company is negligible. It was killed long before any real damage to the product followed.
I'm impressed. Of course, now that we've all read about this, no one else can pull it off.
Admin
I'd love to work for a company where the employees all pair up. I just need to find out if BustedTees.com is like that so I can pair up with Irish girl :D
Admin
Dilbert covered this idea years ago. The last panel had the developer saying "oh boy, I'm going to go program myself a new minivan!"
Admin
And I heard it from a different source several years ago. I fear that this thing has been tried by many companies at different times, as it looks obvious as a "good idea".
If you want to know about broken incentive systems, read some deep book on Soviet economic history. They tried all kinds of things similar to this to make people do the right thing within the frame of a command economy. Suffice to say that it did not usually work too well.
The only thing that really works is a motivated workforce who feels that they should do the right thing based on overall targets. But that is harder to manage into existence, requires investing in your people and building a sound culture.
Admin
The real WTF is that Damon still has his job. After Damon showed a sense of ethics and refused to be a team player, there were TWO glaring reasons to show how he couldn't get along with the rest of the company.
Admin
You are right, but I'd feel worse about it if companies weren't such complete psychopaths themselves.
Admin
History Shmistory - right ?
http://www.robweir.com/blog/2007/05/legend-of-rat-farmer.html
Question is did the CTO know this, or not. I suspect he did.
Admin
No, it is an ethical problem. You can choose to cheat your employer by failing to do your job as best you can; or you can choose to watch others benefit by cheating without doing it yourself. It sort of depends on how you view your own life.
Cheers
Admin
They should have offered $1000 to anyone who could have pointed out how damn dirt simple it would be for people to cheat the system back when they originally proposed it.
I woulda made a quick G on that one. :)
In my experience, the best developer<--->tester environments are deeply, deeply adversarial. Make them hate eachother, and your code will be absolutely indestructible.
Admin
Stuff and nonsense. If that became a cycle, then the team could design in bugs from the outset knowing to expect the defect market. It can only work by total surprise with no expectation and hence only work once, and doing it the once has the possible consequence that on the next release staff, suspecting the manager thinks as simply as you just have, expect a new open defect market as the release stabilisation phase approaches and build in the bugs they need for extra dosh and the defect market never opens so they ultimately just added significant delivery delays ...
I suggest a read of Robert D. Austin's Measuring and Managing performance in Organizations to get a handle on how WTF this really is and flawed logic. It embraces one short term success aginst medium term and onward dysfunction (Austin's term).
Admin
If the benefit is not directly related to the health of the end product, but to the perceived process needed to get it in place, self learning agents will find the easiest way to game the system.
The more I think about it the more retarded this path looks to me. If you pay bonusses for bugs you will get more bugs. If you only pay bonusses for more than 50 bugs you will get more than 50 bugs.
How about this scheme: Every release testers and developers get a bonus, the bonus is devided by the number of production bugs found in the first x time of operation.
My captcha reads: "validus"... how about that?
Admin
horrible idea. most people work worse under threat of punishment, not better.