Udostępnij za pośrednictwem


Aktualizowanie przepływu pracy do zespołowych projektów Agile

Po skonfigurowaniu funkcji projektu uaktualnionym zespołu, który został utworzony z szablonu procesu opartego na Microsoft Solutions Framework (MSF) dla Agile Software Development, należy ręcznie zaktualizować przypisania użytkowników historię i zadania przepływu pracy.Jeżeli nie zaktualizujesz przepływu pracy, a następnie forum zadanie zawiera tylko dwa stany, Active i Closed, jak pokazano na poniższej ilustracji.W ten sposób można i zespołu z rozróżnieniem między zadaniami, które są wykonywane od tych, które jeszcze nie została uruchomiona.

Zarząd zadania dla projektu zespołu Agile bez zalecanych aktualizacji ręcznej

Zadania zarządu-aktualizacja Agile zespołu projektu

Aktualizacje dokonane przez Kreatora konfigurowania funkcji wprowadzono pasuje istniejącego przepływu pracy, który jest zdefiniowany dla zespołu projektu.Do wersji 5.0 MSF Agile szablon procesu oznacza to, że Państwa New i zostanie usunięta, wprowadzone w najnowszej wersji nie są obecne.Państwa te obsługują transitioning historyjek użytkownika z nowego Państwa jest aktywny stan.Bez nowego Państwa zdefiniowane Historyjka użytkownika przypisany do iteracji pozostaje na zaległości produktu do momentu rozwiązania problemu, który nie jest pożądany lub oczekiwane zachowanie.

W taki sam sposób dodanie nowego Państwa do zadania przepływu pracy umożliwia użytkownikom przełączanie zadań od nowa, na aktywny na zamknięte tablica zadań zadanie.Ponadto dodając Państwo usunięto zarówno historii użytkownika, jak i zadania definicje typów umożliwić użytkownikom Wytnij wątków i za pomocą narzędzi do planowania zadań.

Aby obsługiwać pożądane zachowania, należy dodać nowy i usunięto Państwa do historii użytkownika i zadanie pracy typów elementów i zaktualizować mapowania metastate, przypisane w konfiguracji procesu.

[!UWAGA]

Można wykonać niektórych procedur opisanych poniżej przy użyciu edytora procesu, zasilania dodatek Narzędzia do Visual Studio , który można pobrać i zainstalować.Znajduje się pod Narzędzia menu, proces edytora zawiera graficzny interfejs użytkownika dotyczące dostosowywania Team Foundation Server przetworzyć szablonów.Narzędzie to służy do importowania i eksportowania typów elementów pracy i modyfikować zawartość szablonu procesu.Aby uzyskać więcej informacji, zobacz następującą stronę w witrynie firmy Microsoft: Team Foundation Server narzędzia.

Wymagania

  • Aby uruchomić witadmin narzędzie wiersza polecenia, użytkownik musi należeć do jednej z następujących grup: Team Foundation Administratorzy, Administratorzy zbioru projektu, lub Administratorzy projektu grupy dla zespołu projektu.Zobacz Team Foundation Uprawnienia serwera.

Zaktualizowanie przepływu pracy i metastates dla Agile zespołu projektu

Ważna uwagaWażne

Procedury opisane w tym temacie zostały napisany w oparciu o MSF dla Agile Software Development w wersji 6.0.Aby zaktualizować projekt zespołu do obsługi najnowszych przepływu pracy zdefiniowane dla MSF dla Agile Software Development 6.1, można dopasować następujące procedury, aby zamiast tego skopiować WORKFLOW sekcje najnowsze szablon procesu Agile.Przepływ pracy dla kilku typów elementów pracy w najnowszej aktualizacji kwartalnych wprowadzono znaczące aktualizacje.Zmiany te obsługują przejścia do tyłu, tak aby podczas przypadkowo przeciągania elementu pracy na Kanban i Wyżywienia zadanie do stanu rozwiązane lub zamkniętych, można go przeciągać, wróć do wcześniejszego stanu przepływu pracy.

Aby uzyskać więcej informacji na temat aktualizacji, zobacz Planowanie i śledzenie — nowości.

Aby uzyskać dostęp do najnowszych wersji domyślne szablony procesów, należy zainstalować najnowszą aktualizację kwartalnych dla Team Foundation Server.Aktualizację można uzyskać z witryny pobierania firmy Microsoft: Kwartalne aktualizację dla programu Microsoft Visual Studio Team Foundation Server 2012.

Trzeba będzie wykonać następujące czynności:

  • Eksportowanie definicji, w przypadku typów historii użytkownika i zadanie i Konfiguracja procesu.

  • Wstawić urywki kodu do sekcji przepływ pracy historii użytkownika i zadań.

  • Aktualizować metastate mapowania dla procesu konfiguracji.

  • Importowanie aktualizacji definicji dla typów elementów pracy i proces konfiguracji.

  • Sprawdź, że zmiany są widoczne w Zarządzie zadania.

Ważna uwagaWażne

Dla poniższych procedur do pracy Active Państwo musi być określona w przepływie pracy zdefiniowane dla historii użytkownika i zadanie typów elementów roboczych.

Aby zaktualizować Stany przepływu pracy i przejść dla historii użytkownika

  1. Aby uruchomić witadmin wiersza polecenia narzędzia, Otwórz okno wiersza polecenia gdzie albo Visual Studio lub Team Explorer jest zainstalowany, a następnie wpisz:

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

    W 64-bitowych wersji systemu Windows, należy zastąpić %programfiles% z %programfiles(x86)%.

  2. Aby wyeksportować definicję typu historii użytkownika, wpisz następujące polecenie, zastępując dane dotyczące argumentów, które są wyświetlane w tym miejscu, gdzie CollectionURL Określa adres URL Kolekcja projektów zespołu, NazwaProjektu Określa nazwę zespołu projektu, zdefiniowane w kolekcji, i "DirectoryPath\Nazwa pliku.xml" Określa nazwę i lokalizację pliku eksportu.Naciśnij klawisz Enter.

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

    Użyj tego formatu do adresu URL: **http://**nazwa_serwera: port/NazwaKataloguWirtualnego/nazwa_kolekcji, na przykład: http://srvalm:8080/tfs/DefaultCollection.

  3. W edytorze tekstów lub w programie Visual Studio Otwórz plik, który eksportowałeś.

  4. Dodaj następujący fragment kodu między liniami <STATES> i <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. Zastąpić sekcję, która zaczyna się od <TRANSITION from=" " to="Active"> i kończy wraz z <TRANSITION> z tym wycinku kodu:

    <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. Zapisz i zamknij plik.

  7. Zaimportuj plik, podstawiając dane dotyczące argumentów, które są wyświetlane.

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

Aby zaktualizować Stany przepływu pracy i przejść dla zadania

  1. Eksportuj definicję typu zadania, podstawiając dane dotyczące argumentów, które są wyświetlane.

    witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:"Task" /f:"DirectoryPath\FileName.xml"
    
  2. W edytorze tekstów lub w programie Visual Studio Otwórz plik, który eksportowałeś.

  3. Dodaj następujący fragment kodu między liniami <STATES> i <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. Zamień pierwszy blok przejścia, odpowiadają wierszom, wypadających w okresie <TRANSITION from="" to="Active"> i jego zamykanie </TRANSITION> tag, z tym wycinku kodu:

    <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. Zapisz i zamknij plik.

  6. Zaimportuj plik, podstawiając dane dotyczące argumentów, które są wyświetlane.

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

Aby zaktualizować mapowania metastate dla procesu konfiguracji

  1. Wpisz następujące polecenie, aby wyeksportować plik CommonConfiguration, podstawiając dane dotyczące argumentów, które są wyświetlane.

    witadmin exportcommonprocessconfig /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\CommonConfiguration.xml"
    

    W przypadku gdy CollectionURL Określa adres URL Kolekcja projektów zespołu i NazwaProjektu Określa nazwę projektu zespołu.Użyj tego formatu do adresu URL: **http://**nazwa_serwera: port/NazwaKataloguWirtualnego/nazwa_kolekcji, na przykład: http://srvalm:8080/tfs/DefaultCollection.

  2. W Notatniku lub innym edytorze tekstu Otwórz plik CommonConfiguration.xml.

  3. Zlokalizuj tagu <RequirementWorkItems category="Microsoft.RequirementCategory" plural="Stories">.

  4. Zastąpić wiersz <State type="Proposed" value="Active" /> z tymi wierszami:

    <State type="Proposed" value="New" /> 
    <State type="InProgress" value="Active" /> 
    
  5. Zlokalizuj tagu <TaskWorkItems category="Microsoft.TaskCategory">i zastąpić linii <State type="Proposed" value="Active" /> z tymi wierszami:

    <State type="Proposed" value="New" />
    <State type="InProgress" value="Active" />
    
  6. Sprawdź, czy masz następujące mapowania:

    <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. Zapisz i zamknij plik.

  8. Importowanie pliku konfiguracji.

    witadmin importcommonprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\CommonConfiguration.xml" 
    

Aby zweryfikować, że zmiany będą widoczne w Zarządzie zadania

  1. Otwórz Team Web Access a następnie podłącz do zespołu projektu przy użyciu adresu URL, który ma następujący format:

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

    Jeśli TWA jest już otwarty, a następnie odśwież przeglądarkę odświeżania pamięci podręcznej.

  2. Sprawdź kolumny Zarząd zadań teraz wyświetlić New, Active, i Closed.

    Zarząd zadania dla projektu zespołu Agile ze Stanami zaktualizowanych przepływu pracy

    Zarządu Agile zadania zaktualizowaną przepływu pracy

    Aby dowiedzieć się więcej o korzystaniu z planszy zadań, zobacz Rozpoczęcie iteracji.

Zobacz też

Koncepcje

Planowanie Agile i iteracje

Aktualizowanie ulepszonych projektów zespołowych w celu uzyskania dostępu do nowych funkcji