Blog

Rovo trifft GitHub Copilot: Ein effizienterer Workflow für Entwickler

DEC 11, 2024

Rovo ist ein innovatives Entwicklertool, das Unternehmenswissen in eure Integrated Development Environment (IDE) integriert. Durch den Abruf von Daten aus Atlassian-Tools (Jira, Confluence und Bitbucket) vereinfacht Rovo den Informationszugriff und reduziert die Notwendigkeit, zwischen Plattformen zu wechseln. Funktionen wie Rovo Search und Rovo Chat ermöglichen es Entwicklern, mühelos Erkenntnisse abzurufen und dabei auf ihre Aufgaben fokussiert zu bleiben.

Rasmus Paltschik

Rasmus is a versatile DevOps and tooling consultant with a strong background in all things Atlassian, GitHub, and Azure. He is a jack of all trades and specializes in maximizing the effectiveness of tooling for teams and individuals.

Rovo vorgestellt

Rovo Agents bieten zudem maßgeschneiderte KI-gestützte Unterstützung, etwa beim Erstellen von Release Notes oder beim Identifizieren von Abhängigkeiten, und lassen sich an individuelle Workflows in der Organisation anpassen. So können sie beispielsweise darauf programmiert werden, Coding-Standards durchzusetzen, Jira-Tickets anhand von Commit-Nachrichten zu taggen oder Zusammenfassungen der Dokumentation im Reporting-Format eures Teams zu erstellen. Weitere Anwendungsfälle sind die Automatisierung von Compliance-Prüfungen, das Erkennen von Sicherheitslücken gemäß Unternehmensrichtlinien oder Vorschläge für die nächsten Schritte in einer DevOps-Pipeline.

GitHub Copilot verstehen

GitHub Copilot ist ein KI-Coding-Assistent, der die Produktivität steigert, indem er beim Schreiben von Code Vorschläge in Echtzeit macht. GitHub Copilot wurde ursprünglich mit OpenAI Codex, einem Nachfolger von GPT-3, eingeführt und nutzt mittlerweile fortschrittlichere Modelle. Das verbessert sowohl die Inline-Unterstützung beim Coding als auch die Funktionen des interaktiven Chats. Er schlägt Codezeilen oder ganze Funktionen vor und hilft Nutzern, bestehenden Code zu verstehen und zu debuggen, Testfälle zu erstellen und sogar Optimierungsvorschläge zu machen. Durch die Automatisierung wiederkehrender Aufgaben und intelligente Coding-Lösungen ist Copilot ein wertvoller Partner im Entwicklungsprozess, der Entwicklern hilft, schneller und effizienter zu arbeiten.

Gemeinsam versprechen Rovo und GitHub Copilot, die Arbeitsweise von Entwicklern zu revolutionieren: Sie vereinen kontextbezogene Informationen und Unterstützung beim Coding an einem Ort. GitHub Copilot fungiert als leistungsstarker Entwicklungsassistent und bietet alles von Codevorschlägen bis hin zur Hilfe beim Debugging. In GitHub Copilot Enterprise kann er sogar auf eure Codebase abgestimmt werden. Rovo liefert dagegen einen intelligenten Agent, der proaktiv relevante Informationen bereitstellt. Durch die Kombination dieser Tools können Entwickler Kontextwechsel minimieren und weniger Zeit mit der Informationssuche verbringen.

Erste Eindrücke

Entwicklung mit Kontext vereinfachen

Der eigentliche Mehrwert von Rovo liegt darin, wie es Informationen aus Jira-Tickets und Confluence-Dokumentationen in leistungsstarke, durchsuchbare Ressourcen verwandelt. Mit Rovo können Entwickler auf Jira-Tickets, Confluence-Seiten und Bitbucket-Repositories zugreifen, ohne ihre Entwicklungsumgebung zu verlassen.

Stellt euch einen Entwickler oder Designer vor, der an einer Aufgabe arbeitet: Er muss die Anforderungen abrufen, die dazugehörigen Diskussionen einsehen und möglicherweise frühere Entscheidungen oder relevante Abhängigkeiten prüfen – alles direkt in der IDE verfügbar. Nehmen wir ein konkretes Szenario, in dem ein UML-Diagramm als Referenz benötigt wird. Mit Rovo sind diese Informationen sofort in der IDE verfügbar, sodass der Entwickler Fragen stellen und das Design direkt abfragen kann.

Rovo bindet auch Confluence-Dokumentation ein. Unternehmensspezifikationen oder Richtlinien zu Architekturstandards, Implementierungsbeispielen oder Sicherheitsrichtlinien sind damit sofort verfügbar. Diese Integration reduziert die Zeit für Wechsel zwischen Tools und hilft Entwicklern, sich mit einem umfassenden Überblick über alle wichtigen Kontexte auf ihre Aufgabe zu konzentrieren.

Das reduziert Kontextwechsel – eine wesentliche Ursache für Ineffizienz in der Softwareentwicklung.

Rovo Search fungiert als unternehmensweite Suchlösung und filtert aus proprietären Systemen und SaaS-Systemen präzise, relevante Informationen heraus.

Die sich ergänzenden Rollen von Rovo und Copilot

Während Rovo besonders gut darin ist, projektbezogenen Kontext bereitzustellen, konzentriert sich GitHub Copilot auf das Erstellen, Öffnen, Beheben und Optimieren von Code sowie auf die Generierung von Testfällen. Rovo stimmt Copilot jedoch nicht direkt mit Atlassian-Daten ab. Daher basieren die Codevorschläge von Copilot ausschließlich auf seinem vortrainierten Wissen.

Diese Trennung verdeutlicht ihre sich ergänzenden Rollen:

  • Rovo liefert Wissen und Einblicke in die Organisation.

  • Copilot übernimmt Aufgaben zur Codegenerierung.

Für Organisationen, die noch stärker maßgeschneiderte Unterstützung beim Coding benötigen, bietet GitHub Copilot Enterprise eine leistungsstarke Lösung: die Möglichkeit, das Copilot-Modell auf spezifische Projektanforderungen abzustimmen und eigene Daten zu integrieren. So erhalten Teams Vorschläge, die noch besser zu ihrer Codebase, ihren Standards und Projektanforderungen passen – und profitieren gleichzeitig von den kontextbezogenen Einblicken von Rovo.

Rovo und Copilot bilden ein umfassendes Toolkit, das organisatorisches Wissen mit adaptiver Codegenerierung verbindet und den Weg für einen effizienteren und intelligenteren Entwicklungsprozess ebnet.

Hinweis: Rovo erfordert, dass Organisationen bewerten, welche Informationen sie in Tools wie Confluence teilen. Die Nutzung sensibler Daten wie Code-Snippets oder Templates kann den Nutzen von Rovo steigern, erfordert jedoch eine sorgfältige Governance.

Vorteile für Entwickler

  • Kontext ohne Ablenkung

Rovo stellt sicher, dass alle notwendigen Informationen – ob Jira-Ticket, Confluence-Dokument oder Bitbucket-Repository – direkt in eurer IDE verfügbar sind.

  • Besserer Fokus und höhere Produktivität

Entwickler sparen schätzungsweise 1–2 Stunden pro Woche, da sie weniger Zeit mit dem Wechsel zwischen Tools verbringen. Dadurch bleibt mehr mentale Kapazität für die eigentlichen Coding-Aufgaben.

  • Intelligentere Zusammenarbeit

Mit Rovo Chat können Entwickler im Dialog mit der Wissensdatenbank ihrer Organisation interagieren. Mit wenigen Tastenanschlägen erhalten sie detaillierte Einblicke, erkennen Abhängigkeiten oder erstellen sogar Entwürfe für PRs.

  • Höhere Effizienz

Rovo und GitHub Copilot decken gemeinsam Wissensabruf und Codegenerierung ab. Rovo liefert den Kontext für komplexe Aufgaben, während Copilot die Programmierung bei einfacheren Aufgaben automatisiert.

Herausforderungen und Chancen

  • AI und Unternehmensdaten verbinden

Eine mögliche künftige Verbesserung wäre die Integration von Atlassian-Daten in die Wissensdatenbank von GitHub Copilot. Dies ist zwar technisch möglich, erfordert jedoch eine separate Infrastruktur und einen sorgfältigen Umgang mit proprietären Daten.

  • Akzeptanz in der Organisation

Organisationen müssen sorgfältig entscheiden, welche Daten sie in Systeme wie Rovo einspeisen und wie sie Sicherheit gewährleisten und gleichzeitig den Nutzen maximieren.

  • AI für die Entwicklung skalieren

Frühe Anwender von Rovo haben dessen Potenzial zur Verbesserung der Konsistenz in Teams hervorgehoben. Funktionen wie benutzerdefinierte Rovo Agents ermöglichen es Teams, einheitliche Vorgehensweisen durchzusetzen und Coding-Standards organisationsweit zu skalieren.

Der Weg nach vorn

Die Integration von Rovo mit GitHub Copilot zeigt das transformative Potenzial von AI in Entwickler-Workflows: Sie bringt Kontext und Automatisierung in ein ausgewogenes Verhältnis. Diese Tools bieten leistungsstarke Funktionen, doch um ihr volles Potenzial auszuschöpfen, reicht es nicht, sie einfach in den Werkzeugkasten eines Entwicklers aufzunehmen. Ohne einen strategischen Ansatz können selbst die besten Tools ihre Wirkung verfehlen.

Als Atlassian- und GitHub-Anbieter bringt Eficode umfassende Expertise bei der Implementierung und Optimierung dieser Plattformen mit, um eure Entwicklungsteams zu unterstützen. Dank unserer Erfahrung integrieren wir diese Tools reibungslos in eure Workflows und stellen sicher, dass sie zu den individuellen Anforderungen und Zielen eurer Organisation passen.

Rovo und GitHub Copilot ergänzen sich und schaffen einen effizienteren Workflow mit besserem Kontext. Um ihre Vorteile vollständig zu nutzen, unterstützt euch Eficode dabei, diesen Übergang reibungslos, wirkungsvoll und zukunftssicher zu gestalten – damit eure Organisation das Beste aus diesen wegweisenden Tools herausholt.

  • Atlassian
  • AI
  • GitHub

Subscribe to our newsletter