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.
|
|
|
|
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 |
|
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. Weitere Informationen finden Sie unter Fields that support integration with test, build, and version control. |
Lokalisierungs- und Globalisierungsanforderungen |
Die Namen von WITs, Feldern und zahlreichen für einen WIT definierten Elementen können lokalisiert werden. Weitere Informationen finden Sie unter Localization and globalization of WITD child elements. |
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. Weitere Informationen finden Sie unter Use categories to group work item types. |
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
Weitere Informationen zu Berichtsattributen finden Sie unter 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.