Sdílet prostřednictvím


Update the workflow for agile team projects

Po dokončení konfigurace funkcí pro váš upgradovaný týmový projekt, který byl vytvořen pomocí šablony procesu založené na Microsoft Solutions Framework (MSF) pro agilní vývoj softwaru 5.0, je třeba aktualizovat ručně přiřazení uživatelských příběh a úloha pracovního postupu. Pokud neaktualizujete pracovního postupu, pak panelu úkolů obsahuje pouze dva stavy Active a Uzavřeno, jak je znázorněno na následujícím obrázku. Tím je zabráněno můžete a váš tým z rozlišování mezi úlohy, které jsou v průběhu od těch, které nebyla zahájena.

Panel úkolů pro agilní týmový projekt bez doporučené ruční aktualizace

Task board for non-updated Agile team project

Provedené průvodcem nakonfigurovat funkce byly aktualizovány, aby odpovídala stávající pracovní postup, který je definován pro váš týmový projekt. Pro verze 5.0 MSF agilní šablonu procesu to znamená, že nejsou k dispozici v nové a odebrané státech zavedena s nejnovější verzí. Tyto stavy podporu přechod scénáře uživatelů z nový stav do aktivního stavu. Bez nový stav definované zůstane příběhu uživatele přiřazená iterace na nevyřízených položek produktu, dokud se nevyřeší, což není požadované nebo očekávané chování.

Stejným způsobem přidávání nový stav úlohy pracovního postupu se mohou uživatelé přesunujete úkoly z New, na aktivní na Uzavřeno pomocí panelu úkolů. Kromě toho přidáním stav odebrané k příběhu uživatele i úloha definice typu je povolit uživatelům vyjmout scénáře a úlohy pomocí nástroje pro plánování.

K podpoře požadované chování, je nutné přidat nový a stavy odebrané k příběhu uživatele a úloh pracovních položek typů a aktualizovat metastate mapování přiřazen v konfiguraci procesu.

Poznámka

Můžete provádět některé postupy popsané níže pomocí editoru procesu napájení doplněk Nástroje pro Visual Studio které můžete stáhnout a nainstalovat.Nachází pod Nástroje nabídce Editor procesů poskytuje grafické uživatelské rozhraní pro přizpůsobení Team Foundation Server Zpracovat šablony.Tento nástroj slouží k importu a exportu typy pracovních položek a změnit obsah šablonu procesu.Další informace získáte na následující stránce webu společnosti Microsoft: Team Foundation Server výkonné nástroje.

Požadavky

  • Ke spuštění witadmin nástroj příkazového řádku, musíte být členem jedné z následujících skupin: Správci serveru Team Foundation, správce kolekce projektu, nebo Správci projektů skupina pro týmový projekt. Podívejte se na téma Oprávnění v prostředí Team Foundation Server.

Aktualizovat pracovního postupu a metastates pro agilní týmový projekt

Důležité

Postupy v tomto tématu byly napsány záviset na MSF pro agilní 6.0 vývoje softwaru.Chcete-li aktualizovat svůj týmový projekt pro podporu nejnovější pracovního postupu pro MSF definována pro agilní 6.1 vývoje softwaru, můžete upravit tyto postupy se místo toho zkopírovat WORKFLOW oddíly nejnovější šablonu agilní procesu.Důležité aktualizace byly provedeny pracovního postupu pro několik typů pracovní položku v nejnovější aktualizaci čtvrtletí.Tyto změny podporu zpětné přechody tak, aby při nechtěně přetáhnout pracovní položku na kanbanové Tabule nebo panelu úkolů do vyřešení nebo uzavřené stavu, můžete jej přetáhnout zpět do předchozího stavu pracovního postupu.

Další informace o aktualizaci naleznete v tématu Novinky v plánování a sledování.

Je nutné provést následující kroky:

  • Exportujte definice pro typy příběhu uživatele a úloh a proces konfigurace.

  • Vložte fragmenty kódu do části pracovního postupu k příběhu uživatele a úloh.

  • Aktualizujte metastate mapování pro konfiguraci procesu.

  • Importujte aktualizované definice pro typy pracovních položek a konfigurace procesu.

  • Ověřte, že změny se objeví na panelu úkolů.

Důležité

Pro následující postupy pro práci Active stavu musí být zadán v pracovním postupu definované pro typy příběhu uživatele a úloh pracovních položek.

Chcete-li aktualizovat stavy pracovního postupu a přechody k příběhu uživatele

  1. Chcete-li spustit witadmin příkazového řádku nástroj, otevřete okno příkazového řádku kde buď Visual Studio nebo Průzkumník týmových projektů je nainstalován a zadejte:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    V 64bitové verzi systému Windows, nahradit %programfiles% s %programfiles(x86)%.

  2. Chcete-li exportovat definici typu k příběhu uživatele, zadejte následující příkaz a nahrazování dat pro argumenty, které jsou zde uvedeny, kde CollectionURL Určuje adresu URL kolekce týmových projektů ProjectName Určuje název týmového projektu definované v rámci kolekce, a "cestakadresari\název souboruXML" Určuje název a umístění souboru pro export. Stiskněte klávesu Enter.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"User Story" /f:"DirectoryPath\FileName.xml"
    

    Použít tento formát pro adresu URL: **http://**název_serveru: port/název_virtuálního_adresáře/CollectionName, například: http://srvalm:8080/tfs/DefaultCollection.

  3. V textovém editoru nebo v sadě Visual Studio otevřete exportovaný soubor.

  4. Přidat tento fragment kódu mezi řádky <STATES> a <STATE value="Active">:

    <STATE value="New">
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ResolvedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ResolvedBy">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <EMPTY />
          </FIELD>
       </FIELDS>
    </STATE>
    <STATE value="Removed" />
    
  5. Nahradit oddíl, který začíná <TRANSITION from=" " to="Active"> a končí <TRANSITION> s Tento fragment kódu:

    <TRANSITION from="" to="New">
       <REASONS>
          <DEFAULTREASON value="New" />
       </REASONS>
       <FIELDS>
          <FIELD refname="System.Description">
             <DEFAULT from="value" value="As a &amp;lt;type of user&amp;gt; I want &amp;lt;some goal&amp;gt; so that &amp;lt;some reason&amp;gt;" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="New" to="Active">
       <REASONS>
          <DEFAULTREASON value="Implementation started" />
       </REASONS>
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <COPY from="currentuser" />
             <VALIDUSER />
             <REQUIRED />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <SERVERDEFAULT from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
             <DEFAULT from="currentuser" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="New" to="Removed">
       <REASONS>
          <DEFAULTREASON value="Removed from the backlog" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Active" to="New">
       <REASONS>
          <DEFAULTREASON value="Implementation halted" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Removed" to="New">
       <REASONS>
          <DEFAULTREASON value="Reconsidering the User Story" />
       </REASONS>
    </TRANSITION>
    
  6. Soubor uložte a zavřete.

  7. Importuje soubor, nahrazení dat pro argumenty, které jsou uvedeny.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    

Chcete-li aktualizovat stavy pracovního postupu a přechody pro úlohu

  1. Exportujte definici typu pro úlohu, nahrazení dat pro argumenty, které jsou uvedeny.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
    
  2. V textovém editoru nebo v sadě Visual Studio otevřete exportovaný soubor.

  3. Přidat tento fragment kódu mezi řádky <STATES> a <STATE value="Active">:

    <STATE value="New">
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <EMPTY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <EMPTY />
          </FIELD>
       </FIELDS>
    </STATE>
    <STATE value="Removed" />
    
  4. Nahradit prvního bloku přechodu odpovídajících řádků, které spadají mezi <TRANSITION from="" to="Active"> a jeho ukončovací </TRANSITION> značku, tento fragment kódu:

    <TRANSITION from="" to="New">
       <REASONS>
          <DEFAULTREASON value="New" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="New" to="Active">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.StartWork" />
       </ACTIONS>
       <REASONS>
          <DEFAULTREASON value="Work started" />
       </REASONS>
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <COPY from="currentuser" />
             <VALIDUSER />
             <REQUIRED />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <SERVERDEFAULT from="clock" />
          </FIELD>
          <FIELD refname="System.AssignedTo">
             <DEFAULT from="currentuser" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="Active" to="New">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.StopWork" />
       </ACTIONS>
       <REASONS>
          <DEFAULTREASON value="Work halted" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="New" to="Closed">
       <ACTIONS>
          <ACTION value="Microsoft.VSTS.Actions.Checkin" />
       </ACTIONS>
       <REASONS>
          <DEFAULTREASON value="Completed" />
          <REASON value="Cut" />
          <REASON value="Deferred" />
       <REASON value="Obsolete" />
       </REASONS>
       <FIELDS>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedDate">
             <READONLY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ActivatedBy">
             <READONLY />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedDate">
             <SERVERDEFAULT from="clock" />
          </FIELD>
          <FIELD refname="Microsoft.VSTS.Common.ClosedBy">
          <COPY from="currentuser" />
             <VALIDUSER />
             <REQUIRED />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="Closed" to="New">
       <REASONS>
          <DEFAULTREASON value="Reactivated" />
       </REASONS>
       <FIELDS>
          <FIELD refname="System.AssignedTo">
             <COPY from="field" field="Microsoft.VSTS.Common.ClosedBy" />
          </FIELD>
       </FIELDS>
    </TRANSITION>
    <TRANSITION from="New" to="Removed">
       <REASONS>
          <DEFAULTREASON value="Removed from the backlog" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Active" to="Removed">
       <REASONS>
          <DEFAULTREASON value="Removed from the backlog" />
       </REASONS>
    </TRANSITION>
    <TRANSITION from="Removed" to="New">
       <REASONS>
          <DEFAULTREASON value="Reconsidering the Task" />
       </REASONS>
    </TRANSITION>
    
  5. Soubor uložte a zavřete.

  6. Importuje soubor, nahrazení dat pro argumenty, které jsou uvedeny.

    witadmin importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\FileName.xml"
    

Chcete-li aktualizovat metastate mapování pro proces konfigurace

  1. Zadejte následující příkaz pro export souboru ProcessConfiguration, nahrazení dat pro argumenty, které jsou uvedeny.

    witadmin exportprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\ ProcessConfiguration.xml"
    

    Kde CollectionURL Určuje adresu URL kolekce týmových projektů a ProjectName Určuje název týmového projektu. Použít tento formát pro adresu URL: **http://**název_serveru: port/název_virtuálního_adresáře/CollectionName, například: http://srvalm:8080/tfs/DefaultCollection.

  2. V programu Poznámkový blok nebo v jiném textovém editoru otevřete soubor ProcessConfiguration.xml.

  3. Vyhledejte značku <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">.

  4. Nahradit řádku <State type="Proposed" value="Active" /> s těmito řádky:

    <State type="Proposed" value="New" /> 
    <State type="InProgress" value="Active" /> 
    
  5. Vyhledejte značku <TaskWorkItems category="Microsoft.TaskCategory">, a nahrazení řádku <State type="Proposed" value="Active" /> s těmito řádky:

    <State type="Proposed" value="New" />
    <State type="InProgress" value="Active" />
    
  6. Ověřte, zda máte následující mapování:

    <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">
       <States>
          <State type="Proposed" value="New"/>
          <State type="InProgress value="Active" />
          <State type="InProgress value="Resolved" />
          <State type="Complete" value="Closed" />
       </States>
    </RequirementWorkItems>
    <TaskWorkItems category="Microsoft.TaskCategory">
       <States>
          <State type="Proposed" value="New" />
          <State type="InProgress" value="Active" />
          <State type="Complete" value="Closed" />
       </States>
    </TaskWorkItems>
    
  7. Soubor uložte a zavřete.

  8. Importujte konfigurační soubor.

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml" 
    

Chcete-li ověřit, že změny se objeví na panelu úkolů

  1. Otevřít Team Web Access a připojte se k týmovému projektu pomocí adresu URL, která má následující formát:

    http://MyServer:8080/tfs/TeamProjectCollectionName/MyProject
    

    Pokud TWA je již spuštěna, pak aktualizujte webový prohlížeč aktualizace mezipaměti.

  2. Ověřit nyní zobrazení sloupce panelu úkolů Nový, Active, a Uzavřeno.

    Panel úkolů pro agilní týmový projekt se stavy aktualizované pracovního postupu

    Agile task board with updated workflow

    Další informace o použití panelu úkolů, naleznete v článku Plánování sprintu.

Viz také

Koncepty

Sledování práce pomocí sady Visual Studio Online nebo Team Foundation Serveru

Configure features after a TFS upgrade