Share via


Anzeigen des Status agiler Teams im Programmmanagementbüro

Als Projektmanager können Sie mit Project Server Arbeitsstatus und Ressourcennutzung anzeigen, während das agile Entwicklungsteam in Visual Studio Team Foundation Server die User Storys und Aufgaben verwaltet. Sie und das Projektmanagementbüro (Project Management Office, PMO) können Zeitpläne, den Status von User Storys und das Rollup von Ressourcen anzeigen. Unterdessen können die Mitglieder des Entwicklungsteams ihre Arbeit in Team Foundation definieren, planen und aktualisieren. Das Synchronisierungsmodul für Visual Studio Team Foundation Server 2010 und Project Server verwaltet Planungsdaten und Ressourcennutzung für User Storys im zugeordneten Enterprise-Projektplan und Teamprojekt.

Bevor Sie den Status des agilen Teams anzeigen können, müssen Sie zunächst dem Teamprojekt den Enterprise-Projektplan zuordnen. Weitere Informationen finden Sie unter Verwalten der Zuordnung von Enterprise-Projekten zu Teamprojekten. Bevor Sie dem Projekt den Plan zuordnen, sollten Sie den Abschnitt Empfohlene Konfigurationen für die Unterstützung von agiler Entwicklung und PMO-Sichtbarkeit weiter unten in diesem Thema lesen.

Tipp

Für den Prozess und die Aktivitäten, die in diesem Thema beschrieben werden, muss die Bereitstellung von Team Foundation Server 2010 für die Integration in Office Project Server 2007 mit Service Pack 2 (SP2) oder Project Server 2010 konfiguriert worden sein. Weitere Informationen finden Sie unter Konfigurieren der Integration von Team Foundation Server und Project Server.

In diesem Thema

  • Prozessübersicht über agile Entwicklung und PMO-Sichtbarkeit

  • Empfohlene Konfigurationen für die Unterstützung von agiler Entwicklung und PMO-Sichtbarkeit

  • Aufgaben und Best Practices für das agile Entwicklungsteam

  • Aufgaben und Best Practices für das Projektmanagementbüro

Erforderliche Berechtigungen

Zum Ausführen der Verfahren in diesem Thema müssen die folgenden Berechtigungen zugewiesen werden:

  • Zum Veröffentlichen von Aufgaben aus einem Enterprise-Projektplan in Team Foundation müssen Team Foundation-Benutzer Mitglieder der Gruppe Contributors für das Teamprojekt sein.

  • Um Arbeitsaufgaben in Team Foundation zu aktualisieren und sie an Project Server zu senden, müssen Team Foundation-Benutzer Mitglieder der Gruppe Teammitglieder für Project Web Access oder Projekt Web App (PWA) sein, oder diese Benutzer müssen in Project über die Berechtigungen Projekt öffnen und Projektwebsite anzeigen verfügen. Diese Benutzer müssen außerdem dem Enterprise-Ressourcenpool für Project Server und dem Ressourcenpool für den Enterprise-Projektplan hinzugefügt werden.

Weitere Informationen finden Sie unter Zuweisen von Berechtigungen für die Unterstützung der Integration von Project Server und Team Foundation Server.

Prozessübersicht über agile Entwicklung und PMO-Sichtbarkeit

Wie in der folgenden Abbildung gezeigt, startet der Teamleiter den Prozess, indem er in Team Foundation Server die User Storys und Aufgaben plant. Das Synchronisierungsmodul erstellt Statusaktualisierungen für jede User Story, die an Project Server gesendet wird. Da der Projektmanager automatische Genehmigungen für den Enterprise-Projektplan aktiviert hat, aktualisiert Project Server den Plan automatisch mit Änderungen, die in Team Foundation vorgenommen wurden. Der Projektmanager kann den Plan überprüfen, um neue User Storys zu implementieren, und ihren Status im Projektplan verfolgen.

PS-TFS-Agile-Workflowprozess

Team Foundation berechnet automatisch das Rollup verbleibender und abgeschlossener Arbeit nach Ressource auf Grundlage der Aufgaben, die mit den einzelnen User Storys verknüpft sind. Wenn Teammitglieder Aufgaben aktualisieren, werden die Rollupwerte für die User Storys im zugeordneten Projektplan automatisch aktualisiert. Der Projektmanager muss nicht nur dem Ressourcenpool für den Enterprise-Projektplan, sondern auch dem Enterprise-Ressourcenpool für Project Server Teammitglieder hinzufügen.

In der folgenden Tabelle sind die Aufgaben, die ausgeführt werden, zusammengefasst:

Teamleiter

In Team Foundation führen der Teamleiter und die Teammitglieder die folgenden Aktivitäten aus:

Schritt 1 Definieren von User Storys und Aufgaben in Team Foundation und Planen von Iterationen mit der Arbeitsmappe Iterationsrückstand Aufteilen der Teammitgliedern zugewiesenen Arbeit mit dem Arbeitsblatt Kapazität der Arbeitsmappe Iterationsrückstand

Schritt 2    Legen Sie in der Arbeitsmappe Produktrückstand für die User Storys, die implementiert werden, den Status An Project Server senden fest.

Schritt 3    Aktualisieren Sie im Verlauf der Arbeit die Felder Verbleibende Arbeit und Abgeschlossene Arbeit für jede Aufgabe mithilfe einzelner Arbeitsaufgaben oder der Arbeitsmappe Iterationsrückstand.

Synchronisierungsmodul

Schritt 4    Wenn in Team Foundation in den einzelnen zugeordneten Feldern für jede veröffentlichte User Story Änderungen erfolgen, erstellt das Synchronisierungsmodul für jede User Story, die an Project Server gesendet wird, eine Statusaktualisierung.

Wenn Sie eine Regel zum automatischen Genehmigen aller Statusaktualisierungen festgelegt haben, aktualisiert Project Server beim Auftreten von Änderungen in Team Foundation automatisch den Enterprise-Projektplan. Andernfalls werden Statusaktualisierungen in der Genehmigungswarteschlange angezeigt, damit sie vom Projektmanager überprüft werden.

Projektmanager

Als Mitglied des PMO können Sie in Project Professional oder der Instanz von PWA die folgenden Aufgaben ausführen:

Schritt 6    Anzeigen des Zeitplans für User Storys, die implementiert werden, und Verschieben der User Storys in Iterationen, die im Projektplan definiert sind

Schritt 7    Nachverfolgen des Status von User Storys und Überprüfen des Status anhand des Portfolios von Projekten, die Sie oder das PMO verwalten.

Schritt 5    Überprüfen der Arbeitsauslastung, die jeder Ressource zugewiesen ist

Zurück nach oben

Empfohlene Konfigurationen für die Unterstützung von agiler Entwicklung und PMO-Sichtbarkeit

Für den im vorherigen Abschnitt beschriebenen Prozess müssen Sie dem Teamprojekt den Enterprise-Projektplan zuordnen. In der folgenden Tabelle werden die empfohlenen Konfigurationen für den Enterprise-Projektplan und das Teamprojekt beschrieben. Weitere Informationen finden Sie unter Verwalten der Zuordnung von Enterprise-Projekten zu Teamprojekten.

Zu konfigurierender Bereich

Empfohlene Konfiguration

Hinweise

Prozessvorlage für Teamprojekt

Microsoft Solutions Framework (MSF) for Agile Software Development v5.0

Die agile Prozessvorlage stellt User Story- und Aufgabentypen für Arbeitsaufgaben bereit. Sie bietet außerdem die Arbeitsmappen Iterationsrückstand und Produktrückstand, die Sie verwenden können, um User Storys und Aufgaben schnell zu definieren und zu verknüpfen und die Arbeitsauslastung auszugleichen.

HinweisHinweis
Sie können auch eine Vorlage verwenden, die an den agilen Prozess oder Ihre Anforderungen angepasst wurde.

Projektzuordnung

/workItemTypes:”User Story”

Wenn Sie dem Teamprojekt den Enterprise-Projektplan zuordnen, geben Sie als Arbeitsaufgabentyp die User Story an. Sie können auch Feste Arbeit für Aufgaben unterbinden. Bei Feste Arbeit handelt es sich um einen von drei Typen von Aufgaben, die Sie in Project verwenden können. Weitere Informationen finden Sie unter Ändern der Vorgangsart, die Project zum Berechnen der Vorgangsdauer verwendet.

Feldzuordnungen

/useDefaultFieldMappings

Sie können die Standardfeldzuordnungen verwenden. Es sind keine weiteren Feldzuordnungen erforderlich.

Ressourcennamen

Sie müssen Teammitglieder für jede Instanz von PWA der Gruppe Teammitglieder hinzufügen, oder Sie müssen ihnen in Project die Berechtigungen Projekt öffnen und Projektwebsite anzeigen gewähren. Weitere Informationen finden Sie unter So fügen Sie der Gruppe Teammitglieder Team Foundation-Mitglieder hinzu.

Zudem müssen Sie dem Enterprise-Ressourcenpool für Project Server und dem Ressourcenpool für den Enterprise-Projektplan alle Teamleiter und anderen Teammitglieder hinzufügen.

Sie müssen allen Benutzerkonten, die im Projektplan als Ressourcen zugeordnet sind oder im Feld Zugewiesen an einer Arbeitsaufgabe genannt werden, entsprechende Berechtigungen zuweisen. Diese Benutzer senden Statusaktualisierungen, die in die Statuswarteschlange für die Instanz von PWA eingefügt werden.

Alle Namen, die dem Feld Ressourcennamen zugewiesen sind, müssen als gültige Contributors des Teamprojekts erkannt werden.

Projektmanager

Konten von Project Professional-Benutzern muss die Berechtigung Projektebeneninformationen anzeigen gewährt werden, oder sie müssen als Mitglieder in Team Foundation der Gruppe Reader für Teamprojekte zugewiesen werden, in denen sie Veröffentlichungen vornehmen sollen.

Sie müssen Projektmanagern Berechtigungen gewähren, damit diese Arbeitsaufgaben in Teamprojekten ändern können, die ihren Enterprise-Projektplänen zugeordnet sind.

Automatische Genehmigungen

Definieren Sie eine Regel, mit der alle von Team Foundation Server an Project Server gesendeten Aktualisierungen automatisch genehmigt werden.

Als Projektmanager können Sie mit der Instanz von PWA für den Projektplan Genehmigungsregeln definieren. Weitere Informationen finden Sie unter Genehmigen oder Ablehnen von Vorgangsaktualisierungen.

Zurück nach oben

Aufgaben und empfohlene Vorgehensweisen für das agile Entwicklungsteam

Als Teamleiter können Sie mithilfe der Arbeitsmappen Iterationsrückstand und Produktrückstand die folgenden Aufgaben ausführen:

  • Definieren von User Storys und Aufgaben

  • Planen einer Iteration

  • Senden von User Storys an Project Server

  • Aktualisieren von verbleibender und abgeschlossener Arbeit

Diese Arbeitsmappen sind verfügbar, wenn Sie mit der MSF for Agile Software Development v5.0-Prozessvorlage ein Teamprojekt erstellen. Weitere Informationen finden Sie unter Arbeitsmappen (Agile).

Definieren von User Storys und Aufgaben

Sie können die Arbeitsmappe Iterationsrückstand verwenden, um die Arbeit für eine Iteration zu planen und nachzuverfolgen. In dieser Arbeitsmappe werden anhand des geschätzten und verbleibenden Aufwands, der für Aufgaben definiert ist, die Teamkapazität und der Burndown berechnet. In den Standardarbeitsmappen werden fünf Arbeitsblätter bereitgestellt, mit denen Sie die Arbeit planen können, die Teamkapazität berechnen und den Burndown für die Iteration visuell darstellen können. Weitere Informationen finden Sie unter Arbeitsmappe "Iterationsrückstand" und Durchführen einer Top-Down-Planung mithilfe einer Strukturliste der Arbeitsaufgaben (in Excel).

Wie in der folgenden Abbildung gezeigt, können Sie User Storys und die Aufgaben, die für ihre Implementierung erforderlich sind, mithilfe des Arbeitsblatts Iterationsrückstand definieren. Wenn Sie dieses Arbeitsblatt verwenden, werden Aufgaben automatisch mit User Storys verknüpft. Diese Zuordnung unterstützt das Rollup der Arbeitszeiten aus allen Aufgaben zur User Story.

Iterationsrückstand – Agile-Planung

Zurück nach oben

Planen einer Iteration

Wie in der folgenden Abbildung gezeigt, können Sie mithilfe des Arbeitsblatts Kapazität die Arbeitsauslastung der Teamressourcen ausgleichen.

Tipp

Bevor Sie die Arbeitsauslastung ausgleichen, stellen Sie sicher, dass Sie den Feldern Iterationspfad, Verbleibende Arbeit und Abgeschlossene Arbeit für jede Aufgabe Werte zugewiesen haben. Stellen Sie außerdem sicher, dass Sie auf dem Arbeitsblatt Unterbrechungen die Ausfallzeit für jedes Teammitglied und das gesamte Team angegeben haben.

Ausgleich der Kapazitätsauslastung

Zurück nach oben

Senden von User Storys an Project Server

Als Teamleiter bestimmen Sie, wann Sie User Storys an das PMO senden möchten. Wie in der folgenden Abbildung gezeigt, können Sie mithilfe der Arbeitsmappe Produktrückstand den Veröffentlichungsstatus genau der User Storys festlegen, deren Implementierung für eine Iteration vom Team geplant ist. Sie können der Liste das Feld Project Server – Senden hinzufügen, indem Sie vor dem Export nach Excel in der Abfrageliste auf Spaltenoptionen klicken oder indem Sie in Excel auf Spalten auswählen klicken. Wenn Sie den Status von Project Server – Senden auf Ja festlegen und die Arbeitsmappe veröffentlichen, werden die User Storys dem Enterprise-Projektplan hinzugefügt.

Produktrückstand mit Benutzertextabschnitten zum Senden

Zurück nach oben

Aktualisieren von verbleibender und abgeschlossener Arbeit

Wie in der folgenden Abbildung gezeigt, können Sie mit der Arbeitsmappe Iterationsplanung die Felder Verbleibende Arbeit und Abgeschlossene Arbeit für jede Aufgabe aktualisieren.

Iterationsrückstand mit Aktualisierungen für Arbeit

Teammitglieder können ihre Arbeit auch mit den Arbeitsaufgabenformularen für ihre Aufgaben in Team Explorer oder Team Web Access aktualisieren.

Zurück nach oben

Aufgaben und Best Practices für das Programmbüro

Als Mitglied des Programmbüros können Sie die folgenden Aktivitäten ausführen, um die Arbeit des agilen Entwicklungsteams zu überwachen:

  • Überprüfen von User Storys und Planen des Projektzeitplans

  • Überprüfen des Status des Plans

  • Überprüfen des Status des Projektportfolios

Außerdem können Sie auch die Zuweisung von Arbeit zu Ressourcen anzeigen. Weitere Informationen finden Sie unter Arbeiten mit Ressourcenrollup in Enterprise-Projekten mit Zuordnung zu Teamprojekten.

Zurück nach oben

Überprüfen von User Storys und Planen des Projektzeitplans

Wenn neue User Storys an Project Server gesendet werden, werden sie automatisch im Enterprise-Projektplan angezeigt. Wie in der folgenden Abbildung gezeigt, werden dem Projektplan die drei User Storys hinzugefügt, die vom agilen Team in Senden von User Storys an Project Server gesendet wurden.

Benutzertextabschnitte, die dem Projektplan hinzugefügt wurden

Sie können diese User Storys entsprechend der Planungsansicht gruppieren. Wie in der folgenden Abbildung gezeigt, wurden die drei User Storys nach Iteration 1 im Plan verschoben. Sie können das Rollup der drei User Storys anzeigen, und in diesem Beispiel erfordert die Implementierung der User Storys von Iteration 1 zehn Tage.

Benutzertextabschnitte hinzugefügt zu Iteration

Wichtig

"Text30" ist das Standardprojektfeld, das der Spalte Arbeitsaufgabentyp zugeordnet ist, die beim Synchronisieren von Aufgaben mit Arbeitsaufgaben verwendet wird. Wenn Sie mithilfe der Option Teamprojekt auswählen im Team-Menüband eine Verbindung zwischen dem Projektplan und Team Foundation Server herstellen, wird ein zusätzliches Projektfeld verfügbar, das die Bezeichnung Arbeitsaufgabentyp trägt. Dieses Feld, das das Standardprojektfeld "Text24" besitzt, unterstützt die Zuordnung von Projektplänen, die an Team Foundation gebunden werden, unterstützt jedoch nicht die Synchronisierung von Plänen. Das auf Text24 basierende Feld enthält die vollständige Liste von Arbeitsaufgabentypen für das Teamprojekt. Sie können feststellen, ob Sie über das richtige Feld verfügen, indem Sie darauf zeigen und überprüfen, ob Text30 angezeigt wird.

Zurück nach oben

Überprüfen des Status des Plans

Wenn die Mitglieder des Entwicklungsteams den Arbeitsaufwand für ihre Aufgaben aktualisieren, fließen die Informationen automatisch in den Projektplan. Wie in der folgenden Abbildung gezeigt, wurde die Arbeit für die ersten beiden User Storys abgeschlossen, und das Team muss nur die verbleibende dritte User Story abschließen.

Tipp

Um Aktualisierungen des Plans anzuzeigen, müssen Sie ihn möglicherweise schließen und erneut öffnen.

Project Plan mit agilen Planaktualisierungen

Zurück nach oben

Überprüfen des Status des Projektportfolios

Mit der Ansicht Projektcenter von PWA können Sie den Status eines Projektportfolios im PMO überprüfen. Wie in der folgenden Abbildung gezeigt, können Sie bequem den Status mehrerer agiler Entwicklungsprojekte nachverfolgen.

Projektportfolio mit agilen Planaktualisierungen

Zurück nach oben

Siehe auch

Weitere Ressourcen

Beheben von Validierungsfehlern

Submitting Work Items that are Mapped to Enterprise Projects in Project Server