In a comment on the Perfect Software Project, 2 of Todd's items are:
- Training days. The company doesn't have to pay for it, but if I want to go to TechEd, don't make me take vacation to do it.
- Allow some playing around in your code. Every now and then I have to take a couple of days to write a game in DirectX, but this actually helps me be more productive in my normal work tasks, and I've never missed a deadline. So lay off me man!
I've been thinking a bit recently about how time away from normal work is an important part of being successful at work. That's because it's an important part of being a healthy, balanced human being.
For the last decade of my life, I haven't done a good job of taking care of myself. I've worked hard & played a lot of Everquest. Now, my teeth, gums, back, belly, heart, lungs, butt, & legs are telling me I need to work on them. I need sleep, floss, stretching, cycling, and yoga. I need regular recreation that isn't like work, like sailing.
I need to do this without compromising my time with my family.
There's only one way: work less hours.
The good news is that my work is getting better. When I bicycle to work, I arrive full of energy that carries me through the day. I delegate to my team more, which makes me a better manager. When I know I won't be at work forever, I don't dilly-dally around.
That reminds me. It's time for me to get off the blog and back to the bugs.
Take care of yourself.