Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Projenizde iki portföy yığınağı bulunur: Özellikler ve Epik'ler. Ancak, bir veya daha fazla ek portföy kapsamına 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.
Portföy kapsamları, iş girişimleri kapsamında kapsamlarınızı düzenlemek için kullanışlıdır. İş listelerinizi portföyler halinde düzenlediğinizde, birkaç ekipte süren çalışmalar da dahil olmak üzere alt düzey iş listelerinde tanımlanan işlerin hiyerarşik bir görünümünü elde edebilirsiniz. Program yöneticileri, ilgilenilen bu bekleyen işlerin durumunu izleyebilir ve tüm çalışmaların temsil edilmesini sağlamak için daha derinlemesine inceleme yapabilir.
Not
Şirket içi Azure DevOps projeniz için Portföy Kapsamları özelliğini henüz etkinleştirmediyseniz, önce bunu yapın.
Burada, üçüncü bir portföy birikimi olan 'Girişim'i ekliyoruz. Yönetim ekibi bununla öncelikleri belirleyebilir ve girişimlere ait çalışmaların ilerleme durumunu görüntüleyebilir.
Not
Web portalınızdan gördüğünüz resimler, bu konuda gördüğünüz görüntülerden farklı olabilir. Bu farklılıklar projenizde yapılan güncelleştirmelerden ve projenizi oluştururken seçilen işlem şablonundan (Agile, Scrum veya CMMI) kaynaklanır. Ancak, açıkça belirtilmediği sürece kullanabileceğiniz temel işlevler aynı kalır.
En fazla beş düzeyde portföy birikimi ekleyebilirsiniz. Ayrıca her ekip, üzerinde çalışmak için hangi bekleyen işleri seçebileceklerini belirleyebilir.
İş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: Önce işleminizi dışarı aktaracak, tanım dosyalarını ekleyecek veya güncelleştirecek ve ardından bu işlemi içeri aktararak mevcut projeleri güncelleştirecek veya proje oluşturmak için kullanacaksınız.
- Şirket içi XML için: Önce iş izleme tanımı dosyalarınızı dışarı aktaracak, güncelleştirecek ve sonra projenize aktaracaksınız.
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:
- İhtiyacınız olan dosyaları dışarı aktarma
- Girişim iş öğesi türünü oluşturma
- Kategorileri Girişim Kategorisi ile Güncelleştirme
- Initiative portföy iş yığını eklemek için ProcessConfiguration'ı güncelle
- 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, çalışmalarınızı şu dört düzeyde 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
Proje Koleksiyonu Yöneticileri grubunun üyesi değil seniz, yönetici olarak eklenin. Projeyi özelleştirmek için bu izinlere ihtiyacınız vardır.
İ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 kullanacağınız bir klasöre kaydedin: Categories, 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 etiketleyeceğiz.
-
- 'Epic' WIT tanımını 'Initiative' etiketli bir XML dosyasına kopyalayın. (Epic.xml dosyası, ProcessTemplate klasörünün WorkItem İzleme klasöründe bulunur.)
- adlı
Initiative
dosyayı düzenleyin.
-
- WIT'yi yeniden adlandırın. 'WORKITEMTYPE name="Epic"' yerine 'WORKITEMTYPE name="Initiative"' yazın ve açıklamayı güncelleştirin.
'<WORKITEMTYPE name="Initiative" >'
'<DESCRIPTION>Initiatives, program yöneticilerinin birçok ekipte >çalışmayı etkili bir şekilde yönetmesine ve düzenlemesine yardımcı olur'
'</AÇIKLAMA>'
`. . .`
'</WORKITEMTYPE>'
- Bu WIT'yi kullanarak izlemek istediğiniz özel alanları ekleyin.
- 'Özellikler' adlı 'Sekme' bölümünü 'Epics' olarak yeniden adlandırın ve 'Filter WorkItemType="Feature"' yerine 'Filter WorkItemType="Epic"' yazın.
`<Tab Etiketi="Destanlar">`
'<Denetim Türü="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>`
`</Kontrol>`
'</Tab>'
Bu değişikliği yaparak, sekme denetiminin epik’leri girişimin alt iş öğeleri olarak göstermesini veya bunlara bağlantı vermesini sağlarsınız.
3. Kategorileri Girişim Kategorisi ile Güncelleştirin
Şimdi Girişim Kategorisi'ni ekleyin. Bu, işlem yapılandırmasına Girişim birikimini ekler. Çevik deneyim, WIT'leri kategorilere göre yönetir.
Girişim Kategorisini Categories.xml dosyasına 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 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 kapsamı ekler ve Özellik portföy kapsamı'nı Girişimler ve Özellikler arasındaki hiyerarşiyi yansıtacak şekilde değiştirirsiniz. Süreç yapılandırması, portföy birikimleri arasındaki üst-alt ilişkileri belirler.
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 ,
Proposed
veInProgress
meta durumlarındanComplete
biriyle eşlendiğini doğrulayın. İş akışındaki son durum ile eşlenmelidirComplete
.PortfolioBacklog
öğesini Epic Kategorisi için düzenleyin; bunu üst kapsam olarak belirlemek üzereInitiative
öğ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.
İ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.
Projenizi güncelleştirin:
- Barındırılan XML için: Sürecinizi içeri aktarın.
- Şirket içi XML için :Güncelleştirdiğiniz tanım dosyalarını şu sırada içeri aktarın:
a. Initiative.xml
b. Categories.xml
c. ProcessConfiguration.xml
Web portalını açın veya yenileyin ve Initiative'in beklendiği gibi portföy geri logu olarak göründüğünü onaylayın. Bakınız Backlog'unuzu düzenleyin.
Gelişmiş erişim izni, portföy biriktirme listelerinde mevcut olan tüm özellikleri kullanmaları gereken kullanıcılara 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 TFS)
Şirket içi TFS'ye bağlanan bir projeyi güncelleştiriyorsanız, tanım dosyalarını içeri ve dışarı aktarmak için witadmin komutlarını kullanırsınız. 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.
- 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 importwitd /collection:CollectionURL /p:"ProjectName" /f:"DirectoryPath\WITDefinitionFile.xml"
CollectionURL için proje koleksiyonunun URL'sini, ProjectName için ise koleksiyon içinde tanımlanan projenin adını belirtin. URL'yi şu biçimde belirtmelisiniz:
http://ServerName:Port/VirtualDirectoryName/CollectionName
.DirectoryPath için, indirdiğiniz işlem şablonunu barındıran 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"
İlgili makaleler
Yeni bir portföy kapsamı düzeyinin nasıl ekleneceğini göstermiş olduk. En fazla beş portföy iş listesi ekleyebilirsiniz. Bu, Özellik ve Epic'in varsayılan iş listelerini içerir. Toplamda, bu size en üst düzey portföy birikiminden görev aşamasına kadar yedi aşama sağlar.
Backloglarınıza veya panolarınıza başka bir WIT eklemek istiyorsanız bkz iş öğesi türlerini backloglara ve panolara ekleme.
Tanım dosyasının veya komut satırı aracının söz dizimi hakkında daha fazla bilgi için şu konulara bakın:
- Tüm WITD XML öğelerine referanslar
- Kategoriler XML eleman referansı
- İşlem yapılandırması XML öğesi başvurusu
- İş öğesi türlerini içeri aktarma, dışarı aktarma ve yönetme
- İthalat ve ihracat kategorileri
- İthalat ve ihracat süreç yapılandırması
Aksi takdirde, kullanabileceğiniz diğer yapılandırma ve özelleştirme seçeneklerine erişmek için iş izleme deneyiminizi özelleştirme bölümüne bakın.
Başka sorularınız varsa bkz . Team Foundation Server - iş izleme forumu.
Portföy kapsamı hiyerarşisi
Portföy birikimleri arasındaki hiyerarşiyi ne denetler?
Süreç yapılandırması, üst kategorilerin portföy birikim kategorilerine atanması yoluyla hiyerarşiyi belirler. Yalnızca ebeveyn-çocuk ilişkileri desteklenir. Hiyerarşideki en üst kategori bir üst atama içermiyor.
Portföy iş birikimleri ve WIT kategorileri
Portföy birikimi için kullandığım bir kategoride tanımlanmış birden fazla WIT'im olabilir mi?
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 atanan iki farklı kategoriye aynı WIT'yi eklememektir: a PortfolioBacklog
, RequirementBacklog
veya TaskBacklog
.
Kapsam öğelerini iç içe yerleştirme
Portföy iş listelerine ek olarak, birikim listesi öğelerini iç içe yerleştirebilir misiniz?
Bekleyen iş öğelerini iç içe yerleştirebilirsiniz ancak bunu yapmanızı önermiyoruz. İç içe iş listesi öğelerinin sürükle-ve-bırak bağlantısını desteklemiyoruz. Bunun yerine birikim öğelerinin portföy öğelerine eşlemesini destekliyoruz.
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.