Portföy kapsamı düzeyi ekleme

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Projeniz iki portföy kapsamı içerir: Özellikler ve Destanlar. Daha fazla portföy birikimine ihtiyacınız varsa bunları ekleyebilirsiniz.

Önemli

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

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

İş girişimleri doğrultusunda backlog'unuzu düzenlemek için portföy geri bildirimlerini kullanın. Kapsamlarınızı portföyler halinde düzenlerken, birkaç ekipte devam eden çalışmalar da dahil olmak üzere alt düzey kapsamlarda tanımlanan çalışmanın hiyerarşik bir görünümünü elde edersiniz. Program yöneticileri, ilgilenilen bekleme listesi öğelerinin durumunu izleyebilir ve tüm çalışmaların temsil edildiğinden emin olmak için detaylara inebilir.

Not

Şirket içi Azure DevOps Server projeniz için Portföy Kapsamları özelliğini henüz etkinleştirmediyseniz, önce bunu yapın.

Bu örnek, Initiative adlı üçüncü bir portföy birikimi ekler. Yönetim ekibi bunu kullanarak öncelikleri belirleyebilir ve girişimlere ait çalışmaların ilerleme durumunu görüntüleyebilir.

Not

Web portalınızdaki görüntüler bu makaledeki görüntülerden farklı olabilir. Bu farklılıklar projenizde yapılan güncelleştirmelerden ve projenizi oluştururken kullanılan işlem şablonundan (Agile, Scrum veya CMMI) kaynaklanır. Temel işlevsellik açıkça belirtilmediği sürece aynı kalır.

Üç portföy iş listesi etkinleştirilmiş ekran görüntüsü.

Varsayılan Özellik ve Epic çalışma listeleri dahil olmak üzere en fazla beş portföy çalışma listesi ekleyebilirsiniz. Toplamda, bu yapı size portföy üst düzey yığılmasından göreve kadar yedi düzey sunar. Her ekip üzerinde çalışacakları iş listelerini seçebilir.

Beş portföy birikim düzeyinin diyagramı.

Kapsamlarınıza veya panolarınıza başka bir iş öğesi türü eklemek için bkz. Kapsamlara ve panolara iş öğesi türleri ekleme.

İşlem genel bakışı

Başka bir portföy kapsamı ekleme işlemi, kullandığınız işlem modeline bağlı olarak biraz farklılık gösterir.

  • Barındırılan XML için: İşleminizi dışarı aktarın, tanım dosyalarını ekleyin veya güncelleştirin ve ardından bu işlemi mevcut projeleri güncelleştirmek veya proje oluşturmak için kullanmak üzere içeri aktarın.
  • Şirket içi XML için: İş izleme tanımı dosyalarınızı dışarı aktarın, güncelleştirin ve projenize aktarın.

Bu makalede, Çevik sürecine dayanan bir projeye portföy kapsamı eklemek için aşağıdaki beş adımda yürütülecek adımlar açıklanmaktadır:

  1. İhtiyacınız olan dosyaları dışarı aktarma
  2. Girişim iş öğesi türünü oluşturma
  3. Kategorileri Girişim Kategorisi ile Güncelleştirme
  4. Initiative portföy iş yığını eklemek için ProcessConfiguration'ı güncelle
  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. İşiniz bittiğinde, şu dört düzeydeki çalışmaları gruplandırarak proje portföyünüzü yönetebilirsiniz: Kullanıcı Hikayeleri (veya Ürün kapsamı öğeleri veya Gereksinimleri), Özellikler, Epic'ler ve Girişimler.

Daha fazla bilgi için bkz . İşlemler ve işlem şablonları hakkında. Üç işlem modeline genel bakış için bkz . İş izleme deneyiminizi özelleştirme.

1. İhtiyacınız olan dosyaları dışarı aktarın

  1. Proje Koleksiyonu Yöneticileri grubunun üyesi değilseniz yönetici olarak ekleyin. Projeyi özelleştirmek için bu izinlere ihtiyacınız vardır.

  2. İhtiyacınız olan dosyaları alın:

    • Barındırılan XML için: Güncelleştirmek istediğiniz işlemi dışarı aktarın. Dosyaları şu dosya ve klasörleri güncelleştirmek için kullandığınız bir klasöre kaydedin: Kategoriler, ProcessConfiguration ve WorkItemTypes.
    • Şirket içi XML için: İhtiyacınız olan tanım dosyalarını dışarı aktarın: Epic, Categories ve ProcessConfiguration.

2. Girişim 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'yi kopyalayıp Initiative olarak etiketle.

  1. Epic WIT tanımını etiketli Initiativebir XML dosyasına kopyalayın. Epic.xml dosyası, ProcessTemplate klasörünün WorkItem İzleme klasöründe bulunur.

  2. adlı Initiativedosyayı düzenleyin:

    1. WIT'yi yeniden adlandırın. WORKITEMTYPE name="Epic" ile WORKITEMTYPE name="Initiative" değiştirin ve açıklamayı güncelleyin.

       <WORKITEMTYPE name="Initiative">
          <DESCRIPTION>Initiatives help program managers to effectively manage and organize work across several teams</DESCRIPTION>
          . . .
       </WORKITEMTYPE>
      
    2. Bu WIT'yi kullanarak izlemek istediğiniz özel alanları ekleyin.

    3. Tab bölümünü Epics olarak yeniden adlandırın ve Filter WorkItemType="Feature" değerini Filter WorkItemType="Epic" ile 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şiklik, sekme denetiminin epic'leri girişimin alt iş öğeleri olarak özel olarak göstermesine veya bunlara bağlanmasına neden olur.

3. Kategorileri girişim kategorisiyle güncelleştirme

Girişim kategorisini ekleyin. Bu kategori, süreç yapılandırmasına başlangıç birikimi ekler. Çevik deneyim, WIT'leri kategorilere göre yönetir.

Girişim kategorisini dosyaya Categories.xml ekleyin (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 yerine ekleyebilirsiniz. Özel bir kategori eklediğinizden, şirketinizin adını kullanarak kategoriyi etiketleyin.

4. Initiative portföy birikimini eklemek için ProcessConfiguration'ı güncelleştirmek

Bu son adımda, sürece Girişim portföy birikimini ekleyin ve Özellik portföy birikimini Girişimler ve Özellikler arasındaki hiyerarşiyi yansıtacak şekilde değiştirin. Süreç yapılandırması, portföy birikimleri arasındaki üst-alt ilişkileri belirler.

  1. ProcessConfiguration dosyasındaki PortfolioBacklogs bölümüne yeni bir portföy kapsamı eklemek için dosyayı 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 Kategorisi'ni ekleyin. Adları, iş akışı durumu değerlerini ve varsayılan sütun alanlarını kullandığınız alanlarla eşleşecek ş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ştirdiyseniz, her iş akışı durumunun , Proposedve InProgressmeta durumlarından Completebiriyle eşlendiğini doğrulayın. İş akışındaki son durum ile eşlenmelidir Complete.

  2. PortfolioBacklog öğesini Epic Kategorisi için düzenleyin; bunu üst kapsam olarak belirlemek üzere Initiative öğesine yönlendirin.

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

    Orta seviye portföy iş birikimleri, portföy iş birikimi olarak yapılandırılması gereken üst kategoriyi belirtmelidir.

  3. İnisiyatif için kullanılacak rengi WorkItemColors bölümüne ekleyin.

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

    Liste görüntülerinde kullanılacak birincil renk olarak parlak pembe atar ve şu anda kullanılmayan ikincil renk için açık pembe belirler.

5. Projenizi güncelleyin ve yeni portföy birikimine erişimi doğrulayın.

  1. Projenizi güncelleştirin:

  2. Web portalını açın veya yenileyin ve Initiative'in beklendiği gibi portföy geri logu olarak göründüğünü onaylayın. Daha fazla bilgi için, bekleme listenizi düzenleme ’e bakın.

  3. Portföy birikimindeki tüm özelliklerden yararlanması gereken kullanıcılara Gelişmiş erişim izni verin. Barındırılan XML:Kullanıcılara lisans atama bölümüne bakın.

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

Şirket içi Azure DevOps Sunucusuna bağlanan bir projeyi güncelleştiriyorsanız, tanım dosyalarını içeri ve dışarı aktarmak için witadmin komutlarını kullanın. Aşağıdaki dosyaları dışarı aktarmanız gerekir:

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

İpucu

witadmin ile tanım dosyalarını içeri ve dışarı aktarabilirsiniz. Kullanabileceğiniz diğer araçlar arasında İşlem Düzenleyicisi bulunur (Visual Studio'nun bir sürümünü yüklemiş olmanız gerekir). Visual Studio Market'ten İşlem Şablonu düzenleyicisini yükleyin.

  1. witAdmin: İş takibini yapmak için nesneleri özelleştirin ve yönetin başlığı altındaki yönergelere göre bir Komut İstemi penceresi açın. Örneğin:

Komutu witadmin olarak girin ve gösterilen bağımsız değişkenler yerine verilerinizi koyun. Örneğin, WIT'yi içeri aktarmak için:

witadmin

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

için DirectoryPath, indirdiğiniz işlem şablonunun bulunduğu klasörün yolunu WorkItem Tracking/TypeDefinitions belirtin. Dizin yolu şu yapıyı izlemelidir: Drive:\TemplateFolder\WorkItem Tracking\TypeDefinitions.

Örneğin, ServiceApp WIT'yi 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 aktarmak 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"

FAQs

Portföy ardalanları arasındaki hiyerarşiyi ne denetler?

İşlem yapılandırması, üst kategori listelerinin portföy birikim kategorilerine atanması yoluyla hiyerarşiyi belirler. Yalnızca ebeveyn-çocuk ilişkileri desteklenir. Hiyerarşideki en üst kategori ebeveyn ataması içermiyor.

S: Proje portföyü iş listesi için kullandığım bir kategoride birden fazla WIT tanımlayabilir miyim?

Y: Evet. Örneğin, bir portföy kapsamı kategorisine Hedef ve Girişim WIT'leri ekleyebilirsiniz. Ana kısıtlama, işlem yapılandırması için aşağıdaki bölümlerden birine atadığınız iki farklı kategoriye aynı WIT'yi eklememektir: a PortfolioBacklog, RequirementBacklogveya TaskBacklog.

Soru: Portföy iş listelerini kullanmanın yanı sıra iş listesi öğelerini iç içe yerleştirebilir misiniz?

A: Backlog öğelerini iç içe yerleştirebilirsiniz ancak iç içe yerleştirme önerilmez. İç içe gereksinim öğelerinin sürükle ve bırak yöntemiyle bağlanması desteklenmez. Bunun yerine, kapsam öğelerini portföy öğeleriyle eşlemeyi kullanın.

Gereksinimler Kategorisine ait hiyerarşik bağlantılı öğelerin geri loglarda ve panolarda nasıl göründüğüne ilişkin örnekler için bkz Geri loglar ve panolar hiyerarşik (iç içe) öğeleri nasıl gösterir.