The first step is to figure out whether or not your business will benefit from having a remote team
as opposed to one in a central office. Having your team in the office means easier collaboration, connectivity, attendance and less distraction. But the big drawback to an in-house team is the higher cost -- up to 100% more than a remote team -- not to mention dealing with the taxes, commuting, and geographic limitations.
Managing a remote team requires an enormous measure of trust. True it can cut costs significantly and it opens up the opportunity to hire based on skill and qualification without the limitation of proximity. For us, it meant bringing world class talent and greater opportunity into the business.
Another advantage is the time-zone difference
. While this might initially seem like an inconvenience, strategic use of time-zone difference can ease the implementation
of the 24-hour development cycle. For example, in cases where implementation needs to happen at off hours, there is no need for your devs to work overtime. Meanwhile, having a development team carry tasks while you're sound asleep means no micromanaging and waking up to the sound of Done!