Working remotely sounds straightforward when your job involves a computer. Find somewhere comfortable, connect to the internet, and get started. However, anyone who’s spent an afternoon waiting for a development environment to load knows there’s considerably more to it.