Bir iş öğesi türünü bir biriktirme listesi ve panosuna ekleme
Azure DevOps Services (Barındırılan XML) | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2017
Önemli
Bu makale, 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.
Belirli iş süreçlerine uygun olarak, takımınız ek iş öğesi türlerini (WIT) gereksinimler olarak veya görev olarak izlemek istiyor olabilir. Bu şekilde, bunları ekleyebilir ve ürün içinde izleyebilir ve sprint kapsamları ya da Kanban ve görev panoları kullanabilirsiniz.
Örneğin, hedef müşterisini temel alarak farklı türlerde gereksinimleri veya kaynağına göre farklı hata türlerini izlemek istiyor olabilirsiniz. Fabrikam Fiber ekibi, müşteri hizmetleri ekibini destekleyen çalışmaları izlemek için Hizmet Uygulaması WIT'sini ekledi.

İpucu
Tek yapmak istediğiniz, biriktirme ve panolara hata eklemekse, takımınızı seçmeye yardımcı olmak için bkz. Hataları biriktirme dizileri ve panolarda gösterme. Başka bir WIT ve portföy biriktirme listesi eklemek için bkz. Portföy biriktirme listesi düzeyi ekleme.
Gereksinimler, görevler veya hatalar ilgili adımları gerçekleştirecek şekilde izlemek üzere bir WIT eklemek için:
- Gereksinimler olarak izlemek için WIT ekleme
- Görev olarak izlemek için WIT ekleme
- Hata Kategorisine WIT ekleme
Not
Wit'yi şu kategorilerden yalnızca bir taneye eklemenizi öneririz: Gereksinim Kategorisi, Görev Kategorisi veya Hata Kategorisi. Sistem aynı WIT'i hem Gereksinim Kategorisi'ne hem de Görev Kategorisi'ne eklemeye engel olur. Hata Kategorisi'ne ekleyceğiz WIT'ler, takım için ayarlanmış hata davranışına uygun olur.
Özelleştirme sırası
Barındırılan XML işlem modeli özelleştirme sırası
Not
İşlemlerinizi tanım dosyalarını içeri/dışarı aktarma yoluyla özelleştirerek aşağıdaki kılavuzu kullanın. Aksi takdirde, işleminizi yönetici kullanıcı arabirimi aracılığıyla özellerseniz bkz. Bir işlem için özel iş öğesi türü ekleme veya değiştirme.
İşlem tanımı dosyalarında değişikliklerinizi yapacak ve ardından mevcut projeleri güncelleştirmek için bu işlemi içeri aktaracak veya projeyi oluşturmak için bu işlemi kullanacağız.
- Kuruluş sahibi veya Project Koleksiyonu Yöneticisi grubunun üyesi değilseniz, eklendi.
- Güncelleştirmek istediğiniz işlemi dışarı aktarma
- Bir işlemi özelleştirmeye yeni başladıysanız, İçeri aktarma için işlemi özelleştirme makalesini okuyun.
Şirket içi XML işlem modeli özelleştirme sırası
Önce iş izleme tanımı dosyalarınızı dışarı aktarın, güncelleştirin ve ardından projenize içeri aktarın.
- Project Administrator veya Project Collection Administrator grubunun üyesi değilseniz, eklendi.
- En son özellikleri etkinleştirmek için projenizi güncelleştirme
- Aşağıdaki nesneleri projenize aktarın:
- Biriktirme listesi ve panolara eklemek istediğiniz WIT (henüz oluşturmadıysanız bunu şimdi yap)
- ProcessConfiguration
- İş izleme nesnelerini özelleştirmeye yeni başladıysanız aşağıdaki kaynaklara aşinasınızdır:
Bir gereksinim gibi izlemek için WIT ekleme
Gereksinim Kategorisi'ne ekley istediğiniz WIT'ler ürün biriktirme listesi ve Kanban panosunda gösterir. WIT tanımının Çevik planlama araçlarını desteklemek için gerekli alanları içerdiğini emin olun.
İlk adımlarda belirtilen şekilde işleminizi (Barındırılan XML) veya tanım dosyalarınızı (Şirket içi XML) dışarı aktarın.
Planlama araçlarını desteklemek için WIT tanımını düzenleyin.
Eklemek veya güncelleştirmek için Özelleştirme / Söz Dizimi
Yığın Sıralama alanı (Çevik, CMMI)
<FIELD name="Stack Rank" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension"> <HELPTEXT>Work first on items with lower-valued stack rank. Set in triage. </HELPTEXT> </FIELD>Biriktirme Listesi Önceliği alanı (Scrum)
<FIELD name="Backlog Priority" refname="Microsoft.VSTS.Common.BacklogPriority" type="Double" reportable="detail" />Değer Alanı alanı
<FIELD name="Value Area" refname="Microsoft.VSTS.Common.ValueArea" type="String"> <REQUIRED /> <ALLOWEDVALUES> <LISTITEM value="Architectural" /> <LISTITEM value="Business"/> </ALLOWEDVALUES> <DEFAULT from="value" value="Business" /> <HELPTEXT>Business = delivers value to a user or another system; Architectural = work to support other stories or components </HELPTEXT> </FIELD>Gereksinim Türü alanı (CMMI)
<FIELD name="Requirement Type" refname="Microsoft.VSTS.CMMI.RequirementType" type="String" reportable="dimension"> <REQUIRED /> <ALLOWEDVALUES> <LISTITEM value="Scenario" /> <LISTITEM value="Quality of Service" /> <LISTITEM value="Functional" /> <LISTITEM value="Operational" /> <LISTITEM value="Interface" /> <LISTITEM value="Security" /> <LISTITEM value="Safety" /> <LISTITEM value="Business Objective" /> <LISTITEM value="Feature" /> </ALLOWEDVALUES> <DEFAULT from="value" value="Functional" /> </FIELD>WORKFLOWbölümü Aşağıdaki gibi bölümüWORKFLOWgüncelleştirin veya doğrulayın:- Çevik, Kullanıcı Hikayesi: ve 'den ve
Active'yeRemovedResolvedgeçişlerRemovedekleyin;Activated ByActivated Datedurum= olduğunda ve alanlarını doldurmak için kuralları kaldırınResolved - Scrum, Ürün biriktirme listesi öğesi: 'den'e
Committedgeçiş eklemeRemoved
'ı özelleştirtiyyebilirsiniz, ProcessConfiguration bölümünde gerekli durum-meta durum eşlemeleriniWORKFLOWWORKFLOW
FORMbölümü Aşağıdaki alanların bölüme ekli olduğunu ekleyin veyaFORMdoğrulayın:- Çevik:
<Control FieldName="Microsoft.VSTS.Scheduling.StoryPoints" Type="FieldControl" Label="Story Points" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="Value area" LabelPosition="Left" />- CMMI:
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Size" Label="Size" LabelPosition="Left" /> <Control Type="FieldControl" FieldName="Microsoft.VSTS.CMMI.RequirementType" Label="Type" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="Value area" LabelPosition="Left" />- Scrum:
<Control FieldName="Microsoft.VSTS.Scheduling.Effort" Type="FieldControl" Label="Effort" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="Value area" LabelPosition="Left" />- Çevik, Kullanıcı Hikayesi: ve 'den ve
Kategoriler tanımını düzenleyin. WIT'yi Gereksinim kategorisine ekleyin. Burada Service App'i ekleyebilirsiniz.
<CATEGORY name="Requirement Category" refname="Microsoft.RequirementCategory"> <DEFAULTWORKITEMTYPE name="User Story" /> <WORKITEMTYPE name="Service App" /> </CATEGORY>Eklemekte olduğunu WIT için ProcessConfiguration tanımını
RequirementBackloggüncelleştirin veya doğrulayın: bölümü. Özellikle aşağıdaki koşulların karşı olduğundan emin olun:- Her iş akışı durumunun başlangıcını ile eşleme
type="Proposed" - Kanban panosunda göstermek istediğiniz her ara iş akışı durumunu ile eşleme
type="InProgress" - Her iş akışı durumunun sonunu ile eşleme
type="Complete" - Yalnızca bir Durum ile eşlenmiş olduğundan emin olun
type="Complete"
Örneğin, Bekleyen iş akışı durumunu ekleyin:
<States> <State value="New" type="Proposed" /> <State value="Active" type="InProgress" /> <State value="Pending" type="InProgress" /> <State value="Resolved" type="InProgress" /> <State value="Closed" type="Complete" /> </States>- Her iş akışı durumunun başlangıcını ile eşleme
WIT renk tanımını ProcessConfiguration bölümüne
WorkItemColorsekleyin. Örnek:<WorkItemColor primary="FF33CC33" secondary="FFD6F5D6" name="Service App" />Projenizi güncelleştirin:
- Barındırılan XML: süreciniziiçeri aktarın.
- Şirket içi XML: Şusırayla güncelleştirilmiş tanım dosyalarını içeri aktarın:
a. WIT b. Kategoriler
c. ProcessConfiguration
Bir WIT'yi görev gibi izlemek için ekleme
Görev Kategorisi'ne ekley istediğiniz WIT'ler sprint biriktirme ve görev panolarında gösterir. Ekleycez WIT, Çevik planlama araçlarını desteklemek için gerekli alanları belirtmektedir.
İlk adımlarda belirtilen şekilde işleminizi (Barındırılan XML) veya tanım dosyalarınızı (Şirket içi XML) dışarı aktarın.
Planlama araçlarını desteklemek için WIT tanımını düzenleyin.
Eklemek veya güncelleştirmek için Özelleştirme / Söz Dizimi
Yığın Sıralama alanı (Çevik, CMMI)
<FIELD name="Stack Rank" refname="Microsoft.VSTS.Common.StackRank" type="Double" reportable="dimension"> <HELPTEXT>Work first on items with lower-valued stack rank. Set in triage. </HELPTEXT> </FIELD>** Biriktirme Listesi Önceliği** alanı (Scrum)
<FIELD name="Backlog Priority" refname="Microsoft.VSTS.Common.BacklogPriority" type="Double" reportable="detail" />Etkinlik alanı (Çevik, Scrum)
<FIELD name="Activity" refname="Microsoft.VSTS.Common.Activity" type="String" reportable="dimension"> <HELPTEXT>Type of work involved</HELPTEXT> <SUGGESTEDVALUES> <LISTITEM value="Development" /> <LISTITEM value="Testing" /> <LISTITEM value="Requirements" /> <LISTITEM value="Design" /> <LISTITEM value="Deployment" /> <LISTITEM value="Documentation" /> </SUGGESTEDVALUES> </FIELD>Disiplin alanı (CMMI)
<FIELD name="Discipline" refname="Microsoft.VSTS.Common.Discipline" type="String" reportable="dimension"> <ALLOWEDVALUES> <LISTITEM value="Analysis" /> <LISTITEM value="User Experience" /> <LISTITEM value="User Education" /> <LISTITEM value="Development" /> <LISTITEM value="Test" /> </ALLOWEDVALUES> </FIELD>Kalan Çalışma alanı (hepsi)
<FIELD name="Remaining Work" refname="Microsoft.VSTS.Scheduling.RemainingWork" type="Double" reportable="measure" formula="sum"> <HELPTEXT> An estimate of the work remaining to complete the task (in person hours) </HELPTEXT> </FIELD>Ek zamanlama alanları (Çevik, CMMI)
<FIELD name="Original Estimate" refname="Microsoft.VSTS.Scheduling.OriginalEstimate" type="Double" reportable="measure" formula="sum"> <HELPTEXT> The original estimate of work required to complete the task (in person hours)</HELPTEXT> </FIELD> <FIELD name="Remaining Work" refname="Microsoft.VSTS.Scheduling.RemainingWork" type="Double" reportable="measure" formula="sum"> <HELPTEXT>An estimate of the work remaining to complete the task (in person hours) </HELPTEXT> </FIELD> <FIELD name="Completed Work" refname="Microsoft.VSTS.Scheduling.CompletedWork" type="Double" reportable="measure" formula="sum"> <HELPTEXT> The work that has been completed for this task (in person hours) <HELPTEXT> </FIELD> <FIELD name="Start Date" refname="Microsoft.VSTS.Scheduling.StartDate" type="DateTime" reportable="dimension" /> <FIELD name="Finish Date" refname="Microsoft.VSTS.Scheduling.FinishDate" type="DateTime" reportable="dimension" />WORKFLOWBölüm
Bölümünü aşağıdaki gibiWORKFLOWgüncelleştirin veya doğrulayın:- Çevik, Kullanıcı Hikayesi: ve 'den ve
Active'yeRemovedResolvedgeçişlerRemovedekleyin;Activated ByActivated Datedurum= olduğunda ve alanlarını doldurmak için kuralları kaldırınResolved - Scrum, Ürün biriktirme listesi öğesi: 'den'e
Committedgeçiş eklemeRemoved
'ı özelleştirtiyyebilirsiniz, ProcessConfiguration bölümünde gerekli durum-meta durum eşlemeleriniWORKFLOWWORKFLOW
FORMBölüm
Bölümüne aşağıdaki alanların ekli olduğunu ekleyin veyaFORMdoğrulayın:- Çevik:
<Control FieldName="Microsoft.VSTS.Scheduling.StoryPoints" Type="FieldControl" Label="Story Points" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="Value area" LabelPosition="Left" />- CMMI:
<Control Type="FieldControl" FieldName="Microsoft.VSTS.Scheduling.Size" Label="Size" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="Value area" LabelPosition="Left" />- Scrum:
<Control FieldName="Microsoft.VSTS.Scheduling.Effort" Type="FieldControl" Label="Effort" LabelPosition="Left" /> <Control FieldName="Microsoft.VSTS.Common.ValueArea" Type="FieldControl" Label="Value area" LabelPosition="Left" />- Çevik, Kullanıcı Hikayesi: ve 'den ve
Kategoriler tanımını düzenleyin. WIT'yi Görev kategorisine ekleyin. Burada Hizmet Görevi'ne ekleriz.
<CATEGORY name="Task Category" refname="Microsoft.TaskCategory"> <DEFAULTWORKITEMTYPE name="Task" /> <WORKITEMTYPE name="Service Task" /> </CATEGORY>Eklemekte olduğunu WIT için ProcessConfiguration tanımını
TaskBackloggüncelleştirin veya doğrulayın: bölümü.
Özellikle aşağıdaki koşulların karşı olduğundan emin olun:- Her iş akışı durumunun başlangıcını ile eşleme
type="Proposed" - Görev panosunda göstermek istediğiniz her ara iş akışı durumunu eşleme
type="InProgress" - Her iş akışı durumunun sonunu ile eşleme
type="Complete" - Yalnızca bir Durum ile eşlenmiş olduğundan emin olun
type="Complete"
Örneğin, iş akışı
Blockeddurumunu ekleyin:<States> <State value="New" type="Proposed" /> <State value="Active" type="InProgress" /> <State value="Blocked" type="InProgress" /> <State value="Resolved" type="InProgress" /> <State value="Closed" type="Complete" /> </States>- Her iş akışı durumunun başlangıcını ile eşleme
WIT renk tanımını ProcessConfiguration bölümüne
WorkItemColorsekleyin. Örnek:<WorkItemColor primary="FFF2CB1D" secondary="FFF6F5D2" name="Service Task" />Projenizi güncelleştirin:
- Barındırılan XML: süreciniziiçeri aktarın.
- Şirket içi XML: Şusırayla güncelleştirilmiş tanım dosyalarını içeri aktarın:
a. ZEKÂ
b. Kategoriler
c. ProcessConfiguration
WIT'yi görev panosuna ekleyebilirsiniz. Görev panosu sayfasını açın veya zaten açıksa sayfayı yenileyin.
Bir kullanıcı hikayesine bağlı bir iş öğesi olarak Görev veya Hizmet Görevi seçesiniz.

Görev panosunda, durumunu güncelleştirmek için iş öğesini sürükleyin. Bir öğeyi, durumu geçerli olmayan bir sütuna sürükleyemeyebilirsiniz. Örneğin, Görev'i Engellendi durumuna veya Görev'i çözümlenmiş bir durumuna sürükleyemezsiniz. Bu durumları kullanmak için, bunları ilgili WIT tanımı için iş akışı tanımına ekleyin.
Hata Kategorisine WIT ekleme
Hata Kategorisi'ne ekleyceğiz WIT'ler, takım ayarına göre kabul edilir. Bu WI'ler gereksinimler veya görevler olarak kabul edilebilir olduğundan, hem gereksinimler hem de görevler için Çevik planlama aracı gereksinimlerini karşılamaları gerekir.
İlk adımlarda belirtilen şekilde işleminizi (Barındırılan XML) veya tanım dosyalarınızı (Şirket içi XML) dışarı aktarın.
Wit tanımını, gereksinimler olarak izlemek için WIT Ekleme ve Görev olarak izlemek için WIT Ekleme adım 2'de listelenen koşulları karşılar ve planlama araçlarını destekleyecek şekilde düzenleyin.
Kategoriler tanımını düzenleyin. WIT'yi Hata Kategorisine ekleyin. Burada iki WIT ekley var.
<CATEGORY name="Bug Category" refname="Microsoft.BugCategory"> <DEFAULTWORKITEMTYPE name="Bug" /> <WORKITEMTYPE name="Service Bug" /> <WORKITEMTYPE name="Feedback" /> </CATEGORY>Eklemekte olduğunu WIT için ProcessConfiguration tanımını
BugWorkItemsgüncelleştirin veya doğrulayın: bölümü.Özellikle aşağıdaki koşulların karşı olduğundan emin olun:
- Her iş akışı durumunun başlangıcını ile eşleme
type="Proposed" - Kanban veya görev panosunda göstermek istediğiniz her ara iş akışı durumunu
type="InProgress" - Her iş akışı durumunun sonunu ile eşleme
type="Complete" - Yalnızca bir Durum ile eşlenmiş olduğundan emin olun
type="Complete"
Örneğin, iş akışı
Investigatedurumunu ekleyin:<States> <State value="New" type="Proposed" /> <State value="Active" type="InProgress" /> <State value="Investigate" type="InProgress" /> <State value="Resolved" type="InProgress" /> <State value="Closed" type="Complete" /> </States>- Her iş akışı durumunun başlangıcını ile eşleme
WIT renk tanımını ProcessConfiguration bölümüne
WorkItemColorsekleyin. Örnek:<WorkItemColor primary="FFF2CB1D" secondary="FFF6F5D2" name="Service Bug" /> <WorkItemColor primary="FFFF00FF" secondary="FFFFCCFF" name="Feedback" />Projenizi güncelleştirin:
- Barındırılan XML: süreciniziiçeri aktarın.
- Şirket içi XML: Şusırayla güncelleştirilmiş tanım dosyalarını içeri aktarın:
a. ZEKÂ
b. Kategoriler
c. ProcessConfiguration
Hataların nasıl iz yapılandırıldıkları için takım ayarınızı seçin.
WIT'nin beklendiği gibi biriktirmelerde ve panolarda görüntülendiğinden ve bunu beklendiği gibi biriktirme listesi aracılığıyla eklendiğinden onaylayın.
Tanım dosyalarını içeri ve dışarı aktarma (Şirket içi XML)
Tanım dosyalarını içeri ve dışarı aktarma için witadmin komutlarını kullanın. Ayrıntılar için bkz. witAdmin: İş izlemek için nesneleri özelleştirme ve yönetme.
İ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.
%programfiles(x86)%\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer
Gösterilen
witadminbağı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"
WIT'leri, 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"
İlgili makaleler:
Yalnızca, biriktirmelerinize veya panolarına başka bir WIT eklemeyi gösterdik. Ancak, portföy biriktirme listesi olarak davranacak başka bir WIT eklemek için bkz. Portföy biriktirme listesi ekleme.
İş izleme nesnelerini özelleştirmeye ilişkin tüm seçeneklere genel bir bakış için bkz. İş izleme deneyiminizi özelleştirme.
Hiyerarşik veya iç içe geçmiş öğelerin bir biriktirme listesi veya panoda nasıl görüntülendiğinden öğrenmek için bkz. Biriktirme listesi ve panolar hiyerarşik (iç içe geçmiş) öğeleri nasıl görüntüler?