Grundlegendes zu CMMI-Prozessvorlagenartefakten

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Der CMMI-Prozess unterstützt die folgenden Arbeitselementtypen (WITs) zum Planen und Nachverfolgen von Arbeit, Tests, Feedback und Codeüberprüfung. Mit unterschiedlichen WITs können Sie verschiedene Arbeitstypen nachverfolgen – z. B. Anforderungen, Änderungsanforderungen, Aufgaben, Fehler und vieles mehr. Diese Artefakte werden erstellt, wenn Sie ein Projekt mithilfe des CMMI-Prozesses erstellen. Sie basieren auf dem Prozess "Capability Maturity Model Integration" (CMMI).

Agile process work item types

Zusammen mit den WITs haben Teams Zugriff auf eine Reihe von Arbeitselementabfragen, um Informationen zu verfolgen, Fortschritte zu analysieren und Entscheidungen zu treffen.

Hinweis

Sie können das Arbeitsverfolgungssystem für Ihr Projekt anpassen, indem Sie einen geerbten Prozess erstellen und anpassen und diesen Prozess auf Ihr Projekt anwenden. Weitere Informationen finden Sie im Vererbungsprozessmodell.

Hinweis

Sie können das Arbeitsverfolgungssystem für Ihr Projekt anpassen, indem Sie einen geerbten Prozess oder einen lokalen XML-Prozess anpassen. Weitere Informationen finden Sie unter Vererbungsprozessmodell oder lokale XML-Prozessanpassung.

Die neueste Version der einzelnen Prozesse lädt automatisch hoch, wenn Sie die neueste Version von Azure DevOps Server installieren oder aktualisieren. Zusätzliche Artefakte, wie z. B. SQL Server Berichte, sind nur verfügbar, wenn Sie eine Verbindung mit einem Projekt herstellen. Andere Ressourcenanforderungen gelten.

Hinweis

Sie können das Arbeitsverfolgungssystem für Ihr Projekt anpassen, indem Sie einen lokalen XML-Prozess anpassen. Weitere Informationen finden Sie in der lokalen XML-Prozessanpassung.

Die neueste Version der einzelnen Prozesse lädt automatisch hoch, wenn Sie die neueste Version von Azure DevOps Server installieren oder aktualisieren. Zusätzliche Artefakte, wie z. B. SQL Server Berichte, sind nur verfügbar, wenn Sie eine Verbindung mit einem Projekt herstellen. Andere Ressourcenanforderungen gelten.

Planen und Nachverfolgen der Arbeit mit CMMI

Teams planen ihr Projekt, indem sie Funktionen und Anforderungen erfassen. Wenn Teams in Sprints arbeiten, definieren sie Aufgaben und verknüpfen diese mit Anforderungen. Um Einblick in einen teamübergreifenden Rollup von Anforderungen zu gewinnen, werden Anforderungen von Programm-Managern mit einer Funktion verknüpft. Blockierungsprobleme werden mithilfe der Probleme nachverfolgt. Details zur Verwendung dieser WITs finden Sie unter CMMI-Arbeitselementtypen und Workflow

Der wesentliche Fluss für die ersten Schritte ist wie gezeigt. Weitere Schritte mit Scrum- oder Kanban-Tools finden Sie unter Erste Schritte mit agilen Tools zum Planen und Nachverfolgen der Arbeit.

Klicken Sie auf eine der folgenden Bilder, um zum verknüpften Artikel zu wechseln.

Define storiesOrganize backlogManage bugsManage issues

Hinweis

Ein Arbeitselement ist ein Datenbankdatensatz, der die Definition, Zuordnung, Priorität und Den Arbeitsstatus enthält. Arbeitselementtypen definieren die Vorlage von Feldern, Workflow und Formular für jeden Typ. Arbeitselemente können miteinander verknüpft werden, um das Verfolgen von Abhängigkeiten, Rollup der Arbeit und Berichten zu unterstützen.

Listen von Arbeitselementen mit Abfragen

Sie können Arbeitselementabfragen verwenden, um Arbeitselemente basierend auf ihrem Typ auflisten, z. B. Änderungsanforderungen, Fehler, Aufgaben und Anforderungen.

Hinweis

Neue Projekte definieren keine Standardmenge von freigegebenen Abfragen zum Zeitpunkt der Projekterstellung mehr. Die Definitionen für freigegebene Abfragen wurden aus der Prozessvorlage entfernt. Für lokale Bereitstellungen können Sie sie einer benutzerdefinierten Prozessvorlage hinzufügen, wie in "Hinzufügen von Arbeitselementabfragen" zu einer Prozessvorlage beschrieben.

Verwenden Sie auch eine der freigegebenen Abfragen, die der CMMI-Prozess bereitstellt.

CMMI shared queries

Beschreibungen vordefinierter Abfragen werden später in diesem Artikel aufgeführt.

Sie können Abfragen aus dem Webportal oder vom Team Explorer-Plug-In auf Visual Studio anzeigen und ausführen. Sie können eine Abfrage mithilfe des Abfrage-Editors ändern, um verschiedene Filterkriterien anzuwenden. Außerdem können Sie Abfragen zu Teamdashboards hinzufügen.

Schnelle Tipps zu freigegebenen Abfragen

Wenn Sie neu für Azure Boards, Arbeitsverfolgung und freigegebene Abfragen sind, lesen Sie diese Tipps, um zu erfahren, wie Sie die Arbeit effektiver verwalten können:

  • Um Arbeitselemente zu finden, die Ihnen zugewiesen sind, fügen Sie @Me als Wert für das Feld "Zugewiesen an" in einer der Abfrageklauseln hinzu.
  • Alle gültigen Benutzer mit Standardzugriff können Abfragen und Ordner im Bereich "Meine Abfragen " erstellen. Um Abfragen und Abfrageordner unter "Freigegebene Abfragen" zu erstellen, müssen Sie über den Berechtigungssatz "Mitwirken" verfügen und dem Grundlegenden Zugriff oder höher zugewiesen wurden. Weitere Informationen finden Sie unter Festlegen von Berechtigungen für Abfragen.
  • Sie können jede Abfrage ändern, indem Sie Kriterien hinzufügen, die sich auf einen Produktbereich, eine Iteration oder ein anderes Feld konzentrieren. Um eine Abfrage zu ändern, öffnen Sie den Abfrage-Editor.
  • Sie können eine beliebige Abfrage in Excel öffnen, in der Sie die Felder eines oder mehrerer Arbeitselemente aktualisieren und Ihre Änderungen in der Datenbank veröffentlichen können, um Arbeitselemente nachzuverfolgen.
  • Sie können den Status oder den Fortschritt visualisieren , indem Sie ein Kreisdiagramm, ein Säulendiagramm oder ein Trenddiagramm für Flachlistenabfragen erstellen.

Wichtig

Ab Visual Studio 2019 hat das Azure DevOps Plug-In für Office den veralteten Support für Microsoft Project. Project Integration und der BEFEHL TFSFieldMapping wird für Azure DevOps Server 2019 und höherer Versionen, einschließlich Azure DevOps Services, nicht unterstützt. Sie können weiterhin Microsoft Excel verwenden.

Fortschritt überwachen

Alle Prozesse – Agile, Scrum und CMMI – unterstützen das Erstellen von Status- und Trenddiagrammen und Dashboards. Außerdem werden mehrere Diagramme automatisch basierend auf den von Ihnen verwendeten agilen Tools erstellt. Diese Diagramme werden im Webportal angezeigt.

Erstellen von Lichtgewichtsdiagrammen

Um zu beginnen, können Sie eine freigegebene Abfrage öffnen und ein Diagramm basierend auf Ihren Nachverfolgungsinteressen erstellen. Diagrammtypen umfassen Status – Kreis, Balken, Spalte, gestapelte Balken und Pivot - und Trend - gestapelte Bereiche, Linien und Flächendiagramme.

Edit queryCreate chartAdd dashboard.

Analyse-Widgets und Power BI Berichte

Der Analytics Service kann quantitative Fragen zu der Vergangenheit oder dem aktuellen Zustand Ihrer Projekte beantworten. Sie können Analytics-Widgets zu einem Dashboard hinzufügen oder Power BI verwenden, um Diagramme und Berichte zu erstellen.

Weitere Informationen finden Sie unter Was ist der Analysedienst?

SQL Server Berichte

Wenn Ihre Projektsammlung und das Projekt mit SQL Server Analysis Services und Reporting Services konfiguriert sind, haben Sie Zugriff auf viele CMMI-Berichte. Für diese Berichte, die nützlich sein sollen, müssen Teams bestimmte Aktivitäten ausführen, z. B. Buildprozesse definieren, Arbeitselemente verknüpfen und den Status oder die verbleibende Arbeit aktualisieren.

Wenn Sie Berichtsdienste hinzufügen oder Berichte zu den neuesten Versionen aktualisieren müssen, finden Sie unter Hinzufügen von Berichten zu einem Projekt.

Bevor Sie mit der Nachverfolgung beginnen, müssen Sie über ein Projekt verfügen. Informationen zum Erstellen eines Projekts finden Sie unter Erstellen eines Projekts.

Wenn Sie über ein Projekt verfügen, beginnen Sie mit der Nachverfolgung:

Weitere Informationen zu agilen Tools:

CMMI-Prozessversionen

Da Updates an der CMMI-Prozessvorlage vorgenommen werden, wird die Versionsnummer aktualisiert. In der folgenden Tabelle wird eine Zuordnung der angewendeten Versionsverwaltung bereitgestellt, da Updates an die lokalen Prozessvorlagen Azure DevOps vorgenommen werden. Für Azure Boards wird die neueste Version immer verwendet. Ab TFS 2012 wurde das version Element zur Prozessvorlage hinzugefügt, um die Versionsverwaltung der Vorlagen zu unterstützen. Dieses Element gibt eine Haupt- und Nebenversion an. Vor dieser Änderung wurde die Version innerhalb des Prozessvorlagennamens angegeben.

TFS-Version CMMI-Name Hauptversion
Azure DevOps Server 2020
Azure DevOps Server 2019
CMMI 17
TFS 2018 CMMI 16
TFS 2017 CMMI 15
TFS 2015 CMMI 7
TFS 2013 MSF for CMMI Process Improvement 2013 7
TFS 2012 MSF für CMMI-Prozessverbesserung 6.0 6
TFS 2008 MSF für CMMI-Prozessverbesserung - v4. N

Eine Zusammenfassung der Aktualisierungen, die an Prozessvorlagen vorgenommen wurden, finden Sie unter Änderungen an Prozessvorlagen.

Weitere CMMI-Anleitungen

Die Situationen und Arbeitsmethoden von Entwicklungsteams variieren beträchtlich, und die meisten Firmen verwenden eigene bewährte Prozesse. Aus diesen Gründen versucht die hier angegebene Anleitung nicht, einen Entwicklungsprozess vollständig zu verschreiben. Stattdessen beschreiben wir nur die Aktivitäten, die für die optimale Nutzung des CMMI-Prozesses relevant sind.

  • Hintergrund zu CMMI : Bietet eine Übersicht über CMMI und die sechs Funktionsstufen, die für das Modell systemintern sind.

  • Projektmanagement : Bietet Anleitungen, die Ihnen helfen, besser zu verstehen, wie Sie die Entwicklung und Wartung von Softwareprodukten, die mit dem CMMI-Modell arbeiten, verwalten, planen und koordinieren.

  • Engineering : Behebt die Mehrwertaktivitäten zum Ermitteln der Informationen, die zum Entwerfen und Erstellen von Softwareprodukten erforderlich sind

Mit der CMMI-Vorlage und diesem Leitfaden können Sie die CMMI-Ziele erreichen, wenn Sie sie als Teil eines Programms zur Prozessverbesserung verwenden. Passen Sie diese Anleitung an Ihre eigene Situation an, die vom Typ und der Geschichte des Produkts abhängt, das Sie entwickeln, die Skalierung des Projekts, den Hintergrund der Teammitglieder und akzeptierte Praktiken in Ihrer Organisation.

Dieser Leitfaden wurde in Zusammenarbeit mit David Anderson entwickelt. Weitere Informationen finden Sie auf der folgenden Webseite: David J Anderson & Associates.

CMMI-Prozess vordefinierte Abfragen

Abfragen der Ihnen zugewiesenen Elemente

Die Ihnen zugewiesenen Arbeitsaufgaben können Sie mit den freigegebenen Abfragen in der folgenden Tabelle suchen.

Freigegebene Abfrage BESCHREIBUNG
Meine Testfälle Führt alle Testfälle auf, die nicht geschlossen sind und dem Teammitglied zugewiesen wurden, das die Abfrage ausführt. Testfälle werden nach Priorität und anschließend nach ID sortiert.
Meine Arbeitselemente Führt alle Arbeitselemente auf (ohne freigegebene Schritte), die nicht geschlossen sind und dem Teammitglied zugewiesen wurden, das die Abfrage ausführt. Arbeitsaufgaben werden nach Rang, Priorität, Typ und ID sortiert.

Entwicklungs- und Testabfragen

Teammitglieder können die freigegebenen Abfragen verwenden, die in der folgenden Tabelle beschrieben werden, um den Status von Entwicklungs- und Testaufgaben und von aktiven und behobenen Fehlern zu verfolgen.

Freigegebene Abfrage BESCHREIBUNG
Aktive Fehler Führt alle aktiven Fehler auf und sortiert sie nach Rang, Priorität und Schweregrad.
Entwicklungsaufgaben Listet alle Aufgaben auf, deren Disziplin auf "Entwicklung" festgelegt ist. Aufgaben werden nach ID sortiert.
Meine Testfälle Führt alle Testfälle auf, die nicht geschlossen sind und dem Teammitglied zugewiesen wurden, das die Abfrage ausführt. Testfälle werden nach Priorität und anschließend nach ID sortiert.
Aufgaben öffnen Führt alle nicht geschlossenen Aufgaben sortiert nach Rang, Priorität und ID auf.
Offene Testfälle Führt alle nicht geschlossenen Testfälle sortiert nach Priorität und ID auf.
Behobene Fehler Listet alle behobenen Fehler auf, die für das Projekt definiert sind, sortiert nach Rang, Priorität und Schweregrad.
Testaufgaben Listet alle Aufgaben auf, deren Disziplin auf "Test" festgelegt ist, sortiert nach ID.

Backlog-Verwaltungsabfragen

Produktbesitzer können mit den freigegebenen Abfragen, die in der folgenden Tabelle beschrieben sind, den Status der Anforderungen und der nicht selektierten Arbeit verfolgen.

Freigegebene Abfrage BESCHREIBUNG
Kundenanforderungen Führt alle Anforderungen auf, sortiert nach ID, die als Servicequalitäts- oder Szenarioarbeitselemente identifiziert wurden.
Produktanforderungen Führt alle Anforderungen auf, sortiert nach ID, die als „Funktionsbereit“, „Betriebsbereit“, „Sicherheit“, „Schutz“ oder als „Funktion“ identifiziert wurden.
Offene Anforderungen Listet alle Anforderungen auf, die nicht geschlossen sind, sortiert nach Iterations-ID, Priorität und dann Arbeitselement-ID.
Offene Anforderungen ohne Testfälle Führt alle Anforderungen sortiert nach Arbeitsaufgaben-ID auf, die nicht geschlossen wurden und die nicht über einen Link mit der Bezeichnung "Getestet von" zu einem Testfall verfügen.
Arbeitsaufgaben öffnen Führt alle Arbeitselemente mit Ausnahme freigegebener Schritte auf, die nicht geschlossen sind. Arbeitselemente werden nach Rang, Priorität, Typ und ID sortiert.
Vorgeschlagene Arbeitselemente Führt alle vorgeschlagenen Arbeitselemente sortiert nach Rang, Priorität, Iteration, Bereich, Selektierung und Arbeitselement-ID auf.
Überprüfungen Führt alle Überprüfungen sortiert nach Arbeitselement-ID auf.
Untriagierte Arbeitselemente Führt alle Anforderungen, Aufgaben, Änderungsanforderungen, Fehler und Probleme auf, die nicht geschlossen oder selektiert wurden. Das Feld Selektierung für diese Arbeitsaufgaben ist auf „Ausstehend“, „Weitere Informationen“ oder „Informationen empfangen“ festgelegt.

Arbeitselemente werden nach Zustand, Selektierung, Rang, Priorität, Iteration und Bereich sortiert.
Arbeitsaufschlüsselung Führt alle nicht geschlossenen Anforderungen und ihre untergeordneten Anforderungen oder Aufgaben auf.
Arbeitselemente mit Zusammenfassungswerten Führt alle Aufgaben auf, die untergeordnete Aufgaben besitzen und die Werte ungleich 0 (null) für die Felder "Verbleibende Arbeit" oder "Abgeschlossene Arbeit" enthalten. Diese Abfrage dient zur Suche nach Aufgaben, die den Arbeitsaufwand angeben, der bereits in den untergeordneten Aufgaben berücksichtigt wurde. Damit die Stunden nur einmal erfasst werden, sollten Zusammenfassungsaufgaben keine Stunden zugewiesen werden.

Weitere Informationen finden Sie unter "Adressungenauigkeiten", die für Zusammenfassungswerte veröffentlicht wurden.

Change Management-Abfragen

Produktbesitzer können mit den freigegebenen Abfragen, die in der folgenden Tabelle beschrieben sind, Änderungsanforderungen und Abhängigkeiten nachverfolgen, die zwischen Änderungsanforderungen und Anforderungen erkannt wurden.

Freigegebene Abfrage BESCHREIBUNG
Change Requests Führt alle Änderungsanforderungen sortiert nach ID auf.
Öffnen von Änderungsanforderungen mit Anforderungen Führt nicht geschlossene Änderungsanforderungen und ihre verknüpften Anforderungen sortiert nach ID auf. Nur Änderungsanforderungen, die mit einer Anforderung mit dem Linktyp Betrifft verknüpft sind, werden in der Liste angezeigt.
Anforderungen mit offenen Änderungsanforderungen Führt nicht geschlossene Anforderungen und die Änderungsanforderungen, die von diesen abhängig sind, sortiert nach ID auf. Nur Anforderungen, die über den Linktyp „Betroffen von“ mit einer Änderungsanforderung verknüpft sind, werden aufgeführt.

Problembehandlung bei Abfragen

Produktbesitzer können die freigegebenen Abfragen verwenden, die in der folgenden Tabelle beschrieben werden, um Probleme und Risiken in Zusammenhang mit dem Produktzeitplan zu beheben.

Freigegebene Abfrage Listen
Blockierte Arbeitselemente Listet alle Arbeitselemente auf, in denen das Feld "Blockiert " auf "Ja" festgelegt ist.

Nur Anforderungen, Aufgaben, Fehler, Probleme und Änderungsanforderungen können blockiert werden.
Korrekturmaßnahmenstatus Listet alle Aufgaben auf, deren Aufgabentyp auf Korrekturmaßnahmen festgelegt ist.
Entschärfungsmaßnahmen Listet alle Aufgaben auf, deren Vorgangstyp auf "Entschärfungsaktion" festgelegt ist.
Offene Probleme Führt alle Probleme auf, die nicht geschlossen sind.

Die Arbeitsmappe "Probleme" verweist auf diese Abfrage.
Risiken Führt alle Risiken sortiert nach ID auf.