Anzeigen des Status agiler Teams im Programmmanagementbüro
Als Projektmanager können Sie mit Microsoft Project Server den Arbeitsfortschritt und die Ressourcennutzung anzeigen, während das agile Entwicklungsteam seine User Stories und Aufgaben in Visual Studio Team Foundation Server (TFS) verwaltet. Sie und das Projektmanagementbüro (Project Management Office, PMO) können Zeitpläne, den Status von User Stories und das Rollup von Ressourcen anzeigen. Unterdessen können die Mitglieder des Entwicklungsteams ihre Arbeit in TFS definieren, planen und aktualisieren. Das Synchronisierungsmodul für TFS und Project Server verwaltet Planungsdaten sowie die Ressourcennutzung für User Stories 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.
Hinweis
Für den Prozess und die Aktivitäten, die in diesem Thema beschrieben werden, muss die Bereitstellung von Team Foundation Server für die Integration mit Project Server 2010 oder Project Server 2013 konfiguriert worden sein.Weitere Informationen finden Sie unter Konfigurieren der TFS-Project Server-Integration.
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
Hinweis
Ein Demo-Video finden Sie auf der folgenden Microsoft-Webseite zum Thema Fortschritt des agilen Teams für das Projektmanagementbüro transparent machen.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 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 zum Unterstützen der TFS-Project Server-Integration.
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 Stories 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 Stories zu implementieren, und ihren Status im Projektplan verfolgen.
Team Foundation berechnet automatisch das Rollup verbleibender und abgeschlossener Arbeit nach Ressource auf Grundlage der Aufgaben, die mit den einzelnen User Stories verknüpft sind. Wenn Teammitglieder Aufgaben aktualisieren, werden die Rollupwerte für die User Stories 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: Definieren von User Stories und Aufgaben in Team Foundation und Planen von Iterationen mit der Backlog-Seite in Team Web Access. Aufteilen der Teammitgliedern zugewiesenen Arbeit mit den Kapazitätsleisten. Festlegen des Status An Project Server senden der User Stories, die mit der Massenbearbeitungsfunktion in Team Web Access oder durch Öffnen der Abfrage "Product Backlog" in Excel implementiert werden. Aktualisieren der Felder Verbleibende Arbeit und Abgeschlossene Arbeit im Verlauf der Arbeit für jede Aufgabe mithilfe einzelner Arbeitsaufgaben, der Seite "Task Board" in Team Web Access oder einer angepassten Iterationsbacklog-Abfrage. |
Synchronisierungsmodul |
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: Anzeigen des Zeitplans für User Stories, die implementiert werden, und Verschieben der User Stories in Iterationen, die im Projektplan definiert sind Nachverfolgen des Status von User Stories und Überprüfen des Status anhand des Portfolios von Projekten, die Sie oder das PMO verwalten. Überprüfen der Arbeitsauslastung, die jeder Ressource zugewiesen ist |
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 |
Die Agile-Prozessvorlage stellt User Story- und Aufgabentypen für Arbeitsaufgaben bereit. Sie können die Backlog- und Board-Seiten von Team Web Access verwenden, um den Backlog und Plan zu verwalten und die Sprints auszuführen. Hinweis Sie können auch eine benutzerdefinierte Prozessvorlage verwenden. |
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 Zuweisen von Berechtigungen zum Unterstützen der TFS-Project Server-Integration. 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 Aufgabenaktualisierungen. |
Zurück nach oben
Aufgaben und empfohlene Vorgehensweisen für das agile Entwicklungsteam
Als Teamleiter können Sie mithilfe der Backlog-, Task Board- und Arbeitsaufgaben-Seiten in Team Web Access folgende Aufgaben ausführen:
Definieren von User Stories und Aufgaben
Planen einer Iteration
Senden von User Stories an Project Server
Aktualisieren von verbleibender und abgeschlossener Arbeit
Informationen zur Verwendung der Agile-Planungstools finden Sie unter Zusammenarbeit [umgeleitet]. Sie können eine freigegebene Abfrage auch nach Excel exportieren, um Massenaktualisierungen von User Stories und Aufgaben vorzunehmen. Siehe Massenhinzufügen oder Ändern von Arbeitsaufgaben mit Excel.
Definieren von User Stories und Aufgaben
Sie können die Backlog-Seite verwenden, um eine Iteration zu planen. Auf dieser Seite werden anhand des geschätzten und verbleibenden Aufwands, der für Aufgaben definiert ist, die Kapazität einzelner Personen und die Teamkapazität berechnet.
Wie in der folgenden Abbildung gezeigt, können Sie User Stories und die Aufgaben, die für deren Implementierung erforderlich sind, mithilfe der Backlog-Seite definieren. Aufgaben werden automatisch mit User Stories verknüpft. Diese Zuordnung unterstützt das Rollup der Arbeitszeiten aus allen Aufgaben zur User Story.
Planen einer Iteration
Wie in der folgenden Abbildung gezeigt, können Sie mithilfe der Kapazitätsleisten die Arbeitsauslastung gleichmäßig auf Ihre Teamressourcen verteilen. Bevor Sie die Arbeitsauslastung verteilen, stellen Sie sicher, dass Sie dem Feld Verbleibende Arbeit für jede Aufgabe Werte zugewiesen haben. Stellen Sie außerdem sicher, dass Sie auf der Registerkarte Kapazität die Ausfallzeit für jedes Teammitglied und das gesamte Team angegeben haben.
Senden von User Stories an Project Server
Als Teamleiter bestimmen Sie, wann Sie User Stories an das PMO senden möchten. Sie können die Massenbearbeitungsfunktion in Team Web Access verwenden, um User Stories zuzuweisen und den Wert zu aktualisieren, der Project Server - Senden für mehrere User Stories zugewiesen ist.
So aktualisieren Sie mehrere Felder per Massenvorgang
Wählen Sie in Team Web Access die Registerkarte Arbeitsaufgaben innerhalb des Kontextes Arbeit aus.
Erweitern Sie Freigegebene Abfragen, und wählen Sie die Abfrage Product Backlog aus.
Wählen Sie in der Ansicht "Abfrageergebnisse" die Arbeitsaufgaben aus, die Sie aktualisieren möchten.
Öffnen Sie das Kontextmenü für eines der ausgewählten Elemente, und wählen Sie Ausgewählte Arbeitsaufgaben bearbeiten aus.
Wählen Sie die Felder aus, die Sie aktualisieren möchten, und geben Sie einen Wert für jedes ausgewählte Feld ein. Beachten Sie, dass alle ausgewählten Arbeitsaufgaben mit den neuen Werten aktualisiert werden.
Um beispielsweise die User Stories zuzuweisen und sie an Project Server zu senden, wählen Sie die Felder Zugewiesen an und Project Server - Senden aus (siehe folgende Abbildung).
Dialogfeld "Arbeitsaufgabe bearbeiten"
Geben Sie eine Beschreibung für die Massenänderungsaufgabe unter Anmerkungen für Verlauf ein, und wählen Sie dann OK aus.
Um die Aktualisierungen an den Datenspeicher zu übertragen, wählen Sie (Ergebnisse speichern) aus.
Hinweis
Die Arbeitsaufgaben in fett formatiertem Text geben an, dass die Änderungen noch nicht im Datenspeicher veröffentlicht wurden.Die Arbeitsaufgaben, die in roter Fettschrift angezeigt werden, geben an, dass Sie nicht allen Pflichtfeldern Werte zugewiesen haben, um das Senden an Project Server zu unterstützen.
Aktualisieren von verbleibender und abgeschlossener Arbeit
Die Teammitglieder können ihre Arbeit auch mit den Task Board- oder Arbeitsaufgabenformularen von Team Web Access in Team Explorer aktualisieren. Um Verbleibende Arbeit und Abgeschlossene Arbeit zu aktualisieren, müssen Sie jede Aufgabe öffnen und die Felder aktualisieren. Der Wert, der in der unteren linken Ecke von jeder Aufgabe angezeigt wird, entspricht der verbleibenden Arbeit. Siehe Ausführen einer Iteration [umgeleitet].
Aufgaben und empfohlene Vorgehensweisen 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 Stories 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.
Überprüfen von User Stories und Planen des Projektzeitplans
Wenn neue User Stories an Project Server gesendet werden, werden sie automatisch im Enterprise-Projektplan angezeigt. Wie in der folgenden Abbildung gezeigt, werden dem Projektplan die drei User Stories hinzugefügt, die vom agilen Team in Senden von User Stories an Project Server gesendet wurden.
Sie können diese User Stories entsprechend der Planungsansicht gruppieren. Wie in der folgenden Abbildung gezeigt, wurden die drei User Stories nach Iteration 1 im Plan verschoben. Sie können das Rollup der drei User Stories anzeigen, und in diesem Beispiel erfordert die Implementierung der User Stories von Iteration 1 zehn Tage.
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.
Ü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 Stories 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.
Ü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.
Siehe auch
Aufgaben
Beheben von Validierungsfehlern