My DH recently seems to have found his ideal environment - a truly functional distributed team. They have their daily standup via video chat, have a team chat channel running as needed and each work at home doing their thing mostly alone. And managers wanting updates on outages can read the appropriate internal chat channel instead of pestering.