Menambahkan tingkat backlog portofolio

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Proyek Anda mencakup dua backlog portofolio: Fitur dan Epik. Jika Anda membutuhkan lebih banyak backlog portofolio, Anda dapat menambahkannya.

Penting

Artikel ini berlaku untuk kustomisasi proyek untuk model proses XML yang Dihosting dan XML lokal. Untuk model proses Warisan, lihat Menyesuaikan backlog atau papan Anda untuk proses.

Untuk gambaran umum model proses, lihat Menyesuaikan pengalaman pelacakan kerja Anda.

Gunakan backlog portofolio untuk mengatur backlog Anda di bawah inisiatif bisnis. Saat mengatur backlog Anda ke dalam portofolio, Anda mendapatkan tampilan hierarkis dari pekerjaan yang didefinisikan dalam backlog tingkat bawah, termasuk pekerjaan yang sedang berlangsung di berbagai tim. Manajer program dapat melacak status item backlog yang menjadi perhatian dan melakukan penelusuran mendalam untuk memastikan bahwa semua pekerjaan diwakili.

Catatan

Jika Anda belum mengaktifkan fitur Portofolio Backlogs untuk proyek Azure DevOps Server lokal Anda, lakukan itu terlebih dahulu.

Contoh ini menambahkan backlog portofolio ketiga, Inisiatif. Dengan menggunakannya, tim manajemen dapat menetapkan prioritas dan melihat kemajuan pekerjaan milik inisiatif.

Catatan

Gambar di portal web Anda mungkin berbeda dari gambar dalam artikel ini. Perbedaan ini dihasilkan dari pembaruan yang dibuat pada proyek Anda dan templat proses yang digunakan saat membuat proyek Anda—Agile, Scrum, atau CMMI. Fungsionalitas dasar tetap sama kecuali disebutkan secara eksplisit.

Cuplikan layar dari tiga backlog portofolio yang telah diaktifkan.

Anda dapat menambahkan hingga lima backlog portofolio, termasuk backlog Fitur dan Epik default. Secara keseluruhan, struktur ini memberikan tujuh tingkat dari backlog portofolio pada tingkat atas hingga ke tugas. Setiap tim dapat memilih backlog mana yang ingin mereka kerjakan.

Diagram lima tingkat backlog portofolio.

Untuk menambahkan jenis item kerja lain ke backlog atau papan Anda, lihat Menambahkan jenis item kerja ke backlog dan papan.

Ringkasan proses

Proses untuk menambahkan backlog portofolio lain sedikit berbeda tergantung pada model proses yang Anda gunakan.

  • Untuk XML yang Dihosting: Ekspor proses Anda, tambahkan atau perbarui file definisi, lalu impor proses tersebut untuk memperbarui proyek yang ada atau menggunakannya untuk membuat proyek.
  • Untuk XML Lokal: Ekspor file definisi pelacakan kerja Anda, perbarui, lalu impor ke proyek Anda.

Artikel ini memandu Anda menambahkan backlog portofolio ke proyek berdasarkan proses Agile dalam lima langkah berikut:

  1. Mengekspor file yang Anda butuhkan
  2. Buat jenis item kerja Inisiatif
  3. Memperbarui Kategori dengan Kategori Inisiatif
  4. Perbarui ProcessConfiguration untuk menambahkan backlog portofolio Inisiatif
  5. Memperbarui proyek Anda dan memverifikasi perubahan Anda

Anda dapat menerapkan langkah-langkah yang sama jika Anda bekerja dengan proyek berdasarkan proses Scrum atau CMMI . Setelah selesai, Anda dapat mengelola portofolio proyek dengan mengelompokkan pekerjaan dalam empat tingkat ini: Cerita Pengguna (atau Item atau Persyaratan backlog produk), Fitur, Epik, dan Inisiatif.

Untuk informasi selengkapnya, lihat Tentang proses dan templat proses. Untuk gambaran umum tiga model proses, lihat Menyesuaikan pengalaman pelacakan kerja Anda.

1. Ekspor file yang Anda butuhkan

  1. Jika Anda bukan anggota grup Administrator Koleksi Proyek , tambahkan sebagai administrator. Anda memerlukan izin ini untuk menyesuaikan proyek.

  2. Dapatkan file yang Anda butuhkan:

2. Buat jenis item kerja bernama Initiative

Cara termampu untuk membuat jenis item kerja (WIT) adalah dengan menyalin yang sudah ada, mengganti namanya, dan mengeditnya untuk mendukung kebutuhan Anda. Dalam contoh ini, duplikasi WIT Epik dan beri label Inisiatif.

  1. Epic Salin definisi WIT ke file XML berlabel Initiative. File Epic.xml terletak di folder Pelacakan WorkItem dari folder ProcessTemplate.

  2. Edit file bernama Initiative:

    1. Ganti nama WIT. Ganti WORKITEMTYPE name="Epic" dengan WORKITEMTYPE name="Initiative", dan perbarui deskripsi.

       <WORKITEMTYPE name="Initiative">
          <DESCRIPTION>Initiatives help program managers to effectively manage and organize work across several teams</DESCRIPTION>
          . . .
       </WORKITEMTYPE>
      
    2. Tambahkan bidang kustom apa pun yang ingin Anda lacak menggunakan WIT ini.

    3. Ganti nama bagian bernama TabFeatures menjadi Epics dan ganti Filter WorkItemType="Feature" dengan Filter WorkItemType="Epic".

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

      Perubahan ini menyebabkan kontrol tab ditampilkan secara eksklusif atau ditautkan ke epik sebagai item kerja anak dari inisiatif.

3. Perbarui kategori dengan kategori inisiatif

Tambahkan kategori inisiatif. Kategori ini menambahkan backlog inisiatif ke konfigurasi proses. Pengalaman Agile mengelola WIT sesuai dengan kategori.

Tambahkan kategori inisiatif ke Categories.xml file (terletak di folder Pelacakan WorkItem).

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

Anda dapat menambahkan kategori ini di mana saja dalam file definisi. Karena Anda menambahkan kategori kustom, beri label kategori dengan menggunakan nama perusahaan Anda.

4. Perbarui ProcessConfiguration untuk menambahkan backlog portofolio Inisiatif

Pada langkah terakhir ini, tambahkan backlog portofolio Inisiatif ke proses dan ubah backlog Portofolio fitur untuk mencerminkan hierarki antara Inisiatif dan Fitur. Konfigurasi proses menentukan hubungan induk-anak di antara backlog portofolio.

  1. Edit file ProcessConfiguration untuk menambahkan backlog portofolio baru di dalam bagian PortfolioBacklogs . (File ProcessConfiguration.xml terletak di folder Pelacakan/Proses WorkItem dari folder ProcessTemplate.)

    Tambahkan Kategori Inisiatif dengan menambahkan sintaks berikut. Ganti nama, nilai status alur kerja, dan bidang kolom default agar sesuai dengan nama yang Anda gunakan.

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

    Jika Anda memodifikasi status alur kerja, verifikasi bahwa setiap status alur kerja dipetakan ke salah satu metastate dari Proposed, InProgress, dan Complete. Status terakhir dalam alur kerja harus dipetakan ke Complete.

  2. Edit elemen PortfolioBacklog untuk Kategori Epik agar menunjuk ke Initiative sebagai backlog induk.

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

    Backlog portofolio menengah memerlukan penentuan kategori induk, yang harus dikonfigurasi sebagai backlog portofolio.

  3. Tambahkan warna yang akan digunakan untuk Inisiatif ke bagian WorkItemColors .

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

    Ini menetapkan merah muda cerah sebagai warna utama untuk digunakan dalam tampilan daftar, dan merah muda yang lebih pucat untuk warna sekunder (saat ini tidak digunakan).

5. Perbarui proyek Anda dan verifikasi akses ke backlog portofolio baru

  1. Perbarui proyek Anda:

  2. Buka atau refresh portal web dan konfirmasikan bahwa Inisiatif muncul sebagai backlog portofolio seperti yang diharapkan. Untuk informasi selengkapnya, lihat Mengelola backlog Anda.

  3. Berikan akses Tingkat Lanjut kepada pengguna yang perlu menjalankan semua fitur yang tersedia dengan backlog portofolio. Untuk XML yang Dihosting: Lihat Menetapkan lisensi kepada pengguna.

Mengimpor dan mengekspor file definisi (hanya lokal)

Jika Anda memperbarui proyek yang tersambung ke Azure DevOps Server lokal, gunakan perintah witadmin untuk mengimpor dan mengekspor file definisi. Anda perlu mengekspor file berikut:

  • Epic.xml
  • Categories.xml (terletak di folder Pelacakan WorkItem)
  • ProcessConfiguration.xml (terletak di folder Pelacakan WorkItem/Proses)

Tip

Dengan witadmin, Anda dapat mengimpor dan mengekspor file definisi. Alat lain yang dapat Anda gunakan termasuk Editor Proses (mengharuskan Anda telah menginstal versi Visual Studio). Instal editor Templat Proses dari Visual Studio Marketplace.

  1. Buka jendela Command Prompt sesuai dengan instruksi yang disediakan di witAdmin: Menyesuaikan dan mengelola objek untuk pelacakan kerja. Contohnya:

Masukkan perintah witadmin, mengganti data Anda dengan argumen yang ditampilkan. Misalnya, untuk mengimpor WIT:

witadmin

Untuk CollectionURL, tentukan URL koleksi proyek. Untuk ProjectName, tentukan nama proyek yang ditentukan dalam kumpulan. Tentukan URL dalam format berikut: http://ServerName:Port/VirtualDirectoryName/CollectionName.

Untuk DirectoryPath, tentukan jalur ke WorkItem Tracking/TypeDefinitions folder yang menyimpan templat proses yang Anda unduh. Jalur direktori harus mengikuti struktur ini: Drive:\TemplateFolder\WorkItem Tracking\TypeDefinitions.

Misalnya, impor ServiceApp WIT:

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

Gunakan perintah ini untuk mengekspor dan mengimpor kategori dan konfigurasi proses:

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

T: Apa yang mengontrol hierarki di antara backlog portofolio?

A: Konfigurasi proses menentukan hierarki melalui penugasan kategori induk ke kategori backlog portofolio. Hanya hubungan induk-turunan yang didukung. Kategori paling atas pada hierarki tidak berisi peran induk.

T: Dapatkah saya menentukan lebih dari satu WIT dalam kategori yang saya gunakan untuk backlog portofolio?

A: Ya. Misalnya, Anda dapat menambahkan WIT Tujuan dan Inisiatif ke kategori backlog portofolio. Pembatasan utama adalah untuk tidak menambahkan WIT yang sama ke dua kategori berbeda yang Anda tetapkan ke salah satu bagian berikut untuk konfigurasi proses: , PortfolioBacklog, RequirementBacklogatau TaskBacklog.

Apakah Anda dapat mengelompokkan item backlog selain menggunakan backlog portofolio?

A: Meskipun Anda dapat menumpuk item backlog, bersarang tidak disarankan. Penautan item backlog yang bersarang dengan cara tarik dan lepas tidak didukung. Sebagai gantinya, gunakan pemetaan item backlog ke item portofolio.

Contoh-contoh tentang bagaimana item-item yang ditautkan secara hierarkis dan termasuk dalam Kategori Persyaratan muncul di backlog dan papan, lihat Bagaimana backlog dan papan menampilkan item-item hierarkis (berlapis).