Can real-time collaboration shorten the time between idea conception and feature availability? What are the effects on product quality and team productivity? What technical and process challenges need to be overcome? How can it be used by distributed teams?