After decades of successful remote work on both sides of the paycheck, I find this recent trend pushing against it with formality and micromanagement pretty revolting. There are jobs that require specifically to-the-second availability called "customer service agent" or "receptionist," and timeliness is their whole point of existing and they pay a lot less which tells me that just being there isn't worth all that much.
Otherwise, wherever and whenever you're working, you should be judged on the outcome of those projects for which you're responsible, nothing else. If collaboration is required, your smart people (you hire people that are smarter than you in their field right?) will know they need to deliver their best in order to keep their jobs so they will work it out themselves. How that's going to happen, whether if it means getting together in an office, temporary conference room, Skype, or google hangout they probably know more options than you do. If you want to reasonably keep status on them, hold a standup once a day. Anything regularly beyond that specifically for no other purpose than management is telling them that you don't trust them and therefore they shouldn't trust you.
Otherwise, wherever and whenever you're working, you should be judged on the outcome of those projects for which you're responsible, nothing else. If collaboration is required, your smart people (you hire people that are smarter than you in their field right?) will know they need to deliver their best in order to keep their jobs so they will work it out themselves. How that's going to happen, whether if it means getting together in an office, temporary conference room, Skype, or google hangout they probably know more options than you do. If you want to reasonably keep status on them, hold a standup once a day. Anything regularly beyond that specifically for no other purpose than management is telling them that you don't trust them and therefore they shouldn't trust you.