Freigeben über


Top-Down-Planung geschäftlicher Anforderungen in einem Enterprise-Projektplan mit Zuordnung zu einem Teamprojekt

Als Projektmanager können Sie die allgemeinen Geschäftsanforderungen in Microsoft Project Server verwalten, während das Entwicklungsteam Aufgabendetails in Visual Studio Team Foundation Server verwaltet. Sie können Anforderungen definieren und den Rollup von Ressourcen und Aufwand sowie die Auswirkungen auf den Zeitplan anzeigen, wenn das Entwicklungsteam seine Detailaufgaben definiert, schätzt und aktualisiert. Das Synchronisierungsmodul für Team Foundation Server und Project Server verwaltet Planungsdaten sowie die Ressourcennutzung für Anforderungen im zugeordneten Enterprise-Projektplan und Teamprojekt.

Hinweis

Wenn Sie mit Project Server sowohl Lieferleistungen als auch Aufgaben verwalten möchten, finden Sie entsprechende Informationen unter Verwalten von Projektdetails in einem Enterprise-Projektplan mit Zuordnung zu einem Teamprojekt.

Bevor Sie die Top-Down-Planung für einen Enterprise-Projektplan durchführen können, müssen Sie ihn zunächst dem Teamprojekt 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 der Top-Down-Planung weiter unten in diesem Thema lesen.

In diesem Thema

  • Prozessübersicht über die Top-Down-Planung mithilfe von Project Server

  • Empfohlene Konfigurationen für die Unterstützung der Top-Down-Planung

  • Aufgaben und bewährte Methoden für Projektmanager

  • Aufgaben und bewährte Methoden für das Entwicklungsteam

Hinweis

Ein Demo-Video finden Sie auf der folgenden Microsoft-Webseite zum Thema Top-Down-Planung von Geschäftsanforderungen innerhalb eines Enterprise-Projekts mit Team Foundation Server und Project Server.Einige Details der Vorgehensweisen, die im Video demonstriert werden, können sich von den hier beschriebenen Verfahren unterscheiden, da dieses Video für die vorherige Version von Team Foundation Server aufgezeichnet wurde.

Anforderungen

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 muss die Ressource, die der Aufgabe zugewiesen ist, ein Mitglied der Gruppe Contributors für das Teamprojekt sein.

  • Um Arbeitsaufgaben in Team Foundation zu aktualisieren und sie an Project Server zu senden, müssen Benutzer Mitglied der Gruppe Contributors für das Teamprojekt sein. Diese Benutzer müssen außerdem Mitglied der Gruppe Teammitglieder für Project Web Access oder Projekt Web App (PWA) sein oder über die Berechtigungen Projekt öffnen und Projektwebsite anzeigen in Project verfügen.

Weitere Informationen finden Sie unter Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

Prozessübersicht über die Top-Down-Planung mithilfe von Project Server

Wie die folgende Abbildung zeigt, umfasst die Synchronisierung der Anforderungen zwischen dem Projektplan und dem Teamprojekt 10 wesentliche Schritte.

PS-TFS resource rollup workflow process

Das Synchronisierungsmodul verwaltet Planungsdaten für Anforderungen im Projektplan und Teamprojekt. Team Foundation berechnet automatisch das Rollup verbleibender und tatsächlicher Arbeit nach Ressource auf Grundlage der Aufgaben, die mit den einzelnen Anforderungen verknüpft sind. Wenn Teammitglieder Aufgaben aktualisieren, werden die Rollupwerte für die Anforderungen im Teamprojekt automatisch aktualisiert. Die Statusaktualisierungen für diese Rollups werden dann in der Instanz von PWA für die Genehmigung durch den Projektmanager angezeigt. In der folgenden Tabelle sind die Aufgaben, die ausgeführt werden, zusammengefasst.

Projektmanager

Als Projektmanager führen Sie in Project oder PWA die folgenden Aufgaben aus:

Step 1   Definieren der Lieferleistungen, Features oder Anforderungen im Enterprise-Projektplan.

Step 2   Speichern und Veröffentlichen des Projektplans in Project Server.

Step 8   Überprüfen des Status der einzelnen Lieferleistungen und Anpassen des Zeitplans auf Grundlage der aktualisierten Informationen.

9   Festlegen einer Baseline und Nachverfolgen des Fortschritts anhand der Baseline.

Synchronisierungsmodul

Für jede Anforderung, die für die Veröffentlichung festgelegt ist, führt das Synchronisierungsmodul die folgenden Aufgaben aus:

Step 3Erstellen einer Anforderungsarbeitsaufgabe im Teamprojekt, das dem Enterprise-Plan zugeordnet ist. Das Modul erstellt außerdem einen Link, der die Anforderung in Project an die Arbeitsaufgabe in Team Foundation bindet.

Step 7Erstellen einer Statusaktualisierung, da Aktualisierungen in Team Foundation für jedes zugeordnete Feld in jeder veröffentlichten Anforderung auftreten. Diese Aktualisierungen werden in der Genehmigungswarteschlange zur Überprüfung durch den Projektmanager angezeigt.

Teamleiter

In Team Foundation führen der Teamleiter und die Teammitglieder die folgenden Aufgaben aus:

Step 4   Überprüfen der Lieferleistungen, die dem Teamprojekt hinzugefügt werden.

Step 5   Definieren der Aufgaben, die zum Implementieren der einzelnen Lieferleistungen erforderlich sind, und Überprüfen der Zuordnung der einzelnen Aufgaben zu ihren Lieferleistungen.

Step 6   Schätzen des Aufwands, der für die einzelnen Aufgaben erforderlich ist, und diesen als Verbleibende Arbeit definieren.

10   Aktualisieren der Felder Verbleibende Arbeit und Abgeschlossene Arbeit für die einzelnen Aufgaben.

Zurück nach oben

Empfohlene Konfigurationen für die Unterstützung der Top-Down-Planung

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 das Teamprojekt und die Zuordnungen 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 Capability Maturity Model Integration (CMMI) Process Improvement

Die CMMI-Vorlage stellt Anforderungs- und Aufgabentypen von Arbeitsaufgaben bereit. Sie können die Backlog- und Board-Seiten verwenden, um den Backlog und Plan zu verwalten und die Sprints auszuführen. Sie können auch freigegebene Abfragen verwenden, die in Excel geöffnet werden, um Aufgaben schnell für Anforderungen zu definieren und diese zu verknüpfen.

Projektzuordnung

/workItemTypes:Requirement

Wenn Sie dem Teamprojekt den Enterprise-Projektplan zuordnen, geben Sie als Arbeitsaufgabentyp die Anforderung 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.

Feldzuordnung

/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 Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration.

Sie müssen zudem alle Teammitglieder zum Enterprise-Ressourcenpool und den Ressourcenpool zum Projektplan 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 für Teamprojekte ändern können, die ihren Enterprise-Projektplänen zugeordnet sind.

Aufgaben und bewährte Methoden für Projektmanager

Bewährte und erforderliche Methoden werden für die folgenden Aufgaben bereitgestellt, die vom Projektmanager ausgeführt werden:

  • Definieren von Anforderungen

  • Genehmigen von Statusaktualisierungen

  • Überprüfen des Zeitplans und Festlegen einer Baseline

  • Anzeigen einer Vorschau auf Aktualisierungen und Auswirkungen auf den kritischen Pfad

Zusätzlich zu diesen Aktivitäten 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.

Definieren von Anforderungen

Beim Definieren von Anforderungen sollten Sie diese dem Entwicklungsteamleiter zuordnen. Wie in der folgenden Abbildung gezeigt, müssen Sie auch für das Feld In Teamprojekt veröffentlichen die Option Ja und für das Feld Arbeitsaufgabentyp die Option Anforderung festlegen. Wenn dem Teamprojekt nur ein Arbeitsaufgabentyp zugeordnet ist, wird dieser automatisch festgelegt.

Hinweis

Wenn Sie erwarten, dass der Entwicklungsleiter Schätzungen zum Arbeitsaufwand bereitstellt, sollten Sie entweder für das Feld "Verbleibende Arbeit" den Wert "0 Stunden" oder für das Feld "Dauer" den Wert "0 Tage" festlegen.

Setting Requirements to be Published

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 ebenfalls 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 sich vergewissern, ob Text30 angezeigt wird.

Sie sollten nur die Anforderungen festlegen, die in Team Foundation nachverfolgt werden sollen. Nachdem Sie die Definition der Anforderungen abgeschlossen haben, können Sie den Projektplan speichern und in Project Server veröffentlichen. Wie in der folgenden Abbildung gezeigt, gibt eine Statusbenachrichtigung in der linken unteren Ecke an, wann die Veröffentlichung abgeschlossen ist.

Hinweis

Wenn Sie Ihren Plan veröffentlichen, überprüft das Team Foundation-Add-In von Project die von Ihnen angegebenen Daten.Wenn ein Pflichtfeld nicht definiert ist oder wenn ein Wert nicht zulässig ist, müssen Sie diese Fehler beheben.Weitere Informationen finden Sie unter Beheben von Validierungsfehlern.

Publishing progress appears in status bar

Genehmigen von Statusaktualisierungen

Statusaktualisierungen in der Genehmigungswarteschlange geben den Fortschritt des Teams hinsichtlich der Anforderungen an. Wie in der folgenden Abbildung gezeigt, können Sie die Aktualisierungen für Ihre veröffentlichten Anforderungen und die Ressourcen anzeigen, die den Aufgaben zugeordnet sind. Sie können auf einen Blick die aktualisierten Aufgaben sowie die Details jeder Aktualisierung bestimmen.

Approval Center with Status Update

Sie können auf eine Statusaktualisierung klicken, um das Fenster "Aufgabendetails" zu öffnen, wie in der folgenden Abbildung gezeigt. Sie können die geänderten Werte jedes Felds überprüfen, das für die Synchronisierung zugeordnet ist.

Task details

Hinweis

Um den Enterprise-Projektplan mit den Änderungen zu aktualisieren, die von Team Foundation gesendet werden, müssen Sie die Aktualisierungen akzeptieren.

Sie können eine Aktualisierung akzeptieren oder ablehnen sowie einen Kommentar hinzufügen. Beispielsweise können Sie eine Aktualisierung ablehnen, weil Sie mit einer Schätzung nicht übereinstimmen, weil ein Teammitglied einen fehlerhaften Wert eingegeben hat oder weil Sie möchten, dass Aufgaben neu zugewiesen werden, damit die Arbeit schneller abgeschlossen wird.

Überprüfen des Zeitplans und Festlegen einer Baseline

Nachdem Sie die Statusaktualisierungen genehmigt haben, können Sie den Zeitplan aktualisieren und die Arbeitsauslastung in Projekt verteilen sowie eine Baseline festlegen, die auf den Schätzungen basiert. Wie in der folgenden Abbildung gezeigt, werden die für die Anforderung "Einkaufswagen" definierten Schätzungen im Project angezeigt.

Rollup of estimated work

Damit Sie die Kontrolle über den Zeitplan behalten, legen Sie eine Baseline fest, um den Teamstatus anhand des Zielzeitplans nachzuverfolgen. Weitere Informationen finden Sie auf der folgenden Seite der Microsoft-Website: Erstellen oder Aktualisieren von Basis- und Zwischenplänen.

Anzeigen einer Vorschau auf Aktualisierungen und Auswirkungen auf den kritischen Pfad

Teammitglieder aktualisieren die Felder Abgeschlossene Arbeit und Verbleibende Arbeit für jede Aufgabe entsprechend ihrem Fortschritt bei der Arbeit. Diese Werte werden für jede Anforderung als Rollup angegeben, die für Team Foundation veröffentlicht wird. Bevor Sie diese Aktualisierungen genehmigen, können Sie eine Vorschau auf die Auswirkung anzeigen, die die Aktualisierungen auf den kritischen Pfad haben, indem Sie im Genehmigungscenter auf Vorschau der Aktualisierungen klicken.

Nachdem Sie die Statusaktualisierungen genehmigt haben, können Sie die Aktualisierungen des Projektzeitplans anzeigen. Wenn eine Anforderung mehr Zeit als geschätzt erfordert, können Sie bestimmen, ob sich Änderungen an Schätzungen auf den kritischen Pfad auswirken.

Sie können den Teamleiter warnen, wenn eine negative Auswirkung auf den Zeitplan auftreten wird und die Teamprojektaufgaben angepasst werden müssen.

Aufgaben und bewährte Methoden für das Entwicklungsteam

Als Beitragender zum Teamprojekt können Sie mithilfe der Backlog-, Task Board- und Arbeitsaufgaben-Seiten in Team Web Access folgende Aufgaben ausführen:

  • Überprüfen neuer Anforderungen

  • Definieren, Schätzen und Verknüpfen von Aufgaben mit den jeweiligen Anforderungen

  • Aktualisieren von verbleibender und abgeschlossener Arbeit

  • Zuordnen abgelehnter Aktualisierungen zu Anforderungen

Überprüfen neuer Anforderungen

Für Project Server veröffentlichte neue Anforderungen werden automatisch im Teamprojekt angezeigt. Öffnen Sie die Backlog-Seite in Team Web Access, und identifizieren Sie die Anforderungen, die hinzugefügt wurden. Die folgende Abbildung zeigt z. B., dass drei Anforderungen zum Teamprojekt hinzugefügt wurden.

Produktbacklogseite

Product backlog page showing new requirements

Wenn Sie in Team Explorer eine Arbeitsaufgabe öffnen, wird im Feld Versionsgeschichte angezeigt, wann das Synchronisierungsmodul die Arbeitsaufgabe erstellt hat (siehe die folgende Abbildung).

Versionsgeschichte einer von Project Server Sync hinzugefügten Arbeitsaufgabe

History and Project Server synch message

Definieren und Schätzen von Aufgaben, die mit den jeweiligen Anforderungen verknüpft sind

Nachdem die Anforderung zu Team Foundation Server und dann zu einer Iteration hinzugefügt wurde, können Sie Aufgaben mithilfe der Iterationsbacklogseite in Team Web Access schnell die Aufgaben definieren und schätzen. Wie in der folgenden Abbildung gezeigt, Step 1 wählen Sie Add task icon on task board page (Team Web Access) aus, Step 2 geben Sie einen Titel für die Aufgabe ein, und weisen Sie sie einem Teammitglied zu, Step 3 geben Sie dann einen Wert für die in Verbleibende Arbeit erforderliche Arbeit ein, und Step 4 wählen Sie anschließend die Schaltfläche Speichern und schließen aus. Die Aufgabe wird automatisch über den Link zwischen übergeordnetem und untergeordnetem Element mit der Anforderung verknüpft.

Add New Linked Work Item

.

Die folgende Abbildung zeigt, wie die Aufgaben für zwei Anforderungen aufgeteilt wurden, die der Iteration 0 zugewiesen wurden. Weitere Informationen finden Sie unter Verwenden von Sprints

Hinweis

Im Feld Verbleibende Arbeit für die übergeordneten Arbeitsaufgaben wird automatisch die Summe der gesamten Arbeit angezeigt, die für seine untergeordneten Aufgaben definiert ist.

Work breakdown of tasks shown in Excel

Als Alternative öffnen Sie in Excel die Abfrage "Arbeitsaufgliederung" und definieren auf schnelle Art und Weise verknüpfte Aufgaben und geschätzte Arbeiten. Siehe Durchführen einer Top-Down-Planung mithilfe einer Strukturliste der Arbeitsaufgaben (in Excel).

Aktualisieren von verbleibender und abgeschlossener Arbeit

Jedes Teammitglied sollte im Verlauf der Arbeit die Felder Verbleibende Arbeit und Abgeschlossene Arbeit für jede seiner Aufgaben aktualisieren. Wenn mehr Zeit erforderlich ist, um eine Aufgabe auszuführen, wird mehr Zeit zum Feld "Verbleibende Arbeit" hinzugefügt. Aktualisierungen spiegeln sich im Rollup der Anforderung wider.

Zuordnen abgelehnter Aktualisierungen zu Anforderungen

Wenn ein Projektmanager die Statusaktualisierung einer Anforderung ablehnt, wird dies im Feld Versionsgeschichte angezeigt, und im Feld Letzter Genehmigungsstatus auf der Registerkarte Project Server wird abgelehnt angegeben. Nachdem die Aktualisierung einer Arbeitsaufgabe abgelehnt wurde, kann die Arbeitsaufgabe nicht mehr synchronisiert werden. Sie müssen den Ablehnungsstatus adressieren, bevor die Arbeitsaufgabe erneut synchronisiert werden kann. Sie können eine Teamabfrage erstellen, um Arbeitsaufgaben zu suchen, deren Statusaktualisierungen abgelehnt wurden. Weitere Informationen finden Sie unter Überwachen von gesendeten Arbeitsaufgaben und Lösen von Ablehnungen.

Siehe auch

Konzepte

Einblick in die Verwaltung der Updates spezifischer Felder

Übersicht des Synchronisierungsprozesses für die TFS-Project Server-Integration

Weitere Ressourcen

Managing Projects Using Project Professional Mapped to a Team Project