Beta Feedback: Instant Review vs. Desktop Sharing
English Version | German Version
It may only be a couple of days since Instant Review Public Beta was released, but it's already generated some pretty exciting responses and feedback. One of the recurring topics of debate is what exactly the differences and advantages are compared to "traditional" desktop sharing combined with an instant messaging tool. Given that this is a highly dynamic and extensive issue, we've decided not to answer the question in just a few sentences in our FAQs, but instead we're going to address the issue in more detail here in the blog.
Probably the most significant difference lies in the fact that, with Instant Review, software developers no longer need to exit their working environments. All of the services are integrated directly into Visual Studio, the developer's working environment. This direct integration means that communication and collaboration among project teams is quicker and more transparent. Each member of the project team is provided with information directly in Visual Studio about the other project members involved, and is just "one click" away from them. Developers can start the shared real-time editing of source code directly from the Solution Explorer or Visual Studio Editor's context menu. All the developer has to do is select the colleagues he or she wants to work with and invite them. The invitation is delivered automatically via Instant Review and the recipients are displayed directly in Visual Studio. Text messages can be sent straight from Visual Studio via keystroke combinations. In this case, everything is based on keyboard inputs, which means that the integrated instant messaging can be performed without any need for a mouse.
This direct integration only gets really exciting, however, when context-dependent information is combined. For example, it's possible to link project groups to Visual Studio solutions and consequently automatically define availability for other project groups and members. If a Visual Studio solution is opened, for instance, the right configuration could set up a connection to the assigned project group and indicate to all project members that work has recommenced on the solution. It's also possible, for instance, to reject incoming Instant Review session requests directly if the developer is currently in another session, for example. Another important advantage is the extended Visual Studio Editor, which is used to edit documents on a shared basis. With Instant Review Editor, we've enhanced the standard Visual Studio features, such as syntax highlighting, with additional features for shared document editing. All participants are assigned a color, which then highlights all their changes within the documents: This is ideal if you later want to track who's made what change. So to sum up, we've taken the good points and bad points from our experiences of instant messaging and desktop sharing and brought them together to create Instant Review. Our work has always been inspired by the goal of optimizing collaboration in software development teams through the simple, rapid and smooth transfer of knowledge and information.
Die Public Beta von Instant Review ist zwar erst einige Tage veröffentlicht hat aber schon für einige spannende Reaktionen und Feedback gesorgt. Ein Thema das immer wieder angesprochen wird ist worin genau die Unterschiede und Vorteile gegenüber dem "traditionellen" Desktop Sharing in Verbindung mit einem Instant Messaging Tool liegen. Da dies ein sehr spannendes und umfangreiches Thema ist haben wir uns entschieden diese Frage nicht nur in 1-2 Sätzen in den FAQs sondern etwas ausführlicher hier im Blog zu beantworten.
Der wohl eindeutigste Unterschied liegt darin dass bei Instant Review der Softwareentwickler seine Arbeitsumgebung nicht mehr verlassen muss. Alls Services sind direkt in Visual Studio - der Arbeitsumgebung des Entwicklers integriert.
Durch diese direkte Integration kann die Kommunikation sowie Zusammenarbeit innerhalb von Projektteams schneller sowie übersichtlicher erfolgen. Jedes Projektmitglied erhält direkt in Visual Studio Informationen über die beteiligten Projektgruppenmitglieder und ist nur "einen Klick“ von Ihnen entfernt. Die gemeinsame Echtzeit Bearbeitung von Quellcode kann direkt aus dem Kontextmenü des Solution Explorers oder des Visual Studio Editors gestartet werden. Es müssen nur noch die gewünschten Kollegen selektiert und eingeladen werden. Die Einladung wird automatisch über Instant Review zugestellt und den Empfängern direkt in Visual Studio angezeigt.
Textnachrichten können direkt aus Visual Studio per Tastenkombination versandt werden. Alles basiert hierbei auf Tastatureingaben so dass für das integrierte Instant Messaging nicht einmal die Maus als Eingabeinstrument benutzt werden muss.
Richtig spannend wird die direkte Integration jedoch erst richtig mit der Kombination von kontextabhängigen Informationen. So ist es beispielsweise möglich Projektgruppen an Visual Studio Solutions zu koppeln und hierdurch automatisch die Verfügbarkeit für andere Projektgruppen und Mitglieder zu definieren. Wird bspw. eine Visual Studio Solution geöffnet, könnte bei entsprechender Konfiguration automatisch eine Verbindung zu der zugeordneten Projektgruppe aufgebaut und somit allen Projektmitgliedern signalisiert werden dass man wieder an der Solution arbeitet. Auch ist es beispielsweise möglich eingehende Instant Review Session Anfragen direkt abzulehnen sollte man sich bspw. aktuell in einer anderen Session befinden.
Ein weiterer wichtiger Vorteil ist der erweiterte Visual Studio Editor über welchen die gemeinsame Bearbeitung der Dokumente erfolgt. Mit dem Instant Review Editor haben wir die Standard Visual Studio Features wie bspw. Syntax Highlighting mit zusätzlichen Features zur gemeinsamen Editierung von Dokumenten angereichert. So werden u.a. alle Teilnehmer einer Farbe zugeordnet mit welcher dann alle Änderungen innerhalb der Dokumente markiert werden. Ideal wenn im Nachhinein nachvollzogen werden soll welcher Teilnehmer welche Änderung vorgenommen hat.
Zusammenfassend kann man sagen dass wir die Vor- sowie Nachteile aus unserer Erfahrung beim Einsatz von Instant Messaging und Desktop Sharing benutzt haben um Instant Review zu entwerfen. Immer mit dem Ziel die Zusammenarbeit in Softwareentwicklungsteams durch einfachen, schnellen und reibungslosen Wissens- und Informationsaustausch zu optimieren.