We're about to move into new offices and something that appeals is the potential for developers to work in smaller 'project' areas. Thinking semi-open-plan, with quiet rooms for getting stuff done, then as I say semi-partitioned areas (not closed room) with a few desks for those working on each project.<p>Anyway, part of this idea involves moving between areas or projects. Laptops are one obvious answer - possibly outfitting desks with additional monitors, equipment as necessary. However we build fairly chunky (large) enterprise systems and sometimes running databases, FE tools, BE tools and the app (which might consist of a few components/services) takes a lot of resources. In terms of performance, battery considerations, upgradability and cost, desktops have many advantages. Point being, for the cost of a killer laptop, the corresponding desktop machine wipes the floor with it and I'd favour the responsiveness and performance.<p>My question is, is there a viable tech solution to facilitate modern (backend/fullstack) software development using some remote access/terminal arrangement. In the same office - gigabit LAN etc - with dedicated machines hiding in a cupboard or rack somewhere. BE/fullstack dev is currently in Windows land.<p>I guess for me that means working with multiple monitors and ideally multiple desktops.<p>In years gone by I've seen Citrix, terminal services, RDC, VNC.. but I'd like to know if it's viable for software engineering itself, and what kind of issues might crop up. Is the tech viable?<p>(Struggling to find an appropriate place to ask this question. Forgive me if this is off-topic for an Ask HN, but it's about efficiency in a growing team of hackers.. if I can swing it that way!)