Grundlegendes zu CMMI-Prozessvorlagenartefakten

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Der CMMI-Prozess unterstützt die folgenden Arbeitselementtypen (Work Item Types, WITs), um Arbeit, Tests, Feedback und Codeüberprüfung zu planen und nachzuverfolgen. Mit verschiedenen WITs können Sie verschiedene Arten von Arbeit nachverfolgen– z. B. Anforderungen, Änderungsanforderungen, Aufgaben, Fehler und mehr. Diese Artefakte werden erstellt, wenn Sie ein Projekt mithilfe des CMMI-Prozesses erstellen. Sie basieren auf dem CMMI-Prozess (Capability Maturity Model Integration).

Konzeptionelles Image, CMMI-Prozessarbeitselementtypen.

Zusammen mit den WITs haben Teams Zugriff auf eine Reihe von Arbeitselementabfragen, um Informationen nachzuverfolgen, den Fortschritt 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 unter Vererbungsprozessmodell.

Hinweis

Sie können das Arbeitsnachverfolgungssystem für Ihr Projekt anpassen, indem Sie einen geerbten Prozess oder einen lokalen XML-Prozess anpassen. Weitere Informationen finden Sie unter Vererbungsprozessmodell oder Anpassung lokaler XML-Prozesse.

Die neueste Version jedes Prozesses wird automatisch hochgeladen, wenn Sie die neueste Version von Azure DevOps Server installieren oder aktualisieren. Zusätzliche Artefakte, z. B. SQL Server Berichte, sind nur verfügbar, wenn Sie eine Verbindung mit einem Projekt herstellen. Es gelten andere Ressourcenanforderungen.

Hinweis

Sie können das Arbeitsnachverfolgungssystem für Ihr Projekt anpassen, indem Sie einen lokalen XML-Prozess anpassen. Weitere Informationen finden Sie unter Anpassung lokaler XML-Prozesse.

Die neueste Version jedes Prozesses wird automatisch hochgeladen, wenn Sie die neueste Version von Azure DevOps Server installieren oder aktualisieren. Zusätzliche Artefakte, z. B. SQL Server Berichte, sind nur verfügbar, wenn Sie eine Verbindung mit einem Projekt herstellen. Es gelten andere Ressourcenanforderungen.

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. Ausführliche Informationen zur Verwendung dieser WITs finden Sie unter CMMI-Prozessarbeitselementtypen und Workflow.

Der grundlegende Ablauf für die ersten Schritte ist wie gezeigt. Informationen zu den ersten Schritten mit Scrum- oder Kanban-Tools finden Sie unter Erste Schritte mit agilen Tools zum Planen und Nachverfolgen von Arbeiten.

Klicken Sie auf eines der folgenden Bilder, um zum verknüpften Artikel zu gelangen.

Definieren Von Storys konzeptuelles Bild von Aufgaben.Organisieren Sie das konzeptionelle Backlogimage von Aufgaben.Verwalten sie fehlerkonzeptuelles Image von Aufgaben.Verwalten von Problemen konzeptionelles Image von Aufgaben.

Hinweis

Ein Arbeitselement ist ein Datenbankdatensatz, der die Definition, Zuweisung, Priorität und Den Status der Arbeit 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.

Auflisten von Arbeitselementen mit Abfragen

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

Hinweis

Neue Projekte definieren zum Zeitpunkt der Projekterstellung keinen Standardsatz von freigegebenen Abfragen 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 unter Hinzufügen von Arbeitselementabfragen zu einer Prozessvorlage beschrieben.

Oder verwenden Sie eine der freigegebenen Abfragen, die der CMMI-Prozess bereitstellt.

Screenshot: Freigegebene CMMI-Abfragen.

Beschreibungen vordefinierter Abfragen finden Sie weiter unten in diesem Artikel.

Sie können Abfragen über das Webportal oder über das Team-Explorer-Plug-In in 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 noch nicht mit Azure Boards, Arbeitsnachverfolgung und freigegebenen Abfragen arbeiten, lesen Sie diese Tipps, um zu erfahren, wie Sie ihre 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. Zum Erstellen von Abfragen und Abfrageordnern unter "Freigegebene Abfragen" müssen Sie über die Berechtigung "Mitwirken" verfügen und ihnen mindestens "Einfacher Zugriff" zugewiesen sein. Weitere Informationen finden Sie unter Festlegen von Berechtigungen für Abfragen.
  • Sie können jede Abfrage ändern, indem Sie Kriterien hinzufügen, um sich auf einen Produktbereich, eine Iteration oder ein anderes Feld zu 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 zur Nachverfolgung von Arbeitselementen in der Datenbank veröffentlichen können.
  • Sie können status oder den Fortschritt visualisieren, indem Sie ein Kreisdiagramm, Säulendiagramm oder Trenddiagramm für Flatlistabfragen erstellen.

Wichtig

Ab Visual Studio 2019 hat das Azure DevOps-Plug-In für Office die Unterstützung für Microsoft Project eingestellt. Die Projektintegration und der TFSFieldMapping-Befehl werden für Azure DevOps Server 2019 und höhere 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 die Erstellung von status- und Trenddiagrammen und Dashboards. Außerdem werden mehrere Diagramme automatisch basierend auf den von Ihnen verwendeten Agile-Tools erstellt. Diese Diagramme werden im Webportal angezeigt.

Erstellen von leichten Diagrammen

Um zu beginnen, können Sie eine shared flat query definieren und ein Diagramm basierend auf Ihren Nachverfolgungsinteressen erstellen. Diagrammtypen umfassen status – Kreis-, Balken-, Säulen-, Gestapel-, Pivot- und Trenddiagramme – gestapelte Flächen-, Linien- und Flächendiagramme.

Bearbeiten Sie das konzeptionelle Abfrageimage von Aufgaben.Erstellen Sie ein diagrammkonzeptuelles Bild von Aufgaben.Fügen Sie Dashboard konzeptionellen Bild von Aufgaben hinzu.

Analysewidgets und Power BI-Berichte

Der Analytics-Dienst kann quantitative Fragen zum vergangenen oder aktuellen Zustand Ihrer Projekte beantworten. Sie können Einem Dashboard Analytics-Widgets hinzufügen oder Power BI verwenden, um Diagramme und Berichte zu erstellen.

Weitere Informationen finden Sie unter Was ist der Analytics-Dienst?

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. Damit diese Berichte nützlich sind, müssen Teams bestimmte Aktivitäten ausführen, z. B. Buildprozesse definieren, Arbeitselemente verknüpfen und status oder verbleibende Arbeit aktualisieren.

Wenn Sie Reporting Services hinzufügen oder Berichte auf die neuesten Versionen aktualisieren müssen, lesen Sie 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 der Arbeit:

Weitere Informationen zu agilen Tools:

CMMI-Prozessversionen

Wenn Updates an der CMMI-Prozessvorlage vorgenommen werden, wird die Versionsnummer aktualisiert. Die folgende Tabelle enthält eine Zuordnung der Versionsverwaltung, die angewendet wird, wenn Updates für die lokalen Azure DevOps-Prozessvorlagen vorgenommen werden. Für Azure Boards wird immer die neueste Version verwendet. Jede Vorlage stellt ein Element bereit version . Dieses Element gibt eine Haupt- und Nebenversion an.

Version CMMI-Name Hauptversion
Azure DevOps Services
Azure DevOps Server 2022
CMMI 18
Azure DevOps Server 2020
Azure DevOps Server 2019
CMMI 17
TFS 2018 CMMI 16

Eine Zusammenfassung der Updates für Prozessvorlagen finden Sie unter Versionshinweise für Azure DevOps Server.

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 vorzuschreiben. 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 Funktionsebenen, die für das Modell intrinsisch sind.

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

  • Engineering: Behandelt 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 von der Art und dem Verlauf des zu entwickelnden Produkts, der Größe des Projekts, dem Hintergrund der Teammitglieder und den akzeptierten Praktiken in Ihrer organization abhängig ist.

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.
Öffnen von Testfällen 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.
Open Requirements Listet alle Anforderungen auf, die nicht geschlossen sind, sortiert nach Iterations-ID, Priorität und dann Arbeitselement-ID.
Öffnen von 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.
Nicht bearbeitete 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.
Aufschlüsselung der Arbeit 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, bei denen das Feld Blockiert auf Ja festgelegt ist.

Nur Anforderungen, Aufgaben, Fehler, Probleme und Änderungsanforderungen können blockiert werden.
Status der Korrekturmaßnahme Listet alle Aufgaben auf, deren Aufgabentyp auf Korrekturaktion festgelegt ist.
Entschärfungsaktionen Listet alle Aufgaben auf, deren Aufgabentyp auf Entschärfungsaktion festgelegt ist.
Offene Probleme Führt alle Probleme auf, die nicht geschlossen sind.

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