Arbeitsaufgaben und Workflow (Agile)

Mit Arbeitsaufgaben können Sie die Entwicklung eines Produkts und der zugehörigen Funktionen nachverfolgen, überwachen und dokumentieren. Eine Arbeitsaufgabe ist ein Datenbankeintrag, den Sie in Visual Studio Team Foundation Server erstellen, um Definition, Zuweisung, Priorität und Status der Arbeit aufzuzeichnen. In der Prozessvorlage für MSF for Agile Software Development v5.0 werden sechs Arbeitsaufgabentypen definiert: Benutzertextabschnitte, Aufgaben, Testfälle, freigegebene Testschritte, Fehler und Probleme.

In diesem Thema

  • Definieren von Benutzertextabschnitten, Aufgaben und anderen Arbeitsaufgaben

  • Erstellen eines Benutzertextabschnitts, einer Aufgabe oder eines anderen Arbeitsaufgabentyps

  • Gleichzeitiges Erstellen von vielen Benutzertextabschnitten, 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 Benutzertextabschnitten, 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

Nachverfolgen von Benutzertextabschnitten, Produktfunktionen oder Anforderungen. Ein Team erstellt Benutzertextabschnitte, um die Funktionen und Anforderungen zu definieren, die implementiert werden sollen. In Benutzertextabschnitten werden die Kundenziele auf allgemeiner Ebene beschrieben. Sie stellen einen wesentlichen Bestandteil der Planungsbemühungen eines Teams dar, da sie das Team bei der Einschätzung, Priorisierung, Definition, Planung und Überprüfung der Arbeit unterstützen, die mit einem Benutzertextabschnitt zusammenhängt.

Mit den Berichten "Übersicht über Textabschnitte" und "Textabschnittstatus" können Sie den Status von Benutzertextabschnitten und des Teams nachverfolgen.

Nachverfolgung und Einschätzungen. Ein Team erstellt Aufgaben, um den Aufwand zu verfolgen, der zum Implementieren eines für das Projekt identifizierten Benutzertextabschnitts oder anderer Arbeitsbereiche erforderlich ist. 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 ausgeführt werden müssen.

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

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

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 Microsoft 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.

Mit dem Bericht "Testfallbereitschaft" können Sie den Status des Teams beim Definieren der Testfälle bestimmen. Sie können anhand des Berichts "Testplanstatus" bestimmen, wie viele Tests bestanden werden oder Fehler zurückgeben.

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 das 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 Microsoft 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.

Ö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.

Sie können die Arbeitsmappe "Selektierung" verwenden, um Fehler, an denen in einer Iteration oder Version gearbeitet werden soll, zu ordnen und diese zuzuweisen. Mit dem Bericht "Fehlerstatus" können Sie den Fortschritt des Teams beim Lösen und Schließen von Fehlern nachverfolgen.

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

Wenn eine konkrete Aktion erforderlich ist, kann sich ein Problem in eine oder mehrere Aufgaben aufteilen, die zur Minderung 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. Einzelpersonen sollten 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.

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

Erstellen eines Benutzertextabschnitts, 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 einen Benutzertextabschnitt, 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 und Zugriff auf die Teamprojekte.

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

    • Suchen Sie in Team Web Access den Schnellstartbereich des Navigationsbereichs, und klicken Sie dann auf den Pfeil Neue Arbeitsaufgabe. Klicken Sie im Menü Arbeitsaufgabentyp auf den Arbeitsaufgabentyp, den Sie erstellen möchten.

    • Öffnen Sie in Team Explorer das Menü Team, zeigen Sie auf Arbeitsaufgabe hinzufügen, und klicken Sie auf den Arbeitsaufgabentyp.

    Ein Arbeitsaufgabenformular des angegebenen Typs wird geöffnet.

    Formular für eine Problemarbeitsaufgabe

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

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

  4. Klicken Sie auf der Arbeitsaufgaben-Symbolleiste auf Speichern Arbeitsaufgabe speichern.

    Tipp

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

Gleichzeitiges Erstellen von vielen Benutzertextabschnitten, Aufgaben oder anderen Arbeitsaufgaben

Sie können schnell mehrere Aufgaben definieren, die automatisch mithilfe von Office Excel mit Benutzertextabschnitten verknüpft werden. Außerdem können Sie schnell Benutzertextabschnitte, Aufgaben, Probleme und Fehler mit den Arbeitsmappen, die mit der Prozessvorlage für MSF for Agile Software Development v5.0 bereitgestellt werden, 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 einem vorhandenen Benutzertextabschnitt oder einer anderen Arbeitsaufgabe verknüpft wird. Sie können diese Aktion von einer geöffneten Arbeitsaufgabe 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. Klicken Sie mit der rechten Maustaste auf die Teamabfrage Offene Arbeitsaufgaben , und klicken Sie dann auf Öffnen.

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

    • Klicken Sie in Team Web Access auf den Pfeil neben der vorhandenen Arbeitsaufgabe, mit der Sie die neue Arbeitsaufgabe verknüpfen möchten, und klicken Sie dann auf Neue verknüpfte Arbeitsaufgabe hinzufügen.

    • Klicken Sie in Team Explorer mit der rechten Maustaste auf die vorhandene Arbeitsaufgabe, mit der Sie die neue Arbeitsaufgabe verknüpfen möchten, und klicken Sie dann auf Neue verknüpfte Arbeitsaufgabe hinzufügen.

    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:

    • Klicken Sie in der Liste Linktyp auf Tests, wenn Sie die neue Arbeitsaufgabe mit einem vorhandenen Testfall oder einem vorhandenen Benutzertextabschnitt verknüpfen. Klicken Sie auf Verknüpft, wenn Sie die neue Arbeitsaufgabe mit einer vorhandenen Aufgabe, einem vorhandenen Problem oder einem Fehler verknüpfen.

    • Klicken Sie in der Liste Arbeitsaufgabentyp auf den Arbeitsaufgabentyp, den Sie erstellen möchten.

    • Geben Sie unter Titel einen aussagekräftigen Namen ein, der einen Textabschnitt, eine Aufgabe oder einen anderen Arbeitsaufgabentyp, der nachverfolgt werden soll, angibt.

    • (Optional) Geben Sie in 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 Benutzertextabschnitten, Aufgaben und anderen Arbeitsaufgaben weiter oben in diesem Thema.

  7. Klicken Sie auf Speichern Arbeitsaufgabe speichern.

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

Mit dem Microsoft 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 Microsoft 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 Microsoft 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. Fehler, die Sie mit dem Microsoft Test Manager erstellen, verknüpfen den Fehler automatisch mit dem Testfall, in dem der Fehler gefunden wurde.

Sie können Fehler wie folgt erstellen:

  • In Microsoft 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 Microsoft 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.

Erfassen von Diagnosedaten zur Debugunterstützung. Mit Test Runner können Sie diagnostische Ablaufverfolgungsdaten für eine Anwendung sammeln, die mit verwaltetem Code geschrieben wurde. Diese können dann von einem Entwickler mit Intellitrace 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, die nicht auf 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

Weitere Ressourcen

Artefakte (Agile)