Arbeitsaufgaben und Workflow (CMMI)

Mit Arbeitsaufgaben kann ein Team die Entwicklung eines Produkts und der zugehörigen Funktionen nachverfolgen, überwachen und dokumentieren.Eine Arbeitsaufgabe ist ein Datenbankeintrag, den ein Teammitglied in Visual Studio Team Foundation Server erstellt, um Definition, Zuweisung, Priorität und Status der Arbeit aufzuzeichnen.Die Prozessvorlage für MSF for CMMI Process Improvement v6.0 sind neun Arbeitsaufgabentypen definiert: Anforderung, Aufgabe, Änderungsanforderung, Fehler, Problem, Risiko, Überprüfung, Testfall und freigegebene Testschritte.Testfälle und freigegebene Schritte sind speziell für die Verwendung mit Test Runner und Microsoft Test Manager vorgesehen.

In diesem Thema

  • Definieren von Anforderungen, Aufgaben und anderen Arbeitsaufgaben

  • Erstellen einer Anforderung, einer Aufgabe oder eines anderen Arbeitsaufgabentyps

  • Gleichzeitiges Erstellen von mehreren Anforderungen, Aufgaben oder anderen Arbeitsaufgaben

  • Erstellen einer Arbeitsaufgabe mit einer automatischen Verknüpfung mit einer anderen Arbeitsaufgabe

  • Erstellen von Testfällen und Testplänen mit dem Test- und Labor-Manager

  • Öffnen und Nachverfolgen von Fehlern mit dem Testprogramm und dem Test- und Labor-Manager

  • Anzeigen der Ihnen zugewiesenen Arbeitsaufgaben

  • Anpassen von Arbeitsaufgabentypen und damit verknüpften Aufgaben

Durch die Definition einzelner Arbeitsaufgaben, die dann in einem gemeinsamen Datenbank- und Metrikwarehouse gespeichert werden, können Sie Fragen zur Projektintegrität stets beantworten, wenn Sie sich stellen.Arbeitsaufgaben, Verknüpfungen zwischen Arbeitsaufgaben und Dateianlagen werden in der Team Foundation-Datenbank gespeichert, um Arbeitsaufgaben nachzuverfolgen. Dies wird in der folgenden Abbildung veranschaulicht.

Allgemeine Übersicht über die Verwendung von Arbeitsaufgaben

Definieren von Anforderungen, Aufgaben und anderen Arbeitsaufgaben

Sie können Informationen zu Arbeitsaufgaben auf dem Arbeitsaufgabenformular angeben und aktualisieren.Die Themen in diesem Abschnitt enthalten Informationen darüber, wie Sie mit den einzelnen Arbeitsaufgabenformularen arbeiten.

Aufgaben

Verwandter Inhalt

Definieren und Nachverfolgen von funktionalen und betrieblichen Anforderungen.Ein Team erstellt Anforderungen, um zu erfassen und nachzuverfolgen, wie bei dem Produkt auf ein Kundenproblem reagiert wird.Ein Team kann mithilfe von Anforderungen Szenarios und Servicequalität, Sicherheit, funktionale, betriebliche und Oberflächenkriterien beschreiben.

Die Anforderungen durchlaufen die Workflowstatus Vorgeschlagen, Aktiv, Gelöst und Geschlossen.

Verfolgen und Genehmigen von Anforderungen für Änderungen. Ein Team kann mit einer Änderungsanforderung vorgeschlagene Änderungen an Teilen des Produkts oder der Baseline nachverfolgen.Ein Teammitglied sollte eine Änderungsanforderung erstellen, wenn eine Änderung an einem Arbeitsprodukt im Konfigurationsverwaltungssystem vorgeschlagen wird.Der Änderungssteuerungsausschuss sollte vorgeschlagene Änderungen analysieren und dann annehmen oder ablehnen.Wenn der Ausschuss eine Änderungsanforderung annimmt, generiert das Team Aufgaben, um die Änderung zu implementieren.

Änderungsanforderungen durchlaufen die Workflowstatus Vorgeschlagen, Aktiv, Gelöst und Geschlossen.

Nachverfolgung und Einschätzungen.Ein Team erstellt Aufgaben, um die Anzahl der Stunden nachzuverfolgen, die zum Implementieren einer Anforderung oder anderen Aufgabe erforderlich sind.Aufgaben sollten kleine Arbeitseinheiten darstellen, die innerhalb von ein bis zwei Tagen abgeschlossen werden können.Sie können größere Aufgaben in kleinere Unteraufgaben aufteilen.

Sie können eine Aufgabe erstellen, um die Arbeit für das Entwickeln von Code, das Entwerfen und Ausführen von Tests, das Beheben von Fehlern und die Ausführung von Regressionstests nachzuverfolgen.Außerdem können Sie Aufgaben erstellen, um die allgemeinen Aufgaben zu unterstützen, die vom Team ausgeführt werden müssen.

Durch die Aufzeichnung der Arbeitsstunden für die einzelnen Aufgaben gewinnt das Team Einblick in die Fortschritte des Projekts.

Die Aufgaben durchlaufen die Workflowstatus Vorgeschlagen, Aktiv, Gelöst und Geschlossen.

Mit den Berichten "Verbleibende Arbeit" und "Burndown und Verbrauchsrate" können Sie den Teamstatus überwachen, Probleme im Workflow identifizieren und die Teamverbrauchsrate bestimmen.

Öffnen und Nachverfolgen von Fehlern.Sie können einen Codefehler nachverfolgen, indem Sie eine Fehlerarbeitsaufgabe erstellen.Durch das Erstellen eines Fehlers können Sie den Defekt genau in einer Weise aufzeichnen, die es anderen Teammitglieder ermöglicht, die vollständige Tragweite des Problems zu verstehen.Im Fehler sollten Sie die Schritte beschreiben, die zum unerwarteten Verhalten geführt haben, damit andere Personen dieses Verhalten reproduzieren können. Aus den Testergebnissen sollte das Problem eindeutig hervorgehen.Die Klarheit und die Vollständigkeit dieser Beschreibung ist oft entscheidend dafür, mit welcher Wahrscheinlichkeit ein Fehler behoben wird.

Fehler durchlaufen die Workflowstatus Vorgeschlagen, Aktiv, Gelöst und Geschlossen.

Mit dem Bericht "Fehlerstatus" können Sie den Fortschritt des Teams beim Lösen und Schließen von Fehlern nachverfolgen.

Definieren und Verwalten von Hindernissen beim Fortschritt.Sie können bekannte oder potenzielle Probleme oder Hindernisse für das Projekt definieren, indem Sie Problemarbeitsaufgaben erstellen.

Wenn konkrete Aktionen erforderlich sind, kann ein Problem einer oder mehreren Aufgaben entsprechen, die vom Team zum Beheben des Problems ausgeführt werden müssen.Ein technisches Problem kann z. B. zur Arbeit mit einem architektonischen Prototypen führen.Mitglieder in Teams sollten immer dazu ermutigt werden, Probleme zu identifizieren und sicherzustellen, dass sie so viele Informationen wie möglich zu Problemen beitragen, die den Erfolg des Teams gefährden.In Teams sollten Einzelpersonen in der Lage sein, ihre Meinung zu Problemen ohne Angst vor Strafmaßnahmen auszudrücken und auch Vorbehalte oder kontroverse Ansichten ehrlich zu äußern.Teams, die für den Umgang mit Problemen eine positive Arbeitsumgebung schaffen und pflegen, können Probleme schneller finden und darauf reagieren und erleben weniger verwirrende oder konfliktträchtige Situationen als Teams ein einer negativen Risikoarbeitsumgebung.

Probleme durchlaufen die Workflowzustände Vorgeschlagen, Aktiv, Gelöst und Geschlossen.

Mit der Arbeitsmappe Probleme können Sie Probleme überprüfen, einordnen und verwalten.

Identifizieren und Beheben von Risiken für den Erfolg des Projekts. Das Team dokumentiert mithilfe der Risikoarbeitsaufgabe ein mögliches Ereignis oder eine Bedingung, die negative Auswirkungen auf das Projekt haben kann.Ein wichtiger Aspekt des Projektmanagements besteht im Identifizieren und Verwalten der Risiken eines Projekts.Die Risikoarbeitsaufgabe stellt bestimmte Felder bereit, mit denen Fehlerbehebungen und Notfallpläne aufgezeichnet und die möglichen Auswirkungen von Risiken auf die Entwicklung verfolgt werden können.

Risiken durchlaufen die Workflowstatus Vorgeschlagen, Aktiv, Gelöst und Geschlossen.

Erfassen von Details und Entscheidungen des Teams während Codeüberprüfungen. Das Team dokumentiert mit der Überprüfungsarbeitsaufgabe die Ergebnisse einer Entwurfs- oder Codeüberprüfung.Die Arbeitsaufgabe "Überprüfen" verfügt über spezielle Felder zum Erfassen ausführlicher Informationen dazu, wie der Entwurf oder Code Standards in den Bereichen Namenskorrektheit, Coderelevanz, Erweiterbarkeit, Codekomplexität, algorithmische Komplexität und Codesicherheit erfüllt hat.Die Arbeitsaufgabe "Überprüfen" unterstützt das Beibehalten eines Datensatzes zu Entscheidungen und Aufgaben, die das Team zum Erhöhen der Produktqualität ausgeführt hat.

Überprüfungen durchlaufen die Workflowstatus Aktiv, Gelöst und Geschlossen.

Testen der Anwendung.Ein Team definiert Tests mithilfe von Testfällen, die das Testen von Benutzertextabschnitten unterstützen.Sie können manuelle Testfälle definieren, die auszuführende Aktions- und Validierungsschritte in einer bestimmten Reihenfolge angeben, oder Sie können automatisierte Testfälle angeben, die auf eine Automatisierungsdatei verweisen.

HinweisHinweis
Der empfohlene Client zum Erstellen und Definieren von Testfällen ist Test Manager.Mit diesem Tool können Sie auch Testsammlungen und Testkonfigurationen erstellen, die sämtliche Testkriterien für das Projekt berücksichtigen.In Testkonfigurationen geben Sie die Softwareumgebung an, unter der Sie die Testfälle und Testsammlungen ausführen möchten.Weitere Informationen finden Sie unter Testen der Anwendung.

Testfälle durchlaufen die Workflowzustände Entwurf, Bereit und Geschlossen.

Mit dem Bericht "Testfallbereitschaft" können Sie den Status des Teams beim Definieren der Testfälle bestimmen.

Definieren von freigegebenen Testschritten.Ein Team optimiert die Definition und Wartung manueller Testfälle mithilfe von freigegebenen Testschritten.In freigegebenen Testschritten geben Sie eine Reihe von Aktions- und Validierungsschritten an, die im Rahmen des Testfalls ausgeführt werden sollen.Viele Tests erfordern, dass die gleiche Folge von Schritten für mehrere Testfälle ausgeführt wird.Durch Erstellen der freigegebenen Schritte können Sie einmalig eine Schrittsequenz definieren und diese in viele andere Testfälle einfügen.

Wichtiger HinweisWichtig
Der empfohlene Client zum Erstellen und Definieren von freigegebenen Testschritten ist Test Manager.Sie können diese Arbeitsaufgabentypen mit Team Explorer und Team Web Access anzeigen. Mit Team Web Access können Sie jedoch bestimmte Felder nicht ändern oder aktualisieren.

Freigegebene Schritte durchlaufen die Workflowzustände Aktiv und Geschlossen.

Erstellen einer Anforderung, einer Aufgabe oder eines anderen Arbeitsaufgabentyps

Sie können eine Arbeitsaufgabe erstellen, indem Sie Team Web Access oder Team Explorer öffnen und der Vorgehensweise in diesem Abschnitt folgen.Nachdem Sie eine Arbeitsaufgabe erstellt haben, können Sie diese jederzeit ändern und mit zunehmendem Sprintfortschritt Details hinzufügen.

So erstellen Sie eine Anforderung, eine Aufgabe oder einen anderen Arbeitsaufgabentyp

  1. Öffnen Sie Team Web Access oder Team Explorer, und stellen Sie eine Verbindung mit der Teamprojektauflistung mit dem Teamprojekt her, in dem Sie die Arbeitsaufgabe erstellen möchten.

    Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Teamprojekten in Team Foundation Server.

  2. Führen Sie einen der folgenden Schritte aus:

    • In Team Web Access suchen Sie den Schnellstartbereich des Navigationsbereichs, und wählen Sie dann den Neue Arbeitsaufgabe Pfeil aus.Wählen Sie im Menü Arbeitsaufgabentypen den Typ der Arbeitsaufgabe aus, den Sie erstellen möchten.

    • In Team ExplorerTeam öffnen Sie das Menü, zeigen Sie auf Arbeitsaufgabe hinzufügen und wählen Sie den Typ der Arbeitsaufgabe.

    Ein Arbeitsaufgabenformular des angegebenen Typs wird geöffnet.

    Arbeitsaufgabenformular - CMMI-Aufgabe

  3. Definieren Sie die Felder im oberen Bereich des Formulars und für jede Registerkarte im unteren Bereich des Formulars, wie für den Arbeitsaufgabentyp erforderlich.

    Weitere Informationen finden Sie unter Definieren von Benutzertextabschnitten, Aufgaben und anderen Arbeitsaufgaben weiter oben in diesem Thema.

  4. Auf der Arbeitsaufgaben-Symbolleiste wählen Sie SpeichernArbeitsaufgabe speichern aus.

    HinweisHinweis

    Nach dem Speichern der Arbeitsaufgabe wird der Bezeichner im Titel unter der Arbeitsaufgaben-Symbolleiste angezeigt.

Gleichzeitiges Erstellen von mehreren Anforderungen, Aufgaben oder anderen Arbeitsaufgaben

Sie können schnell mehrere Aufgaben definieren, die automatisch mithilfe von Office Excel mit Anforderungen verknüpft werden.Außerdem können Sie mit Office Excel schnell Anforderungen, Aufgaben und Probleme definieren.Weitere Informationen finden Sie unter den folgenden Themen:

Erstellen einer Arbeitsaufgabe mit einer automatischen Verknüpfung mit einer anderen Arbeitsaufgabe

Sie können eine Arbeitsaufgabe erstellen, die automatisch mit einer vorhandenen Anforderung oder einer anderen Arbeitsaufgabe verknüpft wird.Sie können diese Aktion von einem geöffneten Arbeitsaufgabenformular oder von einer Ergebnisliste einer Arbeitsaufgabenabfrage aus durchführen.

So erstellen Sie eine Arbeitsaufgabe, die mit einer vorhandenen Arbeitsaufgabe verknüpft ist

  1. Öffnen Sie Team Web Access oder Team Explorer, und stellen Sie eine Verbindung mit der Projektauflistung her, die das Teamprojekt enthält, in dem die verknüpfte Arbeitsaufgabe definiert werden soll.

  2. Wählen Sie die Offene Arbeitsaufgaben Teamabfrage aus, und wählen Sie dann Öffnen aus.

  3. Führen Sie eine der folgenden Aktionen aus:

    • In Team Web Access wählen Sie den Pfeil neben der vorhandenen Arbeitsaufgabe, mit der Sie die neue Arbeitsaufgabe verknüpfen möchten, und wählen Sie dann Neue verknüpfte Arbeitsaufgabe hinzufügen aus.

    • In Team Explorer wählen Sie die vorhandene Arbeitsaufgabe, mit der Sie die neue Arbeitsaufgabe verknüpfen möchten, und wählen Sie dann Neue verknüpfte Arbeitsaufgabe hinzufügen aus.

    Das Dialogfeld Neue verknüpfte Arbeitsaufgabe hinzufügen wird geöffnet.

    Neue verknüpfte Aufgabe zu einem Problem oder Fehler hinzufügen

  4. Definieren Sie die folgenden Felder:

    • In der Liste Linktyp den Linktyp aus, der der Beziehung zwischen den Arbeitsaufgaben entspricht, die Sie erstellen möchten.

      Für einen Link zu einer Aufgabe von einer Anforderung, wählen Sie Untergeordnet aus.

      Um einen Link zu einer Änderungsanforderung, wählen Sie Betroffen von aus.

      Um einen Link zu einem Testfall, wählen Sie Getestet von aus.

      Um einen Link zu einem anderen Typ von Arbeitsaufgabe, wählen Sie Verknüpft oder einen anderen Typ von Link, der die Beziehung darstellt, die Sie nachverfolgen möchten.

    • In der Liste Arbeitsaufgabentyp den Typ der Arbeitsaufgabe, die Sie erstellen möchten.

    • Geben Sie unter Titel einen Namen ein, der die nachzuverfolgende Anforderung, Aufgabe oder einen anderen Arbeitsaufgabentyp beschreibt.

    • (Optional) Geben Sie unter Kommentar weitere Informationen ein.

  5. Klicken Sie auf OK.

    Ein Arbeitsaufgabenformular wird mit den von Ihnen bereitgestellten Informationen geöffnet.

  6. Definieren Sie die verbleibenden Felder, die für den Arbeitsaufgabentyp erforderlich sind.

    Weitere Informationen finden Sie unter Definieren von Anforderungen, Aufgaben und anderen Arbeitsaufgaben weiter oben in diesem Thema.

  7. Wählen Speichern Sie Arbeitsaufgabe speichern aus.

Erstellen von Testfällen und Testplänen mit dem Test- und Labor-Manager

Mit Test Manager können Sie nicht nur Testfälle, sondern auch Testsammlungen und Testkonfigurationen erstellen, mit denen das Projekt getestet werden kann.Sie können mit Testkonfigurationen die Softwareumgebung definieren, unter der Sie die Testfälle und die Testsammlungen ausführen möchten.

Testpläne, Testsammlungen und Testkonfigurationen

Komponenten eines Testplans

Sie können die Testfälle in Gruppen zusammenfassen, indem Sie sie in eine Hierarchie von Testsammlungen in Ihrem Testplan einordnen.Durch das Erstellen von Testsammlungen können Sie Testfälle als Gruppe ausführen.Weitere Informationen zum Verwenden des Test Manager für die Definition von Testfällen, Testsammlungen und Testplänen finden Sie unter Testen der Anwendung.

Öffnen und Nachverfolgen von Fehlern mit dem Testprogramm und dem Test- und Labor-Manager

Mit dem Test Manager können Sie Fehler senden, die automatisch Informationen zum Testfall und zur ausgeführten Testumgebung sowie zu dem bestimmten Testschritt enthalten, bei dem Sie den Codefehler ermittelt haben.Bei Fehlern, die Sie mit Test Manager erstellen, wird der Fehler automatisch mit dem Testfall verknüpft, den Sie beim Erkennen des Fehlers ausgeführt haben.

Sie können Fehler wie folgt erstellen:

  • In Test Manager, wenn Sie einen Test mit Test Runner ausführen, ein Testergebnis anzeigen oder Ihre Fehler anzeigen

  • In Team Web Access oder Team Explorer

  • In Office Excel (nützlich, wenn Sie gleichzeitig mehrere Fehler senden)

Informationen zum Senden, Nachverfolgen und Überprüfen von Fehlern und Korrekturen mit dem Test Manager finden Sie im ähnlichen Inhalt in der folgenden Tabelle.

Aufgaben

Verwandter Inhalt

Erstellen eines Fehlers.Wenn Sie während eines Ad-hoc-Tests ein unerwartetes Verhalten der Anwendung bemerken, können Sie schnell einen Fehler erstellen.

Sammeln von Diagnosedaten zur Debugunterstützung.Mit Test Runner verwenden, können Sie diagnostische Ablaufverfolgungsdaten für eine Anwendung sammeln, die mit verwaltetem Code geschrieben wurde, den ein Entwickler mit IntelliTrace dann verwendet werden, um Fehler zu isolieren.

Erstellen einer aufgezeichneten Aktionsprotokolldatei und Hinzufügen zu einem Fehler.Sie können Aktionen in Textform in einer Protokolldatei aufzeichnen, wenn Sie manuelle Tests ausführen.Diese Datei können Sie automatisch einem beliebigen Fehler hinzufügen, den Sie erstellen, während Sie den manuellen Test ausführen.

Erstellen eines Testfalls aus einem Fehler und einer aufgezeichneten Aktionsprotokolldatei.Sie können mithilfe eines Aktionsprotokolls einen manuellen Testfall aus einem Fehler oder einem Testergebnis erstellen.Auf diese Weise können Sie Testfälle erstellen, ohne zuvor alle Schritte einzugeben.

Überprüfen und Aktualisieren des Status eines Fehlers auf Grundlage von Testergebnissen.Wenn Sie einen Fehler senden, der auf einem Testfall basiert, können Sie diesen Fehler direkt in der Liste Meine Fehler in Microsoft Test Manager überprüfen.Dazu muss diesem Testfall ein Testergebnis zugeordnet sein.Sie können den Test schnell erneut auszuführen und den Status des Fehlers basierend auf den Ergebnissen ändern. Außerdem können Sie dem Fehler so schneller Kommentare hinzufügen.

Anzeigen der Ihnen zugewiesenen Arbeitsaufgaben

Als Teammitglied können schnell die Arbeitsaufgaben finden, die Ihnen zugewiesen wurden, indem Sie die Teamabfrage "Meine Arbeitsaufgaben" öffnen oder auf "Mein Dashboard" zugreifen.Weitere Informationen finden Sie unter den folgenden Themen:

Anpassen von Arbeitsaufgabentypen und damit verknüpften Aufgaben

Aufgaben

Verwandter Inhalt

Informationen zu den Feldern, mit denen Sie Informationen über alle Arbeitsaufgabentypen nachverfolgen können.Die Datenbank zum Nachverfolgen von Arbeitsaufgaben speichert Daten für Felder, die nicht in den Arbeitsaufgabenformularen angezeigt werden.Sie erhalten weitere Informationen zu diesen Arbeitsaufgabenfeldern, zu Einschränkungen bei bestimmten Feldern und zu den Feldern, die aufgezeichnet und indiziert werden.

Hinzufügen, Entfernen oder Anpassen der Verwendung der einzelnen Arbeitsaufgabentypen zum Nachverfolgen von Daten.Sie können einen vorhandenen Arbeitsaufgabentyp anpassen oder einen Typ erstellen, um die Anforderungen zu erfüllen.Jeder Arbeitsaufgabentyp entspricht einer XML-Definitionsdatei, die in ein Teamprojekt importiert wird.

Anpassen von Objekten zur Nachverfolgung von Arbeitsaufgaben als Unterstützung der Anforderungen in Bezug auf die Projektnachverfolgung.Sie können Datenfelder, den Workflow und Arbeitsaufgabenformulare anpassen, mit denen das Team den Status nachverfolgt.

Um ein Objekt für die Nachverfolgung von Arbeitsaufgaben anzupassen, ändern Sie eine XML-Datei und importieren diese auf den Server, auf dem die Projektauflistung gehostet wird.

Hinzufügen, Entfernen oder Ändern der Zustände und Übergänge, die den Workflow steuern.Sie steuern den Workflow, indem Sie den Anfangszustand, die gültigen Zustände, die zulässigen Übergänge zwischen diesen Zuständen und die Benutzer oder Gruppen definieren, die zum Ausführen dieser Übergänge berechtigt sind.Der Abschnitt WORKFLOW des Arbeitsaufgabentyps steuert, wie eine Arbeitsaufgabe nachverfolgt wird.

Ändern und Anpassen der Form für einen Arbeitsaufgabentyp.Sie können mit dem FORM-Abschnitt der Definition für den Arbeitsaufgabentyp steuern, wie ein Arbeitsaufgabentyp Benutzeroberflächenelemente anzeigt.Jeder Arbeitsaufgabentyp darf nur über ein Formular verfügen.Sie können das gesamte Formular beschreiben, einschließlich aller Registerkarten, Felder und Gruppen.

Siehe auch

Konzepte

Auswählen einer Prozessvorlage

Artefakte (CMMI)