We hung a rotating nerf missile launcher upside down from the ceiling that shoots folks who push broken tests to our staged for deploy branch (we use TeamCity). It's a work in progress and not a perfect system (we pair a lot so there's no guarantee someone is at their desk), but it's fun and gets people's attention.<p>Basically this, but automagical: <a href="http://www.geeky-gadgets.com/ilaunch-thunder-iphone-controlled-nerf-missile-launcher-video-07-12-2011/" rel="nofollow">http://www.geeky-gadgets.com/ilaunch-thunder-iphone-controll...</a>.
That's fine if you're doing it to yourself. If management were to try to impose this, I would look for a job that has more regard for the dignity of employees.
That's neat but it seems counter productive to me. I consider rejected Tracker stories to be a good thing. Better for a story to be rejected and provide feedback than to sit ignored or remain unfinished longer than necessary because the developer wants to avoid any possibility of rejection.<p>Now firing nerf weapons when CI builds fail makes much more sense.
At my company we have a purple lacrosse helmet that is placed on one's desk - like a trophy of humorous shame - whenever someone breaks something. It's all in good fun and helps to lighten the mood when things happen. And they always do.
Those phidget boards are pretty great. I bought some flashing lights from woot that we had kick on via the USB phidget interface anytime our pingdom checks failed. Now everyone hates the yellow lights :)