Udostępnij za pośrednictwem


Dostosowywanie projektu zespołowego do obsługi pola zespołu

Konfiguracja domyślna w przypadku projektów zespołowych konfiguruje każdy zespół jako ścieżkę obszaru.Jeśli w organizacji jest kilka zespołów, które działają ze wspólnej zaległości i w wielu dziedzinach produktu, ta konfiguracja może nie pasować do żądanej organizacji pracy.Dodając niestandardowe pole do reprezentowania zespołów w organizacji, możesz ponownie skonfigurować narzędzia planowania agile i strony do obsługi zespołów i oddzielenia przypisania do zespołów i ścieżek obszarów.

Podczas dostosowywania projektu zespołowego do obsługi pól zespołu, na karcie pola zespołu pojawia się na stronie Administracja projektu zespołowego i każdego zespołu.

Skonfiguruj zespołu dla każdego zespołu

W tym temacie opisano, jak skonfigurować projekt zespołowy oparty na szablonie procesu Scrum, który zapewnia serwer TFS.Jeśli projekt zespołowy opiera się na innym szablonie procesu, który jest zgodny z programem TFS 2013, można wprowadzać podobne zmiany.Nawet jeśli zastosowano domyślną konfigurację, można zmienić konfigurację projektu zespołowego.

Narzędzie wiersza polecenia witadmin obsługuje import i eksport plików definicji.Można również użyć edytora procesu, dostępnej za pomocą pobieranie TFS zaawansowanych narzędzi, lub Menedżera projektu zespołowego TFS, dostępny w witrynie CodePlex projekt zasobów społeczności.

1.Utwórz globalną listę do zarządzania zespołami

  1. Jeśli nie jesteś członkiem grupy Administratorzy projektu, zdobądź te uprawnienia.

  2. Otwórz okno wiersza polecenia, w którym jest zainstalowany program Visual Studio lub Team Explorer, a następnie wprowadź:

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

    W 64-bitowej wersji systemu Windows należy zastąpić % programfiles % elementem % programfiles(x86) %.Możesz Pobierz Team Explorer za darmo.

  3. Wyeksportuj globalną listę kolekcji projektów zespołowych.

    witadmin exportgloballist /collection:"http://MyServer:8080/tfs/DefaultCollection" /f:Directory/globallist.xml"
    

    Dodaj definicję wykazu globalnego dla zespołu.Zawierają wartości, których będziesz chciał użyć dla elementów, które jeszcze nie zostały przypisane do zespołu.Jeśli globalna lista jest pusta, wystarczy skopiować poniższy kod, wkleić go do pliku XML i zmodyfikować tak, aby obsługiwał etykiety zespołu.

    <?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>
    
  4. Zaimportuj definicję listy globalnej.

    witadmin importgloballist /collection:"http://MyServer:8080/tfs/DefaultCollection" /f:Directory/globallist.xml"
    

    Należy zauważyć, że globalne listy są definiowane dla wszystkich projektów zespołów w obrębie kolekcji projektu zespołowego.

2.Dodaj niestandardowe pole zespołu do typów elementów roboczych

Dodaj pole niestandardowe zespołu do wszystkich pracy elementu typów (WITs), które znajdują się w kategorii funkcji, wymagania kategorii i kategorii zadań.Ponadto jeśli uaktualnienie do TFS 2013.3, Dodaj pole niestandardowe zespołu do wszystkich WITs do kategorii Plan testu.

  1. Wyeksportuj definicje typów elementów roboczych.Dla scrumu wyeksportuj definicje typów dla funkcji, elementu zaległości produktu, błędu i zadania.

    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
    
  2. Dla każdego typu dodaj niestandardowe pole Zespół, które odwołuje się do globalnej listy.

    <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>
    
    PoradaPorada

    Nazwy niestandardowe pole do odróżnienia od pól TFS.Nie należy używać "System" jako prefiksu dla refname.Spraw, aby etykiety name i refname miały odpowiednio do 128 znaków i 70 znaków.

  3. Dodaj zespołu pola do formularza elementu pracy.

    <FORM>
    . . . 
       <Group Label="Status">
          <Column PercentWidth="100">
             <Control FieldName="MyCompany.Team" Type="FieldControl" Label="Team" LabelPosition="Left" EmptyText="&lt;None&gt;" />
             <Control Type="FieldControl" FieldName="System.AssignedTo" Label="Assi&amp;gned to:" LabelPosition="Left" />
             <Control FieldName="System.State" Type="FieldControl" Label="Stat&amp;e" LabelPosition="Left" />
             <Control FieldName="System.Reason" Type="FieldControl" Label="Reason" LabelPosition="Left" ReadOnly="True" />
             </Column>
       </Group>
    . . . 
    </FORM>
    

    Opcjonalnie można przenieść pole obszar ścieżki, aby pojawiało się przed lub po ścieżce iteracji.

  4. Zaimportuj zaktualizowane definicje typów.

    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.Zmień konfigurację procesu, aby zawierała odwołanie do pola zespołu

  1. Wyeksportuj definicję konfiguracji procesu.

    witadmin exportprocessconfig /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/ProcessConfiguration.xml
    
  2. Zastąp System.AreaPath dla pola używanego do określania type="Team".

    <TypeField refname="MyCompany.Team" type="Team" />
    
  3. (Opcjonalnie) Dodaj pole zespołu do panelu szybkie Dodaj do strony zaległości.

    <RequirementBacklog category="Microsoft.RequirementCategory" parent="Microsoft.FeatureCategory" pluralName="Stories" singularName="User Story">
        <AddPanel>
          <Fields>
            <Field refname="System.Title" />
            <Field refname="MyCompany.Team " />
          </Fields>
        </AddPanel> 
    . . .
    
  4. Importuj plik definicji.

    witadmin importprocessconfig /collection:"http://MyServer:8080/tfs/DefaultCollection" /p:MyProject /f:Directory/ProcessConfiguration.xml
    

4.Skonfiguruj pole zespołu dla każdego zespołu

Utwórz i skonfiguruj zespoły w zespołu sieci Web Access (TWA) obu dopasowania i odwołanie do pola zespołu.Każdy zespół, łącznie z projektu zespołowego, Fabrikam Fiber witryny sieci Web musi być skonfigurowany z wartości domyślnej dla pola zespołu.

  1. Odśwież TWA i ze strony głównej projektu zespołowego otwórz element zaległości produktu.Sprawdź, czy zmiany są wyświetlane zgodnie z oczekiwaniami i można wybrać zespół.

    Otwórz PBI i confirmTeam pola

  2. Jeśli nie została jeszcze utworzona zespołom odpowiadają identyfikatorom, które znajdują się na liście globalnej, zrób to teraz.Zobacz Dodaj inny zespół.

    Tworzenie zespołów

    Jeśli wcześniej utworzono zespoły, będą wciąż istnieć.Można zmienić ich nazwę w razie potrzeby.

  3. Otwórz zaległości produktu lub tablicę zadań dla zespołu projektu.Zobaczysz błąd wskazujący, że musisz wybrać obszar zespołu.

    Wybierz łącze obszary zespołu na stronie zaległości w TWA

  4. Na stronie Administracja, otwórz zespołu i wybrać wartość lub wartości z na liście globalnej, który ma zostać skojarzony z zespołem domyślny.

    Skonfigurowane zespołu dla projektów zespołowych

    Aby obsługiwać zestawienie wszystkich zespołów do domyślnego zespołu, wybrano wszystkimi zespołami.

    Strona pola zespołu dla kontekstu administratora projektu zespołowego

  5. Skonfiguruj każdego zespołu w hierarchii zespołów z wartością pola zespołu zgodnej z jego nazwie.

    Skonfiguruj zespołu dla każdego zespołu

    Powtórz ten krok dla wszystkich zespołów sub w hierarchii.

Przydzielać zadania do zespołów za pomocą pola zespołu

Ze strony zaległości produktu dla projektu zespołowego można tworzyć elementy zaległości i przypisać je do zespołów, otwierając każdy element i zaznaczając pole Zespół.Elementy przypisane zostaną wyświetlone na zaległości zespołu, a ich następnie skontaktowanie się z nimi za pomocą tablicy ich sprint zaległości i zadania.

Praca z typowych zaległości

Dla elementów zaległych, tworzony na podstawie strony zaległości zespołu TFS przypisuje domyślną wartość skojarzoną z zespołem do pola zespołu.

Pytania i odpowiedzi

Jak skonfigurować funkcje dla uaktualnionego projektu zespołu, który został dostosowany tak, aby używać pól zespołu?

Odp.: Zanim będzie możliwe skonfigurowanie funkcji uaktualnionego projektu zespołowego, który został dostosowany, aby używać pól zespołu, należy dostosować najnowszy szablon procesu o zmiany opisane w tym temacie.Poniżej przedstawiono podstawowe kroki:

  1. Uaktualnij TFS do najnowszej wersji.

  2. Pobrać szablon procesu TFS który odpowiada szablon używany do tworzenia projektu zespołowego.

  3. Modyfikuj plik ProcessTemplate i aktualizuj nazwę szablonu procesu oraz numer wersji.Na przykład:

    <?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" />
    
  4. Zgodnie z opisem w temacie Dodawanie niestandardowego pola zespołu do typów elementów roboczych zaktualizuj definicje typów elementów roboczych dla typów elementów roboczych przypisanych do kategorii Funkcja, Wymagania i Zadanie.Dla szablonu procesu Scrum odpowiada funkcji, element zaległości produktu, usterek, zadań i WITs Plan testu.

  5. Zgodnie z opisem w zmiany procesu zmiany w konfiguracji odwołanie do pola zespołu, zaktualizować pliku ProcessConfiguration, aby zastosować pole niestandardowe zespołu.

  6. Przekaż szablon procesu TFS które zostały zmodyfikowane.

  7. Skonfiguruj funkcje przy użyciu kreatora.Po weryfikacji kreator wybierze szablon procesu, który został przekazany w poprzednim kroku.

Dlaczego zespoły dodawane do projektu zespołowego nie pojawiają się się w polu zespołu?

Odp.: Zespoły, które dodajesz do projektu zespołowego na stronie Przegląd dla projektu zespołowego, nie pojawią się na liście wyboru pola niestandardowego utworzonego w celu przechwytywania zespołów.Należy zaktualizować globalną listę, która została utworzona przy sekcji Tworzenie globalnej listy do zarządzania zespołami, aby nowe zespoły się pojawiły.

Lista globalnego umożliwia dodawanie nowych zespołów i skonfigurować je zgodnie z opisem w zespołu skonfigurować ustawienia.

Których innych poleceń witadmin można użyć?

ODP lista wszystkich witadmin poleceń, zobacz witAdmin: dostosowywanie obiektów i zarządzanie nimi w celu śledzenia elementów pracy.

Gdzie można dowiedzieć się więcej o szablonach procesów?

ODP zobacz Dostosowywanie szablonu procesów.

Napisy końcowe

Wskazówki dotyczące dostosowywania zespoły oddzielonej od ścieżek obszaru został opracowany wspólnie z Martin Hinshel, starszy konsultant ALM i programu Microsoft Visual Studio ALM MVP.