Steps to Fighting Burnout
The general consensus seems to be that there are three steps in fighting against burnout:
1. Determine if it's self-inflicted.
If you can take some time off, be removed from on-call for a bit, or allow that next task to wait until you become yourself again, do it. Get some sleep and figure out what it will take to remove the strain.
The objective is to maintain a healthy work-life balance. Stop being a hero. There is no benefit if the toll is so great that your personal life and relationships suffer.
Make sure when you aren't in the office you spend some time doing something completely unrelated to your profession. We are all passionate about what we do, but if your hobby happens to be the same as your job, you may experience burnout much faster.
2. Determine if it's an external pressure.
- Management says they need that new feature now.
- You're not allowed to fix the technical debt and apply band-aids instead.
- You're constantly fighting fires.
- The only reason everything is working is because you put in too many hours a week.
If these sorts of situations sound familiar and you're burning out, it's time for the external factors to change.
Find out what is causing the problem.
Burnout can be caused by mindless repetition and interruptions. Or it can be middle-management setting unrealistic deadlines. Document the causes, then find ways to alleviate them.
Communicate the burnout to people who can help.
Sometimes all it takes is explaining the problem and talking it out with management and coworkers. Middle-management should exist to help specifically with these kinds of problems.
Say "no" to unreasonable requests.
Say "no" if a request is unreasonable, but try to provide feedback in order to prevent the pattern from continuing.
Don't allow yourself to be talked down when it comes to time estimates. Instead, learn Defense Against the Dark Art of Estimation Bargaining
If "no" doesn't work, try using the Yes, and... technique in order to emphasize your willingness to work with the requester but also take the opportunity to establish some boundaries and tradeoffs.
- "Yes, we'll make sure Feature X is our top priority, and to accommodate the new timeline we can put Features Y and Z on hold until the next release."
- "Yes, we can plan on adding Project X to our responsibilities, and we can take some time to plan the hiring we'll have to do in order to meet that goal."