Virtual Software Teams come in many different forms, and include project and product managers, business analysts, architects, designers, engineers, testers, clients, tech support, and even executives. They are employees, contractors, clients, vendors, and outsourced resources.
To work together effectively, it is critical that Virtual Teams have a common, online workspace that supports the complex communication, data analysis and management challenges associated with building software in a virtual world.