Skip to main content

Planen eines Projekts mit GitHub Copilot

Planen Sie Ihr nächstes Projekt, indem Sie GitHub Copilot verwenden, um Ihre Ideen in Aufgaben zu verwandeln.

Wer kann dieses Feature verwenden?

Anyone with a Copilot license can use Copilot to create issues.
Try Copilot for free

Hinweis

  • Diese Funktion befindet sich in öffentliche Vorschau und kann Änderungen unterliegen.
  • Bei den in diesem Artikel veranschaulichten Antworten handelt es sich um Beispiele. Copilot-Chat Antworten sind nicht deterministisch, daher erhalten Sie möglicherweise unterschiedliche Antworten von den hier gezeigten Antworten.

Verwalten Sie Ihr Projekt mit GitHub Issues und Copilot. In diesem Tutorial verwenden Sie Copilot's agentische Problemstellungen, um Ihre Produktidee in Epics, Features und Aufgaben umzuwandeln. Epics stellen große Arbeitsteile dar, während Features und Aufgaben die Arbeit in kleinere, handlungsrelevante Teile unterteilen. Am Ende verfügst du über ein strukturiertes Backlog, das du mit deinem Team teilen kannst.

Projektübersicht

Es ist wichtig zu definieren, was Ihr Produkt leisten soll. In der Planungsphase des Softwareentwicklungslebenszyklus (SDLC) verwandeln Sie Ideen in umsetzbare Aufgaben, indem Sie Ihre project in Epen, Features und kleinere Arbeitsstücke aufteilen. Dies hilft dir, deine Gedanken zu organisieren, Prioritäten zu setzen und dein Team auf die Entwicklung vorzubereiten.

Wenn Sie Copilot verwenden, steuern Sie diesen Prozess. Copilot kann eine Struktur vorschlagen und Details ausfüllen, aber die besten Ergebnisse kommen, wenn Sie ein Gefühl haben, wie die Arbeit organisiert werden soll. Copilot arbeitet mit Ihren Eingaben zusammen, um Ihren Plan zu verfeinern, zu erweitern und zu dokumentieren.

In diesem Szenario planst du eine neue Shoppingwebsite, die Benutzenden Folgendes ermöglicht:

  • Durchsuchen eines Produktkatalogs mit Kategorien und einer Suche
  • Hinzufügen von Elementen zu einem Einkaufswagen
  • Sicheren Bezahlvorgang abschließen

Ihr Ziel ist es, Copilot diese Vision schnell in einen strukturierten Projektplan umzuwandeln, Epics und detaillierte Aufgaben zu erstellen, die jeden Teil Ihrer Site erfassen.

Einrichten des Repositorys

Richten Sie ein Repository mit aktiviertem GitHub Issues ein. Weitere Informationen findest du unter Ein neues Repository erstellen.

Standardmäßig sind Issues für neue Repositories aktiviert. Wenn du ein vorhandenes Repository verwenden möchtest, die Registerkarte Issues jedoch nicht angezeigt wird, führe die folgenden Schritte aus, um Issues zu aktivieren:

  1. Wähle im Repository Settings aus.
  2. Aktiviere unter „Features“ das Kontrollkästchen für Issues.

Erstellen von Projektanfragen

Mit der Einrichtung des Repositorys können Sie Copilot nutzen, um Ihre Projektvision in eine Reihe von umsetzbaren Aufgaben zu verwandeln.

Starten Sie in Copilot in GitHub

  1. Navigieren Sie zu https://github.com/copilot.
  2. Füge über das Chatpanel das Repository für die Shoppingwebsite an. Dies ermöglicht Copilot den Zugriff auf das Repository und das Erstellen von Problemen direkt darin.

Erstellen eines Epic-Issues

  1. Geben Sie eine detaillierte Projektbeschreibung als Eingabeaufforderung ein. Beispiel: I’m planning to create a shopping website in React and Node.js. The site should allow users to browse products by category, search for items, add products to a cart, and complete checkout. Please help me plan the project by creating issues and breaking it down into epics, features, and tasks.
  2. Übermittle deinen Prompt. Copilot generiert eine Problemstruktur, in der Regel mit einem Epic ganz oben und Unterproblemen für jede Hauptfunktion oder Aufgabe.

Screenshot von Copilot Chat. Copilot Chat zeigt eine Liste von Problemen mit einem Epic oben und mehreren Unterproblemen darunter an.

  1. Klicken Sie auf das Epos, um die Details in der Workbench anzuzeigen. Navigiere durch die Workbench, um den Problembaum zu erkunden.

  2. Jedes Issue enthält in der Regel einen Titel und eine Beschreibung. Zusätzliche Metadaten wie Bezeichnungen oder zugewiesene Personen können direkt in der Workbench bearbeitet werden.

  3. Sie können Teilprobleme erweitern oder reduzieren, um sich auf bestimmte Teile des project zu konzentrieren.

    Die Issuestruktur bietet eine klare Übersicht über deine Projektstruktur, wodurch du problemlos zwischen Epics, Features und Aufgaben navigieren kannst.

  4. Bei dieser ersten Iteration des Entwurfs Copilot können nur probleme auf hoher Ebene generiert werden. Du kannst diese Issues weiter optimieren, indem du sie in kleinere Aufgaben oder Features unterteilst. Lassen Sie uns das Issue „Feature: UI Skeleton and Navigation“ verfeinern.

    Eingabeaufforderung Copilot mit: Can you break down the issue "Feature: UI Skeleton and Navigation" into smaller tasks?

           Copilot generiert mehrere neue Unterprobleme, z. B.:
    
    • Aufgabe: Einrichten von React project Struktur und Anfangsdateien
    • Aufgabe: Erstellen von Platzhalterseiten für Hauptrouten
    • Aufgabe: Implementieren einer websiteweiten Navigationsleistenkomponente
    • Aufgabe: Integration der Navigation mit dem Routing
    • Aufgabe: Hinzufügen eines einfachen dynamischen Layouts
  5. Wiederhole diesen Prozess für die verbleibenden Featureissues im Epic.

Screenshot der Copilot Chat Workbench. In der Workbench wird eine Issuestruktur mit einem Epic oben und mehreren untergeordneten Issues darunter angezeigt.

Verbesserung der Problembeschreibungen

Nachdem Sie die Problemstruktur generiert haben, stellen Sie möglicherweise fest, dass Copilotdie Problembeschreibungen kurz oder unklar sind. Optimiere jedes Issue nach Bedarf, damit sie umsetzbar werden.

  1. Beginne mit einem neu generierten Issue wie „Aufgabe: Platzhalterseiten für Hauptwege erstellen“.

    Eingabe Copilot mit: Can you improve the description for “Task: Create placeholder pages for main routes”? Please provide a detailed technical summary, list the main routes to be included, outline the steps for implementation, and specify what should be delivered for this task. Please add any relevant code snippets.

  2.        Copilot generiert eine neue Version des Entwurfseintrags "Aufgabe: Erstelle Platzhalterseiten für Hauptrouten".
    

    Klicke oben links im Issue auf die Dropdownliste „Versioning“, und wähle Version 2 aus, um die neuen Änderungen zu überprüfen.

  3. Überprüfen und entscheiden Sie, ob Sie die überarbeitete Version von Copilot beibehalten, weiter bearbeiten oder erneut zur Eingabe weiterer Details auffordern sollen. Copilot Codeausschnitte können dem Entwurf hinzugefügt werden, um die Klarheit zu verbessern und sofortigen Kontext für diese Probleme bereitzustellen.

  4. Wiederhole diesen Prozess für weitere Issues im epic, indem du Beschreibungen optimierst und Aufgaben nach Bedarf in kleinere Teilaufgaben unterteilst.

  5. Sobald du mit den Problembeschreibungen zufrieden bist, klicke auf Alle erstellen, um die Probleme in deinem Repository zu erstellen.

Wenn Copilot ein Unterproblem generiert, das nicht zur Problemstruktur gehört, können Sie es aus der Problemstruktur entfernen.

  1. Klicken Sie in der Workbench-Problemstruktur neben dem Unterproblem auf , und klicken Sie dann auf Unterproblemverknüpfung aufheben.
  2. Die Verknüpfung des Issues mit dem übergeordneten Issue wird aufgehoben und in der Struktur nicht mehr unter diesem Epic angezeigt.

Nächste Schritte

Nachdem Sie Ihre Projektprobleme generiert und optimiert haben, können Sie sie den richtigen Teammitgliedern oder sogar Copilot selbst für weitere Unterstützung zuweisen. Weitere Informationen zum Zuweisen von Copilot oder Mitwirkenden zu Problemen und zum Fortsetzen der Planung und Implementierung Ihres Projekts mit den agentischen Funktionen von Copilot finden Sie unter Das Anfordern eines Pull-Requests mithilfe von GitHub Copilot..

Weitere Informationen

  •         [AUTOTITLE](/copilot/how-tos/use-copilot-for-common-tasks/use-copilot-to-create-or-update-issues)
    
  •         [AUTOTITLE](/copilot/tutorials/cloud-agent/pilot-cloud-agent)
    
  •         [AUTOTITLE](/copilot/tutorials/cloud-agent/get-the-best-results)
    
  •         [AUTOTITLE](/copilot/tutorials/speed-up-development-work)