Driving home from the lake today, it occurred to me that not all forms of pain on a project are bad. In fact some are pretty good.

Take bug tracking for instance.

Do you want a tool that makes tracking bugs nice, friendly, and easy to use?

Or do you want something that is slow, cumbersome, laborious, and so painful, your team would rather fix the bug than report it.

A painful bug tracker may be a great pain to have on your project.

Let me know if you can think of any others.