On one hand, a "you broke the build dunce cap" isn't the worst of ideas. (Although by far I prefer a check-in system that doesn't allow the build to be broken for everyone...)
I've been shamed, and semi-publically (within the team) shamed others, for not having written any unit tests before check-in.
I'm also a big fan of publically celebrating successes. When a tester writes up a good bug, I'll have it sent around to everyone as an example of what a good bug report looks like!
On one hand, a "you broke the build dunce cap" isn't the worst of ideas. (Although by far I prefer a check-in system that doesn't allow the build to be broken for everyone...)
I've been shamed, and semi-publically (within the team) shamed others, for not having written any unit tests before check-in.
I'm also a big fan of publically celebrating successes. When a tester writes up a good bug, I'll have it sent around to everyone as an example of what a good bug report looks like!