Portföy biriktirme listesi düzeyi ekleme

Azure DevOps Services (Barındırılan XML) | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017

Önemli

Bu konu, Barındırılan XML ve Şirket içi XML işlem modelleri için proje özelleştirmesi için geçerlidir. Devralma işlemi modeli için bkz. Bir işlem için biriktirmelerinizi veya panolarınızı özelleştirme.

İşlem modellerini genel bakış için bkz. İş izleme deneyiminizi özelleştirme.

Portföy biriktirme listesi, iş girişimleri kapsamındaki kapsamında düzenlemeniz için kullanışlıdır. Biriktirme sürelerinizi portföylerolarak düzenleyşken, çeşitli ekiplerde devam eden işler de dahil olmak üzere alt düzey biriktirme gruplarında tanımlanan çalışmaların hiyerarşik bir görünümünü eldeabilirsiniz. Program yöneticileri ilgili biriktirme listesi öğelerinin durumunu izleyebilir ve tüm çalışmaların temsil edildiklerinden emin olmak için detaya gitme.

Projeniz iki portföy kapsamında gelir: Özellikler ve Epic'ler. Ancak, bir veya daha fazla ek portföy biriktirme listesi gerekirse bunları ekleme.

Not

Şirket içi TFS'niz için Portföy Biriktirme Listesi özelliğini henüz etkinleştirmediyseniz önce bunu kullanın.

Burada üçüncü bir portföy biriktirme listesi olan Initiative'i ekley istiyoruz. Yönetim ekibi bu yönetim ekibiyle birlikte öncelikleri ayarlayarak girişimlere ait çalışmaların ilerlemesini görüntülüyor.

Not

Web portalında gördüğünüz görüntüler, bu konu başlığında gördüğünüz görüntülerden farklı olabilir. Bu farklılıklar, şirket içi TFS'nize yapılan güncelleştirmelerden ve projenizi oluştururken seçilen işlem şablonundan(Agile,Scrumveya CMMI) elde edilen sonuçlardır. Ancak, açıkça belirtiliyorsa, sizin için kullanılabilen temel işlevler aynı kalır.

Etkinleştirilmiş üç portföy biriktirme listesi görünümü

En fazla beş portföy biriktirme listesi düzeyi ekleme. Ayrıca, her takım üzerinde çalışmak için hangi biriktirme listesi görüneceklerini seçebilir.

İşleme genel bakış

Başka bir portföy biriktirme listesi ekleme işlemi, kullandığınız süreç modeline bağlı olarak biraz farklılık gösterir.

  • Barındırılan XMLiçin: Önce işleminizi dışarı aktaracak, tanım dosyalarını eklayacak veya güncelleştireceğiz, sonra mevcut projeleri güncelleştirmek için bu işlemi içeri aktaracak veya proje oluşturmak için kullanacağız.
  • Şirket içi XML için:Önce iş izleme tanımı dosyalarınızı dışarı aktarın, güncelleştirin ve ardından projenize içeri aktarın.

Bu konuda, bu beş adımda Çevik süreci temel alan bir projeye portföy biriktirme listesi ekleme işlemi adım adım açıklanmıştır:

  1. Size gereken dosyaları dışarı aktarma
  2. Initiative iş öğesi türünü oluşturma
  3. Kategorileri Girişim Kategorisi ile Güncelleştirme
  4. Girişim portföyü biriktirme listesi eklemek için ProcessConfiguration güncelleştirildi
  5. Projenizi güncelleştirme ve değişikliklerinizi doğrulama

Scrum veya CMMI işlemini temel alan bir projeyle çalışıyorsanız aynı adımları uygulayabilirsiniz. Bitirerek şu dört düzey içindeki çalışmaları gruplayarak proje portföyünü yönetebilirsiniz: Kullanıcı Hikayeleri (veya Ürün biriktirme listesi öğeleri veya Gereksinimler), Özellikler, Epic'ler ve Girişimler.

Üç sistem sürecine genel bakış için bkz. İşlem seçme. Üç işlem modeline genel bakış için bkz. İş izleme deneyiminizi özelleştirme.

1. Gereken dosyaları dışarı aktarma

  1. Kuruluş sahibi veya Project Koleksiyonu Yöneticisi grubunun üyesi değilseniz yönetici olarak eklendi. Projeyi özelleştirmek için bu izinlere ihtiyacınız vardır.

  2. Size gereken dosyaları al:

2. Initiative adlı bir iş öğesi türü oluşturun

İş öğesi türü (WIT) oluşturmanın en kolay yolu var olan bir öğeyi kopyalamak, yeniden adlandırmak ve gereksinimlerinizi destekleyecek şekilde düzenlemektir. Bu örnekte Epic WIT'i kopyalayıp Initiative olarak etiketleacağız.

  1. WIT tanımını Epic etiketli bir XML dosyasına Initiative kopyalayın. (Epic.xml dosyası ProcessTemplate klasörünün WorkItem İzleme klasöründe bulunur.)
  2. adlı dosyayı Initiative düzenleyin.
    1. WIT'i yeniden adlandır. yerine WORKITEMTYPE name="Epic"WORKITEMTYPE name="Initiative" ve açıklamasını güncelleştirin.
      <WORKITEMTYPE name="Initiative" >
         <DESCRIPTION>Initiatives help program managers to effectively manage and organize work across several teams >
         </DESCRIPTION>
      . . .
      </WORKITEMTYPE>
    2. Bu WIT kullanarak izlemek istediğiniz özel alanları ekleyin.
    3. adlı bölümü Tab olarak yeniden Features adlandırarak ile EpicsFilter WorkItemType="Feature"Filter WorkItemType="Epic" değiştirin.
      <Tab Label="Epics">
      <Control Type="LinksControl" Name="Hierarchy">
         <LinksControlOptions>
         <WorkItemLinkFilters FilterType="include">
         <Filter LinkType="System.LinkTypes.Hierarchy" />
         </WorkItemLinkFilters>
         <WorkItemTypeFilters FilterType="include">
            <Filter WorkItemType="Epic" />
         </WorkItemTypeFilters>
            <ExternalLinkFilters FilterType="excludeAll" />
            <LinkColumns>
                <LinkColumn RefName="System.ID" />
                <LinkColumn RefName="System.Title" />
                <LinkColumn RefName="System.AssignedTo" />
                <LinkColumn RefName="System.State" />
                <LinkColumn LinkAttribute="System.Links.Comment" />
                </LinkColumns>
         </LinksControlOptions>
      </Control>
      </Tab>

      Bu değişiklikle, sekme denetimin yalnızca epic'leri girişimin alt iş öğeleri olarak göstermesini veya bağlaması gerekir.

3. Kategorileri Girişim Kategorisi ile Güncelleştirme

Şimdi Girişim Kategorisini ekleyin. Bu işlem, işlem yapılandırmasına Girişim biriktirme listesi ekler. Çevik deneyim, WIT'leri kategorilere göre yönetir.

Girişim Kategorisini Categories.xml ekleyin. (Categories.xml dosyası WorkItem İzleme klasöründe bulunur.)

  <CATEGORY name="Initiative Category" refname="FabrikamFiber.InitiativeCategory">  
    <DEFAULTWORKITEMTYPE name="Initiative" />  
  </CATEGORY>  

Bu kategoriyi tanım dosyasının herhangi bir yerinde ekebilirsiniz. Özel bir kategori eklerken, şirket adını kullanarak kategoriyi etiketle.

4. Girişim portföyü biriktirme listesi eklemek için ProcessConfiguration'ı güncelleştirme

Bu son adımda, girişim portföyü kapsamını işleme ekler ve Özellik portföyü kapsamını, Girişimler ile Özellikler arasındaki hiyerarşiyi yansıtacak şekilde değiştirirsiniz. İşlem yapılandırması, portföy biriktirme listesi arasındaki üst-alt ilişkileri belirler.

  1. Bölümüne yeni portföy biriktirme listesi eklemek için ProcessConfiguration dosyasını PortfolioBacklogs düzenleyin. (ProcessConfiguration.xml dosyası ProcessTemplate klasörünün WorkItem İzleme/İşlem klasöründe bulunur.)

    Aşağıdaki söz dizimini ekleyerek Girişim Kategorisini ekleyin. Adları, iş akışı durum değerlerini ve varsayılan sütun alanlarını, kullanmakta olanlar ile eş olacak şekilde değiştirin.

    <PortfolioBacklog category="FabrikamFiber.InitiativeCategory" pluralName="Initiatives" singularName="Initiative" workItemCountLimit="1000">
      <States>
        <State value="New" type="Proposed" />
        <State value="Active" type="InProgress" />
        <State value="Resolved" type="InProgress" />
        <State value="Closed" type="Complete" />
      </States>
      <Columns>
        <Column refname="System.WorkItemType" width="100" />
        <Column refname="System.Title" width="400" />
        <Column refname="System.State" width="100" />
        <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
        <Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" />
        <Column refname="Microsoft.VSTS.Common.ValueArea" width="100" />
        <Column refname="System.Tags" width="200" />
      </Columns>
      <AddPanel>
        <Fields>
          <Field refname="System.Title" />
        </Fields>
      </AddPanel>
    </PortfolioBacklog>
    

    İş akışı durumlarını değiştir yaptıysanız, her iş akışı durumunun , ve meta durumlarından biri Proposed ile InProgress eşlenmiş olduğunu Complete doğrulayın. İş akışı içindeki son durum ile eş Complete gerekir.

  2. Epic PortfolioBacklog Category öğesini üst biriktirme listesi olarak Initiative işaret etmek için düzenleyin.

    <PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics"  
       singularName="Epic" parent="FabrikamFiber.InitiativeCategory"      
       workItemCountLimit="1000">   
       . . .  
    </PortfolioBacklog>
    

    Ara portföy biriktirme listesi, portföy biriktirme listesi olarak yapılandırılması gereken üst kategoriyi belirtmeyi gerektirir.

  3. Bölümüne Initiative için kullanmak istediğiniz rengi WorkItemColors ekleyin.

        <WorkItemColor primary="FFCC66FF" secondary="FFF0D1FF" name="Initiative" />
    

    Bu, listede kullanılacak birincil renk olarak parlak bir pembe ve ikincil renk için (şu anda kullanılmayan) bir paler pembesi atar.

5. Projenizi güncelleştirme ve yeni portföy kapsamındaki erişimi doğrulama

  1. Projenizi güncelleştirin:

  2. Web portalını açın veya yenileyin ve Initiative'in beklendiği gibi portföy biriktirme listesi olarak görüntülendiğinden onaylayın. Bkz. Biriktirme günlüğü düzenleme.

  3. Portföy biriktirme listesiyle kullanılabilen tüm özellikleri alıştırması gereken kullanıcılara Gelişmiş erişim izni ver.
    Barındırılan XML için: Bkz.Kullanıcılara lisans atama.

Tanım dosyalarını içeri ve dışarı aktarma (yalnızca şirket içi TFS)

Şirket içi TFS'ye bağlanan bir projeyi güncelleştiriyorsanız tanım dosyalarını içeri ve dışarı aktarma için witadmin komutlarını kullanırsınız. Aşağıdaki dosyaları dışarı aktarmalısiniz:

  • Epic.xml
  • Categories.xml (WorkItem İzleme klasöründe bulunur)
  • ProcessConfiguration.xml (WorkItem İzleme/İşlem klasöründe bulunur)

İpucu

witadmin iletanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi de yer alır (uygulamanın bir sürümünü Visual Studio). Visual Studio Market'te İşlem Şablonu düzenleyicisini yükleyin.

Veya TFS Team Project Manager'Projectda kullanabilirsiniz. Bu, GitHub.

İpucu

witadmin iletanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi de yer alır (uygulamanın bir sürümünü Visual Studio). TFS İşlem Şablonu düzenleyicisini Market'Visual Studio yükleyin. İşlem Düzenleyicisi'nin bu sürümünü, eski stil iş öğesi formlarını değiştirmek için kullanabilirsiniz. Yeni web formları ile ilişkili formları düzenlemek için bunu kullanaleyemezsiniz.

Veya TFS Team Project Manager'Projectda kullanabilirsiniz. Bu, GitHub.

İpucu

witadmin iletanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi de yer alır (uygulamanın bir sürümünü Visual Studio). TFS Power Tools'a yükleyin. Veya TFS Team Project Manager'Projectda kullanabilirsiniz. Bu, GitHub.

1. witAdmin'de sağlanan yönergelere göre bir Komut İstemi penceresi açın: İş izlemek için nesneleri özelleştirme ve yönetme. Örnek:
%programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
  1. Gösterilen witadmin bağımsız değişkenler için verilerinizin yerine geçen komutunu girin. Örneğin, WIT'i içeri aktarma:

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

    CollectionURL için proje koleksiyonunun URL'sini, ProjectName için de koleksiyon içinde tanımlanan bir projenin adını belirtin. URL'yi şu biçimde belirtmeniz gerekir: http://ServerName:Port/VirtualDirectoryName/CollectionName .

    DirectoryPathiçin, indirdiğiniz işlem şablonunu tutan klasörün yolunu belirtin. Dizin yolu şu yapıya uygun olmalıdır: Drive:\TemplateFolder\WorkItem Tracking\TypeDefinitions .

    Örneğin, ServiceApp WIT'i içeri aktarın:

    witadmin importwitd /collection:"http://MyServer:8080/tfs/DefaultCollection"/p:MyProject /f:"DirectoryPath/ServiceApp.xml"
    

Kategorileri ve işlem yapılandırmasını dışarı ve içeri aktarma için şu komutları kullanın:

witadmin exportwitd /collection:CollectionURL /p:"ProjectName" /n:TypeName /f:"DirectoryPath\WITDefinitionFile.xml"

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

witadmin exportcategories /collection:"CollectionURL" /p:"ProjectName" /f:"DirectoryPath/categories.xml"

witadmin importcategories /collection:"CollectionURL" /p:"ProjectName" /f:"DirectoryPath/categories.xml"

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

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

Yeni bir portföy biriktirme listesi düzeyi eklemeyi gösterdik. En fazla beş portföy biriktirme listesi ekledik. Bu, Özellik ve Epic'in varsayılan kapsamlarını içerir. Toplamda, bu size üst düzey portföy kapsamlarından göreve yedi düzey sağlar.

5 portföy biriktirme listesi düzeylerinin kavramsal görüntüsü

Biriktirme defterlerinize veya panolarına başka bir WIT eklemek için bkz. iş öğesi türleri için biriktirme listesi ve panolar.

Tanım dosyası veya komut satırı aracının söz dizimi hakkında daha fazla bilgi edinmek için şu konulara bakın:

Aksi takdirde, bkz. İş izleme deneyiminizi özelleştirin ve size uygun diğer yapılandırma ve özelleştirme seçeneklerine erişin.

Başka sorularınız varsa bkz. Team Foundation Server - iş izleme forumu.

Portföy biriktirme listesi hiyerarşisi

Portföy biriktirme listesi arasındaki hiyerarşiyi ne kontrol eder?

İşlem yapılandırması, üst kategorilerin portföy biriktirme listesi kategorilerine ataması yoluyla hiyerarşiyi belirler. Yalnızca üst-alt ilişkiler de destekler. Hiyerarşi içindeki en üst kategori bir üst atama içermez.

Portföy biriktirme listesi ve WIT kategorileri

Portföy biriktirme listesi için kullanabileceğim bir kategoride tanımlanmış birden fazla WIT'ye sahip olabilir miyim?

Evet. Örneğin, bir portföy biriktirme listesi kategorisine Hedef ve Girişim WIT'leri ekleme. Ana kısıtlama, işlem yapılandırması için aşağıdaki bölümlerden biri atanmış iki farklı kategoriye aynı WIT'yi PortfolioBacklog eklemeyebilirsiniz: , RequirementBacklog veya TaskBacklog .

Biriktirme listesi öğelerini iç içe yerleştirme

Portföy biriktirme listesi kullanmanın yanı sıra, biriktirme listesi öğelerini de iç içe yerleştirmeniz gerekir mi?

Biriktirme listesi öğelerini iç içe yerleştirmenizi önerilmez. İç içe geçmiş biriktirme listesi öğelerinin sürükle bırak bağlantısını desteklemez. Bunun yerine, biriktirme listesi öğelerinin portföy öğeleriyle eşlemesini destekliyoruz.

Gereksinimler Kategorisi'ne ait hiyerarşik olarak bağlantılı öğelerin biriktirme ve panolarda nasıl görüntüleniyor örnekleri için bkz. Biriktirme listesi ve panolar hiyerarşik (iç içe geçmiş) öğeleri nasıl görüntüler?