Sometimes, you have to be willing to sweep the floors

When you're a member of a team, sometimes you need to be willing to do work that no one else wants to do in order for the team to be successful. You might not like this work. You might hate this work. But if it means the success of the team (and it doesn't compromise your moral or ethical principles), sometimes you need to suck it up and do it.

I try to model this when I can, doing work no one else wants to do. But it's not always easy to model. Sometimes I don't have the training needed, or the time, or some other reason. But if I can, I'll do it.

Need someone to pound out hours of uninteresting code? Need someone to do a large code review? Need someone to draw a bunch of diagrams for a client presentation tomorrow AM? Need your trash taken out? Need a computer (or a rack of computers) moved? Need notes taken? Need someone to get you coffee? Need someone to sweep the floor? I've done all of those (many of them multiple times) as a manager. It's part of being a manager.

As a team player, sometimes you need to step up and do the work you don't want to do. That doesn't mean all the time. It doesn't mean every day. But it does mean some days you won't go home as happy as you might have otherwise.