Perforce Swarm 12.06.2013, 00:00 Uhr

Plattform für Teamarbeit und Code Reviews

Perforce Software startet Swarm, eine flexible Kollaborationsplattform für Softwarecode. Sie ermöglicht Entwicklerteams kontinuierliche Integration und Softwareauslieferung.
Perforce Swarm ermöglicht die effektive und schnelle Zusammenarbeit von Entwicklerteams, wodurch die Qualität der Software verbessert und die Auslieferungsprozesse beschleunigt werden soll. Verteilte Entwicklerteams können zudem die Funktionalitäten für das gemeinsame Arbeiten nutzen, um damit ihre agilen Entwicklungsverfahren zu verbessern, kreative Projektideen auszutauschen oder durch kontinuierliche Integration und Bereitstellung bereits in frühen Stadien Feedback zu ihrem Code erhalten.
Swarm ist eine Webanwendung, auf die von überall aus zugegriffen werden kann. Sie erlaubt es Entwicklern, ihre Reviews zu personalisieren – etwa in vertikal oder nebeneinander angeordneten Vergleichsansichten – und direkt innerhalb des Codes zu kommentieren. Durch Aufgabenstreams, Projektseiten, Benachrichtigungen und einen umfangreichen Repository-Browser können auch verteilte Teams agile Entwicklungsmethoden effizient nutzen. Der Software-Produktionsprozess wird weiterhin durch einen flexiblen Workflow, durch Hooks für kontinuierliche Integration und durch automatisches Deployment optimiert. Da Swarm die Vorteile der Perforce Versionierungs-Engine nutzt, werden alle Kommentare und Diskussionen automatisch zusammen mit dem Code gespeichert, wodurch zusätzliche Vorkehrungen für Sicherheit, Backup oder Compliance überflüssig werden.
Zu den wichtigsten Funktionen von Swarm gehören:
  • Direkte und kontextbezogene Code-Diskussionen: Swarm unterstützt Kommentare und Diskussionen zu Code-Abschnitten und sichert diese gemeinsam mit dem eigentlichen Code, wodurch der Gesamtzusammenhang einer Änderung jederzeit nachvollzogen werden kann. Somit werden Kollaborationsergebnisse verbessert und schnellere Auslieferungen sichergestellt.
  • Flexibler Workflow für Code Review: Mit flexiblen Review-Workflows durch Peers oder festgelegte Prüfer werden Programmierfehler rasch gefunden. Sie können sowohl pre- als auch post-commit erfolgen.
  • Vertikale und horizontale Vergleiche: Code Reviews können mithilfe eines Vergleichstools durchgeführt werden, welches das Einfügen von Kommentaren sowie Diskussionen unterstützt.
  • Perforce und Git: Entwickler, die Perforce Git Fusion verwenden, können ebenso mittels Swarm ihren Code prüfen wie Kollegen, die ihren Code über die Perforce Versionierungs-Engine speichern.
  • Hooks zur kontinuierlichen Integration (CI): Durch praktische CI-Hooks können Nutzer erkennen, ob eine bestimmte Änderung ihre Tests bestehen wird, ohne sich diese im Detail ansehen zu müssen. Ebenso kann die Plattform durch Tools von Drittanbietern angepasst und erweitert werden.
  • Automatisches Deployment: Swarm kann neuen Code mit bestehenden Deployment-Prozessen verbinden und somit automatisch neue Versionen auf einem Staging- oder Produktionsserver aufsetzen und ausführen.
  • Offen und erweiterbar: Swarm kann mühelos an agile Workflows und Tools von Drittherstellern angepasst werden.
  • Unterstützung verteilter Teams: Die verteilte Architektur von Perforce unterstützt die sichere Zusammenarbeit unterschiedlicher Teams – egal ob sich diese im selben Büro befinden oder über mehrere Kontinente verstreut zusammenarbeiten.
[bl]
 



Das könnte Sie auch interessieren