Geschätzter Rollup und aktuelle Arbeit, die Project verwendet
Da Microsoft Project über ein Planungsmodul verfügt, generiert es automatisch ein Rollup der Zusammenfassungsaufgaben. Das Rollup stellt summierte Werte der ausgewählten Felder für alle untergeordneten Arbeitsaufgaben einer übergeordneten Aufgabe zur Verfügung.
Es müssen jedoch einige Voraussetzungen beachtet werden, damit es ordnungsgemäß funktioniert. Sie müssen möglicherweise einige Felder zu den Arbeitsaufgabentypen (WITs) hinzufügen und die Microsoft Project-Zuordnungsdatei aktualisieren. Sie können in Project oder TFS arbeiten, um die Aufschlüsselung der Arbeitsaufgaben zu strukturieren und nahtlos zwischen den einzelnen Tools zu wechseln, indem Sie Daten veröffentlichen und aktualisieren. Nachdem Sie einen Basiszeitplan in Project eingerichtet haben, veröffentlichen Sie Ihre Rollupwerte in TFS.
Mit Project können Sie geschätzte, abgeschlossene oder verbleibende Arbeitsaufgaben sowie Aufwand, Größe und Storypunkte zusammenfassen. Durch Veröffentlichen der Rollupwerte in TFS können Sie diese in Arbeitsaufgabenformularen, Abfragen oder auf Backlogseiten anzeigen.
Informationen zu anderen Methoden, die Rollups unterstützen, finden Sie unter Suchen von Arbeitsaufgaben mithilfe von Abfragen (Zu aktualisieren).
Hinzufügen von Feldern zu Arbeitsaufgabentypen
Die folgenden Standardfelder zur Arbeitsplanung sind nur in Arbeitsaufgaben vom Typ "Aufgabe" vorhanden.
Ursprüngliche Schätzung (Microsoft.VSTS.Scheduling.OriginalEstimate): Der Arbeitsaufwand, der zum Abschluss einer Aufgabe erforderlich ist. (Agile und CMMI)
Abgeschlossene Arbeit (Microsoft.VSTS.Scheduling.CompletedWork): Der Arbeitsaufwand, der zum Implementieren einer Aufgabe erforderlich war. (Agile und CMMI)
Verbleibende Arbeit (Microsoft.VSTS.Scheduling.RemainingWork): Wird zur Unterstützung der Burndown-Diagramme verwendet.
Wenn Ihr Teamprojekt mit der Visual Studio Scrum-Prozessvorlage erstellt wurde, ist nur die verbleibende Arbeit in der Aufgabe definiert.
Fügen Sie die erforderlichen Felder zu den Arbeitsaufgabentypen hinzu, um die Rollupwerte zu erfassen.
Um beispielsweise die ursprüngliche Schätzung oder die abgeschlossene Arbeit für User Storys zusammenzufassen, fügen Sie die folgenden Felder zur Definition des Arbeitsaufgabentyps für die User Story hinzu:
<FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum"> <HELPTEXT>Initial value for Remaining Work - set once, when work begins</HELPTEXT> </FIELD> <FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum"> <HELPTEXT>The number of units of work that have been spent on this task</HELPTEXT> </FIELD>
Weitere Informationen über das Hinzufügen von Feldern finden Sie unter Ändern oder Hinzufügen eines Felds zur Unterstützung von Abfragen, Berichten und Workflow.
Bestimmen Sie, ob die Rollupwerte im Arbeitsaufgabenformular schreibgeschützt sein sollen.
Durch den Schreibschutz verhindern Sie, dass Benutzer ungenaue Daten in TFS übernehmen. Sie können den Schreibschutz mithilfe des Attributs Readonly im Feld Control angeben.
Aktualisieren der Microsoft Project-Zuordnungsdatei
Aktualisieren Sie die Microsoft Project-Zuordnungsdatei, sodass sie die erforderlichen Feldzuordnungen für das Rollup enthält. Ausführliche Informationen finden Sie unter Hochladen oder Herunterladen der Microsoft Project-Zuordnungsdatei.
Abhängig von der Prozessvorlage, mit der das Teamprojekt erstellt wurde, sind einige dieser Zuordnungen bereits vorhanden. Im Folgenden ist ein Beispiel für die einzuschließenden Felder angegeben:
<Mapping WorkItemTrackingFieldReferenceName=" Microsoft.VSTS.Scheduling.OriginalEstimate" ProjectField="pjTaskBaselineWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName=" Microsoft.VSTS.Scheduling.CompletedWork" ProjectField="pjTaskActualWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.RemainingWork" ProjectField="pjTaskRemainingWork" ProjectUnits="pjHour" PublishOnly="false" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StartDate" ProjectField="pjTaskStart" PublishOnly="true" IfSummaryRefreshOnly="false" /> <Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.FinishDate" ProjectField="pjTaskFinish" PublishOnly="true" IfSummaryRefreshOnly="false" />
Ordnen Sie pjTaskDuration nicht "Ursprüngliche Schätzung" oder ein anderes Feld zu. Diese Zuordnung wird nicht unterstützt.
Wenn Sie Aufwand, Storypunkte oder Größe zuordnen möchten, verwenden Sie ein pjTaskNumber-Feld, z. B.:
<Mapping WorkItemTrackingFieldReferenceName="Microsoft.VSTS.Scheduling.StoryPoints" ProjectField="pjTaskNumber12" PublishOnly="false" IfSummaryRefreshOnly="false" />
Weisen Sie PublishOnly="false" und IfSummaryRefreshOnly="false" in der Zuordnungsdatei zu, sodass die Rollup-Zusammenfassungswerte in der TFS-Datenbank veröffentlicht werden.
Strukturieren Ihrer Arbeitsaufgaben, um Rollups zu unterstützen
Verknüpfen Sie alle Arbeitsaufgaben, die Rollups unterstützen sollen, unter Verwendung von hierarchischen Links. Erstellen Sie beispielsweise Aufgaben, die mit User Storys verknüpft werden.
Dies geht ganz einfach durch Erstellen von Aufgaben über das Task Board oder das Erstellen eines Zeitplans in Project.
Bestimmen Sie die Zeiteinheit, die zum Nachverfolgen der Arbeit verwendet wird, und verwenden Sie diese im gesamten Team und innerhalb der Organisation. Beispielsweise können Sie Aufgaben nach Stunden oder Tagen verfolgen.
Geben Sie die Werte für "Ursprüngliche Schätzung" (nur Agile und CMMI) sowie "Verbleibende Arbeit" für jede Aufgabe an.
Wenn Sie in Project arbeiten, geben Sie die Dauer jeder Aufgabe an.
Falls Sie ein Rollup auf Funktionsebene durchführen möchten und User Storys oder andere Backlogelemente verknüpfen möchten, verwenden Sie hierarchische Links.
Sie können Elemente ganz schnell im Zuordnungsbereich verknüpfen.
Erstellen einer Abfrage der Arbeitsaufgaben, die für Rollup vorgesehen sind
Wenn Sie Arbeitsaufgaben in Project erstellt haben, können Sie den Zeitplan ebenfalls in Project generieren.
Wenn Sie die Arbeitsaufgaben jedoch in TFS erstellt haben, sollten Sie als Nächstes eine Strukturabfrage erstellen. Sie können die Abfrage von der Backlogseite aus erstellen, indem Sie die Backlogelemente für Aufgaben anzeigen.
Weitere Informationen zu Strukturabfragen finden Sie unter Abfrage für Arbeitsaufgaben.
Erstellen eines Zeitplans in Project
Wenn Sie die Arbeitsaufgaben in Project erstellt haben, fahren Sie mit Schritt 2 fort.
Um ein Rollup für Arbeitsaufgaben zu erhalten, die Sie in TFS definiert haben, öffnen Sie Project, stellen Sie eine Verbindung mit dem Teamprojekt her, und öffnen Sie die Abfrage, die Sie in der vorherigen Prozedur erstellt haben.
Project ist nun mit dem Teamprojekt verbunden. Von der Team Foundation-Gantt-Ansicht wird für verschiedene TFS-Felder auch die Eingabe und Anzeige unterstützt.
Wenn das Menüband Team (bzw. das Menü Team in Project 2007) nicht angezeigt wird, finden Sie weitere Informationen in Erstellen von Backlog und Aufgaben mit Project. Um das Team Foundation-Add-In verwenden zu können, müssen Sie Team Explorer installieren, falls Sie Visual Studio nicht installiert haben.
Legen Sie auf der Seite "Zeitplan" (Datei>Optionen>Zeitplan) die Optionen fest, die Sie zur Nachverfolgung von Arbeitsaufgaben in TFS benötigen. Wenn Sie beispielsweise die Arbeit in Stunden verfolgen, legen Sie in Project die Verfolgung nach Stunden fest. Um die Planung von Arbeitsaufgaben zu automatisieren, wählen Sie Automatisch geplant.
Fügen Sie Spalten hinzu, um die gewünschten Felder anzuzeigen. Sie möchten beispielsweise Spalten für die Anzeige von "Ursprüngliche Schätzung" und "Abgeschlossene Arbeit" hinzufügen. Diese TFS-Felder entsprechen den Feldern "Geplante Arbeit" und "Ist-Arbeit" in Project.
Zum Ermitteln der zugeordneten TFS-Felder öffnen Sie Spaltenzuordnungen.
Geben Sie die geschätzte Arbeitszeit in die Spalte "Dauer" ein, nicht in "Geplante Arbeit".
Festlegen einer Baseline und Veröffentlichen von Änderungen und Rollupwerten in TFS
Wenn Sie über- und untergeordnete Aufgaben mithilfe von Microsoft Project erstellen, werden übergeordnete Aufgaben oder Zusammenfassungsaufgaben dem Rollup der für alle untergeordneten Aufgaben definierten Stunden oder Tage zugewiesen.
Sofern Sie einen Zeitplan haben, der Ihren Anforderungen entspricht, lassen Sie in der Project-Baseline die Werte aus dem Feld "Dauer" in das Feld "Ursprüngliche Schätzung" kopieren.
Um die in Project vorgenommenen Änderungen in TFS zu veröffentlichen, setzen Sie das Feld Veröffentlichen und aktualisieren auf "Ja". Setzen Sie dieses Feld auf "Nein", wenn Sie Meilensteinaufgaben oder andere Aufgaben erstellen möchten, die nicht mit Arbeitsaufgaben zusammenhängen.
Veröffentlichen Sie die Änderungen und Rollupwerte in TFS.
Wenn Änderungen am Zeitplan auftreten, können Sie den Project-Plan aktualisieren, eine neue Baseline festlegen und die Rollupwerte erneut veröffentlichen.
Fragen und Antworten
F: Wo kann ich mehr über das Anpassen der Microsoft Project-Feldzuordnungsdatei erfahren?
A: Siehe Anpassen der Microsoft Project-Feldzuordnungsdatei.
F: Was ist der Unterschied zwischen manueller und automatisierter Aufgabenplanung?
A: Wenn Sie über das folgende Menübandmenü auf den Aufgabenmodus zugreifen, verfügen Sie und Ihre Teammitglieder über eine größere Flexibilität beim Planen von Aufgaben.
Mit manuell geplanten Aufgaben, auf die mit dem Symbol hingewiesen wird, können Sie die Dauer und die Anfangs- und Abschlussdaten einer Aufgabe manuell planen. Teammitglieder können eine manuell geplante Aufgabe an einer beliebigen Stelle in ihre Zeitpläne einfügen, ohne dass diese in Project verschoben werden.
Die Start- und Abschlussdaten für automatisch geplante Aufgaben () werden wie in früheren Project-Versionen vom Planungsmodul anhand der Aufgabenabhängigkeiten und des Projektkalenders festgelegt. Projektmanager, die mit der automatischen Planung früherer Project-Versionen vertraut sind, können die neue manuelle Planungsfunktion für bestimmte Aufgaben oder das gesamte Projekt deaktivieren.
F: Kann ich ein Rollup der Teamkapazität erstellen?
A: Nein. Die für die Teamkapazität eingegebenen Daten werden nicht im regulären Datenspeicher gespeichert.