|
A brainstorm of some ideas. (Feel free to add your own in the comment section).
Certain methodologies, like Agile and TestDriven.Net are designed to fulfill many of these things. For example, by having sufficient unit test coverage, you minimize your regression bugs and get to focus more on new things.
I would add the following:
seeing your code used and appreciated
refactoring to something much faster whilst being clever (even if in your
own mind)
releasing and the high fives that go with.