2009-06-03 8 views
1

Verteilte Teams = FactEntwickler Collaboration Reality Check

Collaboration Infrastructure = SVN/CVS/HG + Ticket/Anf-System + Wiki + Forum + Mailing List + xyz

Diese Zusammenarbeit mehr oder weniger offline ist, Die einzelnen Entwickler können unabhängig von Zeit und Ort arbeiten.

Aber wie Sie in Echtzeit auf einer Code-Ebene zusammenarbeiten, z. Code-Review ? Ich fragte vor kurzem nach einem bestimmten in Netbeans eingebetteten Tool (Netbeans 6.5.1 + Openfire 3.6.4 Collaboration ?), bekam aber keine Antwort. Also frage ich allgemeiner? Was benutzt du ? Ich spreche nicht von Screen-Sharing, aka Skype-Plugin, VNC, Teamviewer, Yuuguu, etc. (was für die Demo ist in Ordnung), sondern von einem Tool, das auf einer Quellcode-Ebene eingebettet ist. Ich und mein Gegenüber können ein gemeinsames Codeelement mit unterschiedlicher Hintergrundfarbe für die Unterscheidung eingeben (während Sie über Skype sprechen).

Was ist Ihre Meinung, Erfahrung, Empfehlung oder Wahl des Werkzeugs?

Prost

+0

Ich vermute, das ist nicht für Mac OS-Plattform, ich glaube, es hat Zusammenarbeit in der Videokonferenz-Tool (ichat?) – stefanB

Antwort

3

Haben Sie nach Gobby gesucht? Es ist ein plattformübergreifender kollaborativer Texteditor, der Syntax-Highlighting unterstützt, bei dem einer der Clients als Host fungieren kann (wenn ich mich richtig erinnere). Es klingt wie die Art von Werkzeug, nach der Sie suchen.

+0

Das ist was ich suche! Es ist nicht in eine andere IDE eingebettet, aber es ist ein Anfang und ideal für Code-Review. Noch besser als das Netbeans Collab-Plugin, das einen XMPP-Server benötigt! Gobby kann selbst als Gastgeber fungieren! – javadude

1

Da neue Programmiermethoden sind in der Regel durch neue Technologien (neue Plattformen für die Anwendungsentwicklung), ich liebe die neue Mozilla Labs Bestreben, die so genannten Bespin hin orientiert und damit umgesetzt werden. Es ist noch sehr früh für die Verwendung durch ein Entwicklungsteam, jedoch ist es bei weitem mein Favorit (das beste?) Im kollaborativen IDE-Bereich.

https://bespin.mozilla.com/

Update:

Das Bespin Projekt nun auf die ACE project fusionierte über hat, und es ist jetzt viel besser.

+0

noch frühen Produktphase gebaut. kann Netbeans noch nicht ersetzen. – javadude

0

Ich probierte einen Versuch von Code Collaborator aus, es schien wirklich genial.

Ich liebte, dass es mit Ihrem SCM integriert, zeigte Ihnen Kommentare von anderen Entwicklern in den Quellcode eingebettet (damit Sie sehen können, welche Zeilen ein Kommentar gilt), zwang alle Beteiligten in einer Überprüfung, alle Kommentare zu lesen, unterstützt Ein "Chat" hin und her Feature innerhalb einer bestimmten Code-Review, etc. Sehr ordentlich aussehende Werkzeug.

0

Ein anderes Produkt, das wir in meiner Firma verwenden, ist "Rietveld".

Guido van Rossum, der Schöpfer von Python, während er bei Google arbeitete, um ein Code-Review-Tool namens Mondrian zu erstellen. Sense Mondrians Release, er hat eine andere Suite namens "Rietveld" gemacht.

Rietveld ist ein Django-Projekt, das Sie auf der Google App Engine bereitstellen können. Dies ist für ein seriöses Entwicklungsteam von großem Vorteil: stabile Bereitstellungsplattform, keine Lizenzeinschränkungen, Open Source, geschrieben von einem wirklich guten Entwickler.

Eine vollständige Erklärung des Rietveld kann über diese Web-basierte asynchrone Methode von Code-Review Was ist toll an http://code.google.com/appengine/articles/rietveld.html

zu finden ist, dass es nicht in dem gleichen Zeitrahmen weiter zu arbeiten, die Ausführung im gleichen Stil verteilten Teams erlaubt schnell Code-Review zu übernehmen und sich immer noch auf die notwendige und unvermeidliche Verschiebung einzustellen, die es zu diesem Team bringt.

+0

Ich würde gerne verwenden ... wenn es CVS unterstützt –