I am one of those people who will always do whatever it is to make sure my team succeeds. If it means staying late, picking up more work, or doing whatever it is nobody else wants to do, I will do it. Now at most companies, there are more problems than there are people to solve them. Those who are willing to step up and grab responsibility for a problem will tend to be the ones who advance their career the fastest.
This week, I found out that one of my peers will be leaving my company. This leaves a huge hole as this person was responsible for majority of engineers in the largest division. Despite the fact that I am no longer in the development org chart, I do program management, my boss has no logical person to temporarily take charge of the team while we find a replacement. So I, being the person that I am, told him I would step up and manage the team. He understands that other things will drop from my Program Management plate. In reality, I just doubled my work load as there is nobody currently to back up my Program Management responsibilities and they are too important to not get done.
But was this a good idea? I'm still not sure. This takes me out of my core competency and means I will do two jobs at a lower level than my normal standards. Now, I'm sure I will get brownie points for stepping up, but will it be worth it? In the end, I think so, I would not have done it otherwise, but is the extra stress and workload worth a few extra brownie points? I guess we will find out. What do you think, should you always take on more responsibility?