Přizpůsobení týmového projektu pro podporu týmových polí
Výchozí konfigurace pro týmové projekty nastaví každý tým jako oblast cesty.Pokud má vaše organizace několik týmů, které pracují se společným seznamem nevyřízených položek na mnoha oblastech produktu, tato konfigurace nemusí vyhovovat způsobu, jakým chcete uspořádat práci.Přidáním vlastního pole představující týmy v organizaci můžete změnit konfiguraci nástroje pro agilní plánování a stránky pro podporu vašich týmů a oddělit přiřazení týmům a k cestám k oblasti.
Můžete upravit svůj týmový projekt pro podporu pole týmu, zobrazí se v stránku správy pro týmový projekt a každý tým na kartě pole týmu.
V tomto tématu je popsán postup změny konfigurace týmového projektu, který je založen na šabloně procesu Scrum, kterou poskytuje TFS.Pokud je váš týmový projekt založený na jiné šabloně procesu a tato šablona je kompatibilní se serverem TFS 2013, lze provádět podobné změny.I v případě, že jste použili výchozí konfiguraci, je možné změnit konfiguraci týmového projektu.
Nástroj příkazového řádku witadmin podporuje import a export souborů definic.Můžete použít také Editor procesů k dispozici pro stažení této sady TFS výkonné nástroje, nebo sady TFS týmu projektový manažer, projekt zdroje komunity k dispozici na webu CodePlex.
1.Vytvoření globálního seznamu pro správu týmů
Pokud nejste členem skupiny Správci projektů, získejte tato oprávnění.
Otevřete okno příkazového řádku nainstalovanou sadu Visual Studio nebo Průzkumníka týmových projektů a zadejte:
cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
V 64bitové verzi systému Windows nahraďte výraz %programfiles% výrazem %programfiles(x86)%.Je možné Stáhnout průzkumníka týmových projektů zdarma.
Exportujte globální seznam pro kolekci týmového projektu.
witadmin exportgloballist /collection:"http://MyServer:8080/tfs/DefaultCollection" /f:Directory/globallist.xml"
Přidejte definici globálního seznamu pro váš tým.Zahrňte hodnotu, kterou budete chtít použít pro položky, které ještě nebyly přiřazeny týmu.Pokud je váš globální seznam prázdný, jednoduše zkopírujte následující kód, vložte jej do souboru XML a proveďte úpravy pro podporu popisků týmů.
<?xml version="1.0" encoding="utf-8"?> <gl:GLOBALLISTS xmlns:gl="https://schemas.microsoft.com/VisualStudio/2005/workitemtracking/globallists"> <GLOBALLIST name="Teams"> <LISTITEM value="Unassigned"/> <LISTITEM value="Team A"/> <LISTITEM value="Team B"/> <LISTITEM value="Team C"/> <LISTITEM value="Team D"/> </GLOBALLIST> </gl:GLOBALLISTS>
Importujte definici globálního seznamu.
witadmin importgloballist /collection:"http://MyServer:8080/tfs/DefaultCollection" /f:Directory/globallist.xml"
Pamatujte, že globální seznamy jsou definovány pro všechny týmové projekty v kolekci týmových projektů.
2.Přidání pole vlastního týmu do typů pracovních položek
Přidáte do pole vlastní týmu pro všechny typy položek práce (WITs), které jsou zařazeny do kategorií funkcí, požadavek kategorie a kategorie úlohy.A to, zda jste upgradovat na 2013.3 sady TFS, přidejte pole vlastní týmu do všech WITs, které jsou zahrnuty v kategorii testovací plán.
Exportujte definice typů pracovních položek.Pro Scrum exportujte definice typu pro funkci, nevyřízené položky produktů, chyby a úkol.
witadmin exportwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /n:"Product Backlog Item" /f:Directory/pbi.xml witadmin exportwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /n:Bug /f:Directory/bug.xml witadmin exportwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /n:Task /f:Directory/task.xml witadmin exportwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /n:"Test Plan" /f:Directory/TestPlan.xml
Pro každý typ přidejte vlastní pole Tým, které odkazuje na globální seznam.
<FIELDS> . . . <FIELD name="Team" refname="MyCompany.Team" type="String" reportable="dimension"> <HELPTEXT>Name of the team that will do the work.</HELPTEXT> <ALLOWEXISTINGVALUE /> <ALLOWEDVALUES > <GLOBALLIST name="Teams" /> </ALLOWEDVALUES > <DEFAULT from="value" value="Unassigned" /> </FIELD> . . . </FIELDS>
Tip
Pojmenujte vlastní pole, abyste jej odlišili od polí serveru TFS.Nepoužívejte atribut "System" jako předponu pro refname.A ponechat štítky name a refname na 128 a 70 znacích, v uvedeném pořadí.
Přidat týmu pole na formulář pracovní položky.
<FORM> . . . <Group Label="Status"> <Column PercentWidth="100"> <Control FieldName="MyCompany.Team" Type="FieldControl" Label="Team" LabelPosition="Left" EmptyText="<None>" /> <Control Type="FieldControl" FieldName="System.AssignedTo" Label="Assi&gned to:" LabelPosition="Left" /> <Control FieldName="System.State" Type="FieldControl" Label="Stat&e" LabelPosition="Left" /> <Control FieldName="System.Reason" Type="FieldControl" Label="Reason" LabelPosition="Left" ReadOnly="True" /> </Column> </Group> . . . </FORM>
V případě potřeby přesuňte pole oblast cesty, aby se zobrazila před nebo za cestou iterace.
Importujte aktualizované definice typů.
witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/pbi.xml witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/bug.xml witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/task.xml witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/TestPlan.xml
3.Změňte konfiguraci procesu, aby odkazovala na pole týmu
Exportujte definici ProcessConfiguration.
witadmin exportprocessconfig /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/ProcessConfiguration.xml
Nahradit System.AreaPath pro pole použitý pro určení type="Team".
<TypeField refname="MyCompany.Team" type="Team" />
(Volitelné) Přidejte pole týmu na panel Rychlé přidat pro danou stránku nevyřízených položek.
<RequirementBacklog category="Microsoft.RequirementCategory" parent="Microsoft.FeatureCategory" pluralName="Stories" singularName="User Story"> <AddPanel> <Fields> <Field refname="System.Title" /> <Field refname="MyCompany.Team " /> </Fields> </AddPanel> . . .
Importujte soubor definice.
witadmin importprocessconfig /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/ProcessConfiguration.xml
4.Konfigurace pole týmu pro každý tým
Vytvořit a konfigurovat týmy v Team Web Access (TWA) tak, aby obě shodu a odkazují na pole týmu.Každý tým, včetně týmový projekt, Fabrikam Website vlákno, musí být nakonfigurován s výchozí hodnotu pro pole týmu.
Aktualizujte TWA a na domovské stránce týmového projektu otevřete nevyřízenou položku produktu.Ověřte, že změny jsou podle očekávání a že můžete vybrat tým.
Pokud jste dosud nevytvořili týmům, které chcete vyhledat ty, které jsou v seznamu globálních, udělejte to.Podívejte se na téma přidat jiné tým.
Pokud jste dříve vytvořili týmy, budou nadále existovat.Je možné je přejmenovat podle potřeby.
Otevřete nevyřízenou položku produktu nebo úkol desku panelu úloh týmového projektu.Zobrazí se zpráva oznamující, že budete muset vybrat oblast týmu.
Na stránce Správa otevřete pole týmu kartu a vybrat si z globální seznam, který chcete přidružit výchozí tým hodnota nebo hodnoty.
K podpoře souhrn všech týmů výchozí týmu, jsou vybrány všechny týmy.
Dále konfigurujte každý tým v rámci hierarchie týmů s hodnotou pole týmu, který odpovídá názvu.
Opakujte tento krok pro všechny sub týmy v rámci hierarchie.
Přiřazení pracovní týmy pomocí pole týmu
Na stránce s nevyřízenými položkami produktu pro týmový projekt můžete vytvořit nevyřízené položky a otevřením každé položky a výběrem pole Tým je přiřadit k týmům.Přiřazená položky se zobrazí v týmu nevyřízené položky a potom můžete pracovat s nimi pomocí jejich sprint nevyřízené položky a úloha tabuli.
Pro nevyřízené položky, které vytvoříte ze stránky týmových nevyřízených položek přiřadí TFS výchozí hodnotu přidruženou k týmu do pole týmu.
Dotazy a odpovědi
Jak mohu konfigurovat funkce pro upgradovaný týmový projekt, který byl přizpůsoben pro použití týmových polí?
Odpověď: Než budete moci nakonfigurovat funkce pro upgradovaný týmový projekt, který jste upravili, aby používal týmová pole, budete muset upravit nejnovější šablonu procesu stejnými změnami uvedenými v tomto tématu.Zde jsou základní kroky:
Upgradujte na nejnovější verzi sady TFS.
Stáhnout šablonu procesu sady TFS který odpovídá šabloně použitý k vytvoření týmového projektu.
Upravte soubor ProcessTemplate a aktualizujte název a verzi šablony procesu.Příklad:
<?xml version="1.0" encoding="utf-8"?> <ProcessTemplate> <metadata> <name>Microsoft Visual Studio Scrum 2013.3 with Team Field</name> <description>This template is for teams who follow the Scrum methodology and use Scrum terminology.</description> <version type="6B724908-EF14-45CF-84F8-768B5384DA45" major="3" minor="60" />
Jak je popsáno v tématu Přidání vlastního týmového pole do typů pracovních položek, aktualizujte definice WIT pro typy pracovních položek přiřazených kategoriím funkcí, požadavků a úkolů.Pro šablonu procesu Scrum odpovídá funkce, nevyřízené položky produktu, chyby, úloh a testovací plán WITs.
Jak je popsáno v změny konfigurace procesu k odkazování pole týmu, aktualizovat soubor ProcessConfiguration používání pole vlastní týmu.
Uložit šablonu procesu sady TFS který jste změnili.
Spusťte konfigurací funkcí pomocí průvodce.Po ověření by měl průvodce vybrat šablonu procesu, kterou jste nahráli v předchozím kroku.
Proč se týmy přidané do týmového projektu nezobrazují v poli pro tým?
Odpověď: Týmy, které přidáte do týmového projektu na stránce Přehled týmu projektu, se nezobrazí v seznamu vyskladnění vlastního pole, které jste vytvořili pro zachycení týmů.Mají-li se objevit nové týmy, je nutné aktualizovat globální seznam, který jste vytvořili v části Vytvoření globálního seznamu pro správu týmů.
Globální seznam slouží k přidání nové týmy a potom je nakonfigurovat, jak je popsáno v týmu nakonfigurujte nastavení.
Jaké další příkazy witadmin můžu použít?
O: pro seznam všech witadmin příkazy, podívejte se na téma witAdmin: Přizpůsobení a správa objektů pro sledování práce.
Kde se mohu dozvědět více o šablonách procesů?
O: naleznete v části Přizpůsobení šablony procesu.
Autoři
Pokyny pro přizpůsobení týmy oddělený z oblasti cest byla vyvinuta ve spolupráci s Martin Hinshel, hlavní konzultant správy životního cyklu aplikací a Microsoft Visual Studio správy životního cyklu aplikací MVP.