I can't get my devs to take time off, one in particular was recently working on the same day as his sisters wedding, which was also Sunday.
I've tried to warn them about burnout and being more productive by taking rest but I still see them logged in on Slack when they're meant to be having time off.
I want to know how it's dealt with at your work?
The only thing I've been able to think of is some kind of tool to lock all of their accounts but they would probably still end up working in their IDE.
This is going to get most people on board, but a few will still have deeply ingrained bad habits. When you see it, just tell them, "there's no reward at this company for burning out. If you want to work that hard, it's your business, but please do not bother your teammates or set the expectation they should be trying to keep up with your hours."
I firmly believe this is the most healthy and productive for most people. A few people live to work so you might as well let them while trying to insulate your normal folks.
(Doesn't mean they're good reasons. But starting with a honest conversation, showing them evidence of working beyond the pale, and explaining why you're concerned about that should go a long way to untangling something deeper. Maybe they have a horrible home life they're wanting to distract themselves from, to which there are other solutions for.)
- Burnout is real and it will happen to people that work like that. Explain clearly that burning out means their hard work, and other peoples hard work goes to waste.
- Consider ways in which you might be inadvertently encouraging this behaviour. Are your devs constantly stressing about output or profitability? Do you often email or slack people at weird hours? Are people expected to be on-call? etc etc.
- Offer an extra day or two off every now and then and make sure everyone takes it. My company has at least a couple of 2 or 3 day breaks throughout the year in addition to our leave entitlements, and they are absolutely mandatory for everyone to take. This does wonders for morale, and I'm shocked this isn't more of a widespread thing.
- Monitor and moderate their assigned work if you have to. If engineer X has 20 unfinished tasks this sprint and they're all due tomorrow, that's a problem for everyone. Make sure they know to speak up early if they're over burdened.
- If you can, offer some sort of employee assistance program. People use work to escape from home and personal lives they don't like, having someone to talk to anonymously may help a bit.
I do think pressuring devs to take time off; making it harder (or at least not easier) for them to work when they “don’t need to”; explicitly telling them that working extra hours doesn’t actually create more productivity (then showing them the studies) and that it genuinely doesn’t make them look any better in your eyes - all of those are good ideas.
Of course, make sure they’re not bogged down with work or getting benefits like extra money from working extra.
Ultimately, you dont know your devs motivation for why they’re working extra. Maybe the dev working on Sunday is a hair-pulling workaholic, maybe he just got really bored at the wedding and figured doing work then would give him better free time later.
People also don't want to be the person on the team not pulling their weight. You and your other leaders are likely working long hours to keep the company growing, which sets the company culture.
If I put in 80 hours a week it might be because I feel I'm constantly behind.
I like 80% / 20% , where 80% is your job + 20% for side projects. If I ran a company I'd even let people just take that 20% off assuming they get their tasks done.
Maybe dock their pay for every event from 1900 to 0700, haha.