MSF for CMMI Process Improvement für Visual Studio ALM
Durch die Verwendung der in der Abbildung dargestellten Arbeitsaufgabentypen (WIT), Berichte und Dashboards können Teams Projekte planen und ihren Fortschritt nachverfolgen, anzeigen und berichten. Diese Artefakte, die auf den Capability Maturity Model Integration (CMMI)-Anforderungen basieren, werden erstellt, wenn Sie ein Teamprojekt mit Microsoft Solutions Framework (MSF) für eine CMMI-Prozessvorlage erstellen.
Die neueste Version der CMMI-Prozessvorlage wird automatisch zu Team Foundation Server (TFS) hochgeladen, wenn Sie die aktuelle Version von TFS installieren oder ein Upgrade ausführen. Sie können Prozessvorlagen mithilfe des Prozessvorlagen-Managers herunterladen.
Zusätzlich zu den Arbeitsaufgabentypen, Berichten und Dashboards haben Teams Zugriff auf einen Satz freigegebener Arbeitsaufgabenabfragen, die das Team verwenden kann, um Informationen nachzuverfolgen, den Fortschritt zu analysieren und Entscheidungen zu treffen.
Planen und Nachverfolgen mithilfe von Arbeitsaufgabentypen
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ührlichere Informationen zur Verwendung dieser WITs finden Sie unter Arbeitsaufgabentypen und Workflow für CMMI-Prozessvorlagen.
Eine Arbeitsaufgabe ist ein TFS-Datenbankeintrag, in dem die Definition, die Zuweisung, die Priorität und der Zustand der Arbeit enthalten sind. Arbeitsaufgabentypen definieren die Vorlage von Feldern, Workflow und Formular für jeden Typ. Arbeitsaufgaben können miteinander verknüpft werden, um das Verfolgen von Abhängigkeiten, Rollup der Arbeit und Berichten zu unterstützen.
Auflisten von Arbeitsaufgaben mit Arbeitsaufgabenabfragen
Sie können die freigegebenen Arbeitsaufgabenabfragen verwenden, die die CMMI-Vorlage zum Auflisten von Arbeitsaufgaben für einen aktuellen Sprint- oder das Product Backlog bereitstellt.
Sie können eine Abfrage von der Arbeitsaufgabenseite öffnen und anschließend den Abfrage-Editor verwenden, um verschiedene Filterkriterien anzuwenden. Außerdem können Sie eine Abfrage als Teamabfrage hinzufügen, die auf der Teamhomepage angezeigt wird.
In Team Explorer können Sie eine beliebige Arbeitsaufgabenabfrage in Excel öffnen, um Massenenbearbeitungen auszuführen. Außerdem können Sie die Arbeitsmappe "Selektierung" und die Arbeitsmappe "Problem" im Projektportal öffnen, um Fehler zu priorisieren und Probleme zu überprüfen.
Überwachen des Fortschritts mithilfe von Berichten
Die CMMI-Prozessvorlage stellt die folgenden Berichte bereit. Damit diese Berichte sind aussagekräftig sind, müssen Teams bestimmte Aktivitäten ausführen z. B. Buildprozesse definieren, Arbeitsaufgaben verknüpfen und Status oder verbleibende Arbeit aktualisieren.
Buildberichte
Projektmanagementberichte
Status aller Iterationen (ähnlich wie Geschwindigkeit)
Test- und Fehlerberichte
Um auf diese Berichte zuzugreifen, muss die Teamprojektsammlung mit SQL Server Analysis Services und Reporting Services konfiguriert sein.
Anzeigen des Fortschritts mithilfe der Dashboards
Dashboards zeigen Projektdaten an, unterstützen Untersuchungen und ermöglichen Teams die schnelle Ausführung allgemeiner Aufgaben. Die folgenden Dashboards unterstützen die Anzeige von Team Web Access-Teilen für das Auflisten von Arbeitsaufgaben und Berichten, die im Analysis Services-Cube erstellt wurden.
Um Dashboards zu verwenden, muss das Teamprojekt ein Projektportal konfiguriert haben, das auf eine SharePoint-Website zeigt.
Prozessleitfaden
Die Situationen und Arbeitsmethoden von Entwicklungsteams variieren beträchtlich, und die meisten Firmen verwenden eigene bewährte Prozesse. Aus diesen Gründen wird in diesem Leitfaden nicht versucht, einen Entwicklungsprozess vollständig zu beschreiben. Stattdessen werden nur die Aktivitäten beschrieben, die für die optimale Nutzung der MSF for CMMI-Prozessvorlage relevant sind.
Hintergrundinformationen zu CMMI: Stellt eine Übersicht von CMMI und von sechs Fähigkeitsstufen bereit, die für das Modell systemintern sind.
Projektverwaltung: Enthält einen Leitfaden, der Ihnen dabei hilft, die Verwaltung, Planung und Koordination der Entwicklung und Wartung von Softwareprodukten, die mit dem CMMI-Modell arbeiten, zu verstehen.
Entwicklung: Beschreibt die wertschöpfenden Aktivitäten zum Ermitteln der Informationen, die für das Entwerfen und Erstellen von Softwareprodukten erforderlich sind.
Passen Sie diesen Leitfaden an die eigene Situation an, die von Typ und Vorgeschichte des von Ihnen entwickelten Produkts, dem Umfang des Projekts, den Vorerfahrungen der Teammitglieder und den bewährten Verfahren in Ihrer Organisation abhängt.
Mit der CMMI-Vorlage und diesem Leitfaden können Sie die CMMI-Ziele erreichen, wenn Sie sie als Teil eines Programms zur Prozessverbesserung verwenden.
Dieser Leitfaden wurde in Zusammenarbeit mit David Anderson entwickelt. Weitere Informationen finden Sie auf der folgenden Webseite: David J Anderson & Associates.