A remote development team (also called a virtual team) is a team that includes a small number of professionals who are united by a common purpose and performance goals. Team members complete their tasks from a remote work environment.
A remote development team is common to many outsourcing scenarios where companies delegate a part of or entire process of software development to a specialized software development agency. Thanks to innovative collaboration and project management tools, remote teams deliver spectacular performance and business value despite being dispersed all over the world.