Today I changed how our promotions work. Do I think its a wise use of resources? Nope. It was probably a waste of 2 hours of my time. Marketing will probably ask me to switch it back in a few months because they have no idea what they are doing. After stepping away from the task for 5 minutes and ending the arguments in my head against the task. I hopped into the code. I began enjoying figuring how to organize the code in a way that creating unit tests would be easy. I refactored some small things here and there and checked off the task. I was pleased with what I created despite being displeased with the task. I then moved on to a more interesting and useful task.
What kills me. Is a bug that interrupts my flow. Each day I create a list of a few work items I will accomplish. There may be a meeting, a few small tasks, and then a piece of a larger project I am working on. When that gets thrown off by some asshole trying to hijack the sprint or a critical bug it pretty much shatters my day. I feel so unproductive. Resolving a must-fix-now bug is both handling debt and incurring debt (through loss of time). It really fucking kills me.