Anpassen der Objekte für die Arbeitsnachverfolgung als Unterstützung der Prozesse des Teams

Für lokale Bereitstellungen von Team Foundation Server (TFS), können Sie anpassen, wie Arbeit geplant und nachverfolgt wird. Weitere Informationen zum Hinzufügen oder Ändern eines Felds, eines Arbeitsaufgabentyps (Work Item Type, WIT) oder eines Agile-Planungstools finden Sie in den Themen, die in der nachfolgenden Tabelle aufgeführt sind.

Wenn die Notwendigkeit zusätzlicher Anpassungen des Teamprojekts besteht, finden Sie weitere Informationen unter Eine End-to-End-Ansicht der in Visual Studio TFS konfigurierbaren und anpassbaren Elemente.

Darstellung des Nachschlagens einer Definition oder Beschreibung
Darstellung für Clienttools
Bild für das Arbeiten als Team

Festlegen von Anforderungen

Abhängig von Ihren Anpassungsanforderungen sollten Sie Standardwerte durch Anpassen einer Prozessvorlage konfigurieren. Teamprojekte werden anhand einer Prozessvorlage erstellt. In der Prozessvorlage angepasste Objekte stellen die Erstkonfiguration des entsprechenden Objekts bereit. Indem Sie eine Prozessvorlage anpassen, steigern Sie die Kompatibilität mit Prozessen aller Teamprojekte, die mit der Prozessvorlage erstellt werden. Weitere Informationen über TFS-Standardprozessvorlagen finden Sie hier.

Sie können viele Anpassungen auf unterschiedlichen Bereichsebenen vornehmen. Bei der Planung der Anpassungsanforderungen sollten Sie die in der folgenden Tabelle dargestellten Bereiche berücksichtigen.

Umfang

Hinweise zur Implementierung

Projekt- oder Auflistungsbereich

  • Prozessvorlage: Wählen Sie diese Option aus, wenn Sie die Erstellung mehrerer Teamprojekte planen, den Zeitraum bis zum Projektbeginn verringern und die Einhaltung der Teamprozesse erzwingen möchten. Informationen zum Anpassen einer Prozessvorlage finden Sie hier.

  • Projektauflistung: Änderungen, die Sie an den Arbeitsaufgabenfeldern, globalen Listen und Linktypen vornehmen, wirken sich auf alle in der Teamprojektauflistung definierten Teamprojekte aus. Berücksichtigen Sie die Auswirkungen bei der Implementierung von Änderungen auf dieser Ebene.

  • Teamprojekt: Wählen Sie diese Option, wenn Sie nur Änderungen für Ihr Team oder eine Gruppe von Teams vornehmen möchten, die am gleichen Teamprojekt arbeiten.

    Um Änderungen an mehreren Teamprojekten anzuwenden, müssen Sie Änderungen an den Objektdefinitionsdateien in mehrere Teamprojekte importieren.

  • Team: Wählen Sie diese Option aus, wenn die Änderungen ausschließlich für Ihr Team erforderlich sind. Was Sie konfigurieren können, erfahren Sie hier: Zusammenarbeiten mithilfe von Teamressourcen.

Datenintegrationsanforderungen

In Team Foundation Build, Test Manager und Team Foundation-Versionskontrolle kann ein bestimmter Satz von Feldern integriert werden. Mit diesen Anwendungen wird die Datenzuweisung für diese Felder automatisiert. Siehe Felder, die die Integration in die Test-, Build- und Versionskontrolle unterstützen.

Lokalisierungs- und Globalisierungsanforderungen

Die Namen von WITs, Feldern und zahlreichen für einen WIT definierten Elementen können lokalisiert werden. Siehe Lokalisierung und Globalisierung von untergeordneten WITD-Elementen.

Kategoriegruppen, die erforderlich sind, um gruppenübergreifende Arbeiten zu unterstützen

Wenn Sie ähnliche WITs mit anderen Namen haben, können Sie Kategorien verwenden, um diese zu gruppieren und Berichte einfacher zu generieren. Kategorien unterstützen flexible Abfragen, Berichte, Prozesskonfiguration und teamprojektübergreifende Integration. Siehe Verwenden von Kategorien für Arbeitsaufgabentypen.

Vor Durchführung einer Anpassung mit den Auswirkungen auf Wartung und Upgrades vertraut machen

Aktualisierungen der TFS-Cloud enthalten neue Funktionen, die es erforderlich machen, dass die Elemente für das Nachverfolgen der Arbeit aktualisiert werden. Zu diesen Objekten zählen Arbeitsaufgabentypen, Kategorien und Prozesskonfiguration. Möglichst wenige Änderungen am Workflow eines WITs oder an der Prozesskonfiguration minimieren auch die Arbeit, die Sie beim Upgrade des TFS durchführen müssen.

Um die manuelle Arbeit gering zu halten, müssen Sie nach einer TFS-Aktualisierung wissen, welche Anpassungen einen einfachen Aktualisierungspfad unterstützen und welche nicht.

Anpassungen, die mit der Aktualisierung von Teamprojekten mithilfe des Assistenten zum Konfigurieren von Funktionen kompatibel sind

Mit den folgenden Anpassungen können Sie den Assistenten zum Konfigurieren von Funktionen verwenden, um für die neuen Funktionen nötige Änderungen an Ihrem Teamprojekt automatisch durchzuführen.

  • Felder: Benutzerdefinierte Felder hinzufügen, Auswahllisten anpassen, Bereichs- und Iterationspfade hinzufügen oder ändern, einem Feld Regeln hinzufügen

  • WITs: Benutzerdefinierte WITs hinzufügen, Formularlayout ändern

  • Kategorien: Benutzerdefinierte Kategorien hinzufügen

  • Agile-Planungstools: Spalten auf dem Kanban-Board anpassen, Bereich zum schnellen Hinzufügen anpassen

  • Office-Integration: Hinzufügen oder ändern, wie Project-Felder TFS-Feldern zugeordnet werden

Mehr über den Assistenten zum Konfigurieren von Funktionen erfahren Sie hier.

Anpassungen, die manuelle Aktualisierungen eines Teamprojekts oder einer Prozessvorlage beim Upgrade von TFS erfordern können

Der Assistenten zum Konfigurieren von Funktionen macht es erforderlich, dass bestimmte Arbeitsaufgabentypen, Workflowzustände und Felder in den Prozessvorlageelementen und der Prozesskonfiguration definiert sind. Wenn Sie die folgenden Anpassungen vornehmen, müssen Sie möglicherweise die vorhandenen Prozessvorlagen ändern, damit der Assistent ausgeführt werden kann oder Sie müssen das Teamprojekt manuell aktualisieren.

  • Felder: Attribute eines vorhandenen Felds ändern, Felder entfernen, auf die in der Prozesskonfiguration verwiesen wird

  • WITs: Den Workflow ändern

  • Agile Planungstools:

    • Ändern Sie die WITs, die für Anforderungskategorie, Aufgabenkategorie und Funktionskategorie definiert sind.

    • Ändern Sie Sie die Metazustandszuordnung, die in der Prozesskonfiguration definiert wurde.

    • Ändern eines Felds, das für ein TypeField in der Prozesskonfiguration festgelegt wurde.

Außerdem können Ihre Änderungen an WITs oder dem Workflow eine Aktualisierung anderer Artefakte erforderlich machen, die mit Ihrer Prozessvorlage bereitgestellt wurden, wie etwa Excel- oder SQL Server Reporting Services-Berichte.

Anpassungen, die Sie vermeiden sollten

Die folgenden Anpassungen sollten Sie nicht durchführen, denn sie können zu Schemakonflikten im Data Warehouse führen oder Probleme bei der Aktualisierung von Teamprojekten nach einer TFS-Aktualisierung führen.

  • Felder:

    • Ändern des Anzeigenamens oder eines Standardfelds (ein in der Prozessvorlage definiertes Feld)

    • Ändern des Berichtsnamens, Berichtsattributs oder des Attributs "syncname" eines Standardfelds

  • WITs: Arbeitsaufgabetypen umbenennen oder löschen

  • Kategorien: Den Namen oder Standardkategorien ändern oder die Arbeitsaufgabentypen ändern, die in den Standardkategorien definiert sind

Mehr über Berichtsattribute erfahren Sie hier: Hinzufügen und Ändern von Arbeitsaufgabenfeldern zum Unterstützen von Berichten.

Empfohlene Vorgehensweisen beim Anpassen von Teamprojekten

  • Identifizieren der besten Optionen zum Anpassen von WITs, die die Nachverfolgungsanforderungen unterstützen. Wenn Sie Objekte ändern, die Arbeitsaufgaben verfolgen, sollten Sie bestimmen, wie sich diese Änderungen auf vorhandene und zukünftige Teamprojekte auswirken.

  • Unterziehen Sie Prozessvorlagen und alle XML-Definitionsdateien einer Versionskontrolle. Stellen Sie keine selbst definierten Objekte bereit, die nicht in einem Repository gespeichert wurden.

  • Testen Sie die angepassten Objekte auf die gleiche Weise wie Software.

  • Fügen Sie möglichst wenige benutzerdefinierte Felder ein. Minimieren Sie die Anzahl von berichtsfähigen Feldern.