Referenční dokumentace elementu XML konfigurace procesu
Konfigurace procesu definuje výchozí konfigurační a funkční možnosti, ke kterým mají vaše týmy přístup pomocí nástrojů pro agilní plánování. Tyto nástroje, které můžete zobrazit z webového portálu, zahrnují nevyřízených položek produktu, sprint nevyřízené položky, kanbanové Tabule a panel úkolů. Tyto nástroje zpřístupněny při vytváření tým projektu buď vVisual Studio Onlinenebo namístní Team Foundation Server (TFS).
Konfigurační prvky zadejte typy pracovních položek (WITs), výchozí sloupce, pole používaná nástroje a další prvky. Hlavní konfigurace provedené určit, které položky se zobrazí portfolia, produktu a sprint nevyřízené položky tak, že definujetePortfolioBacklogRequirementBacklogaTaskBacklogoddíly procesu konfiguračního souboru XML definice. Konfigurace procesu navíc definuje stav metastate mapování pracovního postupu pro všechny WITs, které vyžadují mapování.
Configure and customize Agile planning tools for a team projectshrnuje lze nakonfigurovat pomocí uživatelského rozhraní a co vyžaduje také konfiguraci definováním ProcessConfiguration souboru.
Oblastí, které můžete upravit prostřednictvím ProcessConfiguration:
Nevyřízené položky konfigurace
|
|
Chcete-li aktualizovat konfiguraci procesu, exportujte definiční soubor XML, upravte ho a poté tento soubor importujte. Můžete použítwitadminnástroj příkazového řádku kimportu a exportu souboru.
Poznámka
Syntaxe vzorky uvedeny v tomto tématu odpovídají výchozí přiřazení definované v šablonu procesu Scrum.Chcete-li získat přístup k nejnovější verzi šablony procesů, nainstalujte nejnovější verzi sady TFS a stáhnout pomocí šablonySprávce šablon procesu.
Nevyřízené položky konfigurace
Můžete přizpůsobit tyto prvky pro nevyřízené položky produktu, sprint nevyřízené položky a portfolia nevyřízených položek:
Metastate mapování: mapování stavy pracovního postupu na metastates. Tato mapování podporují zobrazení všech agilní plánování nástroje, včetně tabulí kanbanové a úloh.
Quick přidejte panel: Zadejte WITs a pracovní položky pole, které jsou pro rychlé přidávání položek do seznamu nevyřízených položek.
Chcete-li změnit typy pracovních položek, které se považují za nevyřízené položky nebo úkoly, přidejte je do odpovídající kategorie. Příklad naleznete v tématuPřidat na panel úkolů nebo nevyřízených položek chyby.
Pole sloupců: definovat výchozí pole a pořadí sloupců.
Můžete nakonfigurovat nevyřízené položky v rámci XML oddílů, které se zobrazují v následujícím příkladu:
<PortfolioBacklogs>
<PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic" workItemCountLimit="1000">
. . .
</PortfolioBacklog>
<PortfolioBacklog category="Microsoft.FeatureCategory" pluralName="Features" singularName="Feature" parent="Microsoft.EpicCategory" workItemCountLimit="1000">
. . .
</PortfolioBacklog>
</PortfolioBacklogs>
<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="User Story" workItemCountLimit="1000">
. . .
</RequirementBacklog>
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="1000">
. . .
</TaskBacklog>
Element |
Popis |
---|---|
PortfolioBacklogs |
Volitelné. Element kontejneru pro portfolia nevyřízených položek. |
PortfolioBacklog |
Volitelné. Až pět výskytů. Kontejner elementu, který definuje metastate mapování, výchozí sloupce a rychlé přidat panel pro portfolia nevyřízených položek.
Podle popisu přiřaďte k atributům hodnoty:
|
RequirementBacklog |
Požadováno. Pouze jeden výskyt. Kontejner elementu, který definuje metastate mapování, výchozí sloupce a rychlé přidat panel pro nevyřízených položek produktu. Nevyřízené položky produktu zobrazují všechny aktivní položky v nevyřízených položkách týmu.
|
TaskBacklog |
Požadováno. Pouze jeden výskyt. Slouží k přizpůsobení rozložení nevyřízených položek sprintu elementu kontejneru.
|
Poznámky k implementaci
Ve výchozím nastavení je omezen na celkem 1 000 pracovních položek každé nevyřízené položky. Můžete změnit tak, že určíte hodnotu pro tento limitworkItemCountLimitatributu.
Hodnoty přiřazené kCategoryNamemusí odpovídat skupině kategorií definované pro týmový projekt. Můžetezadat skupiny kategorií v souboru definice pro kategorie.
Použijeteportfolia nevyřízených položekk uspořádání nevyřízených položek, zobrazit souhrn nevyřízených položek na nižší úrovně a zobrazíte průběh napříč několika týmy. Nové a upgradovanou týmové projekty obsahovat dvě úrovně portfolia nevyřízených položek: funkce a Epics. Můžete přidat další až tři úrovně. Pouze nejvyšší úrovně portfolia nevyřízených položek neurčuje nadřazené kategorie.
Poznámka
Musíte mítRozšířené přístupvykonávat některé funkce portfolia nevyřízených položek.
Vašenevyřízených položek produktuodpovídá plánu projektu plán pro váš tým plány k poskytování. Zobrazí se seznam pracovních položek, jejichž WITs patří do kategorie požadavky. Chcete-li spravovat různé WITs než protokolům poskytovaným výchozí týmový projekt, můžete přidat WITs požadavky na kategorii a mapování stavy pracovního postupu na metastates.
Vašenevyřízených položek sprintu nebo iteracezobrazit sadu požadavků, které vám a vašemu týmu mít potvrzené v cyklu konkrétní sprint a úlohy, které jste propojili tyto požadavky. Propojení úkolů je s požadavky pomocí odkazu typu nadřazený podřízený. Vzhledem k tomu, že WITs, které se zobrazují na tyto nevyřízené položky odpovídají stejné typy, které se zobrazují na nevyřízených položek produktu, velká část přizpůsobení práci, kterou u nevyřízených položek produktu bude Definujte funkci nevyřízených položek sprintu.
Mapování stavů pracovního postupu na metastavy
Většina typů pracovních položek vyžaduje, aby byly stavy jejich pracovního postupu namapovány na některý metastav. Stavy pracovního postupu definují, jak pracovní položka postupuje od první aktivace nebo vytvoření po uzavření nebo dokončení. Můžete například definovat stavy definované pro nevyřízené položky produktu Scrum průběh ze čtyř stavů zNovýSchválenopotvrzenýdoprovésta také zahrnuje páté stavu,odebranéchcete-li účet pro stavu odebrány ze seznamu nevyřízených položek bez prováděna.
Metastates, na druhé straně, zjistěte, jak agilní nástroje pro plánování považovat každý stav pracovního postupu. Primární metastates používané panelu nevyřízené položky a úlohy jsouProposedInProgressaComplete.
Díky přidružení jednotlivých stavů pracovního postupu k některému metastavu je úlohám, které na pozadí zobrazují nevyřízené položky a panely úkolů zřejmé, jak správě interpretovat stav jednotlivých pracovních položek. Například následující mapování jsou definovány pro nevyřízené položky produktu Scrum.
<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
<States>
<State value="New" type="Proposed" />
<State value="Approved" type="Proposed" />
<State value="Committed" type="InProgress" />
<State value="Done" type="Complete" />
</States>
. . .
</RequirementBacklog >
Metastavy mají tři kategorie: Agilní, Chyba a Zpětná vazba. Následující tabulka popisuje atributy a hodnoty mapování.
Element |
Popis |
---|---|
State |
Požadováno. Přiřazuje stav pracovního postupu k metastavu.
Platné hodnoty provlastnost TypeNameodpovídají hodnotě přiřazenáSTATEv rámciWORKFLOWčást těchto WITs přiřazeny skupině kategorii. Platné hodnoty pronázev hodnotyodpovídající jednomu z následujících hodnot výčtu:
|
States |
Určuje kolekciStateprvky, které stavy pracovního postupu s inst přidružit metastates. Požadovaný element pro následující nadřazené elementy:
|
Přizpůsobení výchozích sloupců a pořadí sloupců
Zadejte pole, která se má zobrazit na každé nevyřízené položky v rámciColumnsoddílu. Změny provedené prostřednictvímmožností sloupcedialogové okno uchována, dokud znovu nezměníte.
Zde je výchozí konfigurace určené šablonu procesu Scrum pro nevyřízených položek produktu.
<Columns>
<Column refname="Microsoft.VSTS.Common.Priority" width="400" />
<Column refname="System.Title" width="400" />
<Column refname="System.State" width="100" />
<Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
<Column refname="System.IterationPath" width="200" />
</Columns>
Element |
Popis |
---|---|
Columns |
Určuje kolekciColumnelementy. Požadovaný element pro elementy nevyřízených položek:PortfolioBacklogRequirementBacklogaTaskBacklog. |
Column |
Určuje pole, které chcete zobrazit jako sloupec na nevyřízené položky.
|
Záhlaví sloupců panelu úkolů
Záhlaví sloupců, které se zobrazují na panelu úkolů odpovídají stavy pracovního postupu přiřazené výchozí ŽÁ přiřazeny ke kategorii úkolu. Pořadí sloupců odpovídá přirozeným přechodům pracovního postupu směrem zleva doprava. Rozložení sloupců můžete změnit úpravou pracovního postupu pro typ pracovní položky přiřazený ke Kategorii úkolů. Stavy pracovního postupu, který je definován pro výchozí typ úkolu v kategorii úloh musí být přiřazen k platným metastate, jak je popsáno vmapy metastates pro kategorii typů pracovní položka.
Přizpůsobení panelu pro snadné přidávání
Pole můžete přidat do libovolného panelu pro rychlé přidávání. Například v následujícím příkladu přidáobchodní hodnotudo panelu nevyřízených položek produktu.
Panel zobrazuje pouze pole, které jsou součástíFIELDSoddíl s inst definice pro ŽÁ vybrána. Pokud například vyberete typ pracovní položky pro chyby, zobrazí se pouze Název, protože Obchodní hodnota není pro chyby definována. Chcete-li přidat jiné ŽÁ do panelu, můžete ho přidat do kategorie požadavky jak je popsánozde.
Následující kód odpovídá výchozím přiřazením definovaným v šablonách procesu Visual Studio Scrum a MSF pro prostředí Agile.
<AddPanel>
<Fields>
<Field refname="System.Title" />
</Fields>
</AddPanel>
Element |
Popis |
---|---|
AddPanel |
Element kontejneru sloužící k určení „rychlého přidávání“; pole, která se mají zobrazit v oblasti panelu, kde jsou definovány nové nevyřízené položky. |
Fields |
Určuje kolekciFieldelementy. |
Field |
Určuje pole pracovní položky zobrazit v rámci panelu pro nevyřízených položek produktu.
Stejné pole by mělo být zobrazeno na formuláři pracovní položky jednotlivých typů pracovních položek zahrnutých do kategorie těchto nevyřízených položek. |
Změna počtu pracovních položek, které se mohou objevit na panelu úkolů
Z hlediska výkonu panelu úkolů je omezen na Zobrazit nejvýše 1 000 pracovních položek. Při otevření panelu úloh se všechny pracovní položky načtou do mezipaměti. Omezením počtu pracovních položek můžete urychlit načítání. Můžete změnit tak, že určíte hodnotu pro tento limitworkItemCountLimitatributuTaskBacklogelementu.
Například může snížit limit zadánímworkItemCountLimit="800":
<TaskBacklog category="Microsoft.TaskCategory" pluralName="Tasks" singularName="Task" workItemCountLimit="800" >
. . .
</TaskBacklog>
Mapování metastavů pro nástrojově specifické typy pracovních položek
Mapování metastavů jsou definována pro další kategorie typů pracovních položek. Pro šablonu procesu Scrum sem patří mapování kategorií žádosti o zpětnou vazbu a odpovědi na zpětnou vazbu. Pro šablony procesů MSF Agile a CMMI sem patří také mapování kategorie chyb. (Scrum obsahuje chyby v kategorii požadavku a proto definuje metastate mapování v rámciRequirementBacklogoddílu.)
<FeedbackRequestWorkItems category="Microsoft.FeedbackRequestCategory" pluralName="Feedback Requests" singularName="Feedback Request">
<States>
<State value="Active" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</FeedbackRequestWorkItems>
<FeedbackResponseWorkItems category="Microsoft.FeedbackResponseCategory" pluralName="Feedback Responses" singularName="Feedback Response">
<States>
<State value="Active" type="InProgress" />
<State value="Closed" type="Complete" />
</States>
</FeedbackResponseWorkItems>
Následující tabulka popisuje další elementy sloužící k definování mapování metastavů pro nástrojově specifické typy pracovních položek. Podívejte se na témamapy metastates pro kategorii typů pracovní položkainformace o přiřazení typů a skutečné hodnoty. CategoryNamemusí odpovídat kategorie definované pro týmový projekt.
Element |
Popis |
---|---|
BugWorkItems |
Volitelné. Element kontejneru, který definuje metastate mapování pro typy pracovních položek přiřazeny ke kategorii chybu. Kromě jak tato mapování jsou používány v zobrazení agilní nástroje, jsou také určit, jakMoje prácefunkce v Průzkumníku týmových projektů aktualizuje stav chyby, jak vývojáři přesunout chyby pomocíMoje práce. Další informace naleznete v tématuNapsat nový kód uživatele textu.
|
FeedbackRequestWorkItems |
Požadováno. Neupravujte. Element kontejneru, který definuje mapování metastavů pro typy pracovních položek přiřazené ke kategorii žádosti o zpětnou vazbu.
|
FeedbackResponseWorkItems |
Požadováno. Neupravujte. Element kontejneru, který definuje mapování metastavů pro typy pracovních položek přiřazené ke kategorii odpovědi na zpětnou vazbu.
|
TestPlanWorkItems |
Povinné pouze v případě, že můžete upravit stav pracovního postupu pro testovací plán a podporu připojení k týmovému projektu z verzí aplikace Test Manager nainstalovány s nástrojem Visual Studio 2013.2 a starších verzích. Element kontejneru, který definuje metastate mapování pro typy pracovních položek přiřazeny ke kategorii testovací plán. Příklad:
|
TestSuiteWorkItems |
Povinné pouze v případě, že stav pracovního postupu můžete upravit testovací sady a podporu připojení k týmovému projektu z verzí aplikace Test Manager nainstalovány s nástrojem Visual Studio 2013.2 a starších verzích. Element kontejneru, který definuje metastate mapování pro typy pracovních položek přiřazeny ke kategorii testovací sady. Příklad:
|
Pro mapování metastates proTestPlanWorkItemsneboTestSuiteWorkItemsje třeba provést upgrade serveru aplikační vrstvy 2013.3 sady TFS. Později můžete upravit stav pracovního postupu testovacích plánů a testovací sady.
Další informace naleznete v tématuImport a export konfigurace procesu.
Přiřazení polí používaných v nástrojích a grafech pro agilní plánování
Pole pracovní položky, která se používají při výpočtu kapacity, grafů zbývající práce, prognóz a rychlosti, můžete změnit. Všechny změny provedené u některého z výchozích přiřazení by měly odpovídat změně provedené u typu pracovní položky použitého k definování a zaznamenání informací pro tuto hodnotu.
Změníte-li napříkladrefnamepřiřazenátype="Activity"pak byste měli zahrnout stejné pole v definici ŽÁ přiřazená kategorii úlohy, který shromažďuje informace o aktivitě.
<TypeFields>
<TypeField refname="System.AreaPath" type="Team" />
<TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="format h" />
<TypeField refname=" Microsoft.VSTS.Common.BacklogPriority" type="Order" />
<TypeField refname="Microsoft.VSTS.Scheduling.Effort" type="Effort" />
<TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
<TypeField refname="Microsoft.VSTS.Feedback.ApplicationType" type="ApplicationType">
<TypeFieldValues>
<TypeFieldValue value="Web application" type="WebApp" />
<TypeFieldValue value="Remote machine" type="RemoteMachine" />
<TypeFieldValue value="Client application" type="ClientApp" />
</TypeFieldValues>
</TypeField>
</TypeFields>
Element |
Popis |
---|---|
TypeFields |
Požadováno. Určuje kolekciTypeFieldelementy. |
TypeField |
Požadováno. Určuje referenční název pole, jehož hodnota podporuje typ aktivity pro některou funkční oblast. Zadaná pole by měla odpovídat polím používaným v rámci typů pracovních položek sloužících k zaznamenání informací o této funkci.
Zadejte ve formátu pouze tehdy, kdyžtype="RemainingWork". Můžete zadat jakýkoli textový řetězec proTimeUnitStringkterou chcete zobrazovat na pruhů kapacity na aktuální nevyřízených položek sprintu a na panelu úkolů. Pro agilní nástroje:
Pro formulář žádosti o zpětnou vazbu:
Poznámka
Není nutné změnit výchozí přiřazení provedené pro následujícíTypeFieldelementy.Tato přiřazení odpovídají polím sloužícím k zaznamenání odpovídajících informací v typu pracovní položky přiřazeném ke Kategorii žádosti o zpětnou vazbu.
|
TypeFieldValues |
PožadovanáTypeFieldValuePřitype="ApplicationType". Určuje kolekciTypeFieldValueformulář požadavku elementy, které jsou používány v zpětnou vazbu. |
TypeFieldValue |
Požadováno. Neupravujte. Určuje název typu aplikace, který se má zobrazit na formuláři žádosti o zpětnou vazbu.
Výchozí přiřazení odpovídají povoleným hodnotám zadaným v definici typu pro formulář žádosti o zpětnou vazbu.
|
Poznámky k implementaci
Pokud změníte pole v rámciTypeFieldsoddílu, je třeba zadat odpovídající změny v definici ŽÁ. Pokud změníte přiřazena tak, aby zachytával pracovní pole napříkladEffortpak by měl provést stejnou změnu v definicích ŽÁ pro nevyřízené položky produktu a chyb (pro Scrum).
Můžete vyhledat název odkazu pro pole, které používá toindex.
Přiřazení nepracovních dnů
Bez pracovních dnů budou odebrány z výpočty provedenénástroj a grafu úbytku práce grafy plánování kapacity. Zpracuje výchozí Visual Studio Online a šablony procesů TFS zadejte sobota a neděle jako bez pracovních dnů. Po vytvoření týmový projekt,každý tým, můžete nastavit jejich konkrétní bez dny.
<Weekends>
<DayOfWeek>Saturday</DayOfWeek>
<DayOfWeek>Sunday</DayOfWeek>
</Weekends>
Element |
Popis |
---|---|
DayOfWeek |
Požadovaný podřízenýWeekendselementu. Určuje den v týdnu, který odpovídá nepracovnímu dni.
Platné názvy odpovídají anglickou dny v týdnu:SundayMondayTuesdayWednesdayThursdayFridayaSaturday.
Poznámka
Den v týdnu v angličtině, je třeba zadat bez ohledu na nainstalované jazyk vašeho místního TFS.
|
Weekends |
Volitelné. Element kontejneru sloužící k určení nepracovních dnů. Nepracovní dny zadejte, pokud chcete nepracovní dny zohlednit při výpočtu kapacity a v grafech zbývající práce. |
Změna barvy typu pracovní položky
Typy pracovních položek můžete při prohlížení výsledku dotazu nebo nevyřízené položky na první pohled rozlišit podle barvy přiřazené k typu pracovní položky.
Šablonu procesu Scrum definuje následující přiřazení barev. Pro agilní a CMMI šablony jsou vytvářeny podobnými položkami.
<WorkItemColors>
<WorkItemColor primary="FF009CCC" secondary="FFD6ECF2" name="ProductBacklogItem" />
<WorkItemColor primary="FF773B93" secondary="FFEEE2F2" name="Feature" />
<WorkItemColor primary="FFFF7B00" secondary="FFFFD7B5" name="Epic" />
<WorkItemColor primary="FFF2CB1D" secondary="FFF6F5D2" name="Task" />
<WorkItemColor primary="FFCC293D" secondary="FFFAEAE5" name="Bug" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Code Review Request" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Code Review Response" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Feedback Request" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Feedback Response" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Impediment" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Shared Step" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Test Case" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Test Plan" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Test Suite" />
<WorkItemColor primary="FFFF9D00" secondary="FFFCEECF" name="Shared Parameter" />
</WorkItemColors>
Element |
Popis |
---|---|
WorkItemColors |
Volitelné. Element kontejneru sloužící k určení barev pro typy pracovních položek. |
WorkItemColor |
Určuje barvy používané k zobrazení ŽÁ v rámci webového portálu. Primární barva se používá v zobrazeních seznamu a sekundární barva se používá v zobrazeních panelů, jako je panel úkolů nebo kanbanová deska.
|
Zadat vlastnosti a chování
Není k dispozici pouze jednu vlastnost, která můžete zadat v tomto okamžiku. BugsBehaviorVlastnost definuje výchozí konfiguraci pro jak chyby a jiné WITs definované v kategorii chyby se budou zobrazovat ve nevyřízené položky a Tabule. V podstatě můžete nastavit, zda chyby jsou považovány za požadavky, jako úkoly, nebo není uveden v nevyřízené položky a Tabule. Po vytvoření týmový projekt,každý tým, můžete nastavit chování chtějí.
<Properties>
<Property name="BugsBehavior" value="AsTasks" />
<Property name="HiddenBacklogs" value="Microsoft.EpicCategory" />
</Properties>
Element |
Popis |
---|---|
Properties |
Volitelné. Element kontejneru pro zadání výchozí vlastnosti a chování. |
Property |
Určuje výchozí přiřazení provedené nové týmy nebo stávající týmy při aktualizaci týmového projektu s novými funkcemi. Týmy můžete vybrat chování, které mají být prostřednictvím nastavení svého týmu. BugsBehaviorNastaví výchozí nastavení proZobrazit chyby na nevyřízené položky nebo tabulí. HiddenBacklogsUrčuje,kategorie nevyřízených položek, který není aktivní tým. Povolené hodnoty proBugsBehaviorodpovídají:
|
Dotazy a odpovědi
O: jak lze přizpůsobit dalších funkcí agilní nástroje?
**O:**některé úpravy lze provést prostřednictvím uživatelského rozhraní. Jiná vyžadují úpravu konfigurace procesu nebo jiných objektů týmového projektu. Přehled naleznete v tématuConfigure and customize Agile planning tools for a team project.
D: Chcete přidat nebo změnit typy pracovních položek zobrazené na panelu úkolů nebo v nevyřízených položkách produktu?
**O:**Pokud jste přidali vlastní ŽÁ a chcete přidat, na tabuli buď nevyřízených položek nebo úlohu, můžete jej. Nemůžete ho zobrazit na obou místech. Zjistěte, jak načtenímPřidávání typů pracovních položek do backlogů a na panely.