Mengonfigurasi Azure Boards untuk mendukung program dan portofolio SAFe®

Layanan Azure DevOps | Azure DevOps Server 2022 - Azure DevOps Server 2019

Tutorial ini memandikan Anda melalui langkah-langkah untuk mengonversi proyek baru dengan satu tim menjadi satu yang dikonfigurasi untuk mendukung program dan portofolio Scaled Agile Framework (SAFe®). Secara khusus, Anda akan mempelajari cara mengonfigurasi Azure Boards untuk mendukung program dan portofolio SAFe® dengan menyelesaikan tugas-tugas berikut:

  • Menentukan tim Agile, program, dan portofolio
  • Mengonfigurasi hierarki Jalur Area untuk mendukung tim Anda
  • Tentukan Jalur Perulangan untuk mendukung kereta rilis SAFe®, PIs, sprint, dan IP
  • Mengonfigurasi setiap tim untuk mendukung SAFe®

Anda harus menjadi anggota grup Administrator Proyek untuk membuat konfigurasi ini.

Setelah menyelesaikan konfigurasi inti ini, Anda kemudian dapat mempertimbangkan untuk menyesuaikan proyek Anda untuk mendukung kebutuhan bisnis tertentu. Opsi kustomisasi ditangani di Kustomisasi Papan Azure untuk mendukung SAFe® .

Tip

Jika Anda berencana untuk menambahkan jenis item kerja kustom, backlog portofolio, atau alur kerja; Anda mungkin ingin membuat kustomisasi tersebut terlebih dahulu lalu menentukan dan mengonfigurasi tim Anda.

Jika Anda baru menggunakan Azure Boards, kami sarankan Anda meninjau Tentang tim dan alat Agile serta Tentang jalur area dan iterasi (sprint) sebelum menambahkan dan mengonfigurasi tim Anda. Selain itu, dua artikel yang sangat baik untuk ditinjau sekeliling struktur tim dan budaya Agile adalah Pengenalan untuk merencanakan beban kerja yang efisien dengan DevOps dan Membangun tim yang produktif dan berfokus pada pelanggan.

Catatan

Artikel ini adalah salah satu set tutorial Scaled Agile Framework® yang berlaku untuk Azure Boards dan Azure DevOps Services. Sebagian besar panduan berlaku untuk versi cloud dan lokal. Namun, beberapa fitur dan prosedur khusus untuk cloud atau versi terbaru Azure DevOps Server.

Memahami hierarki tim

Dalam artikel ini, kita akan mulai dari memiliki satu proyek dan satu tim, keduanya bernama "Fabrikam", ke set sembilan tim berikut.

Teams, daftar

Catatan

Azure Boards tidak mendukung hierarki tim. Namun, dengan mengonfigurasi Jalur Area seperti yang ditunjukkan dalam artikel ini, Anda secara efektif membuat jenis hierarki tim. Hierarki didefinisikan melalui struktur Jalur Area.

Kami kemudian akan mengonfigurasi jalur area ke hierarki berikut dan mengonfigurasi jalur area setiap tim. Konfigurasi ini mendukung tampilan backlog setiap tim dan rollup tampilan dalam hierarki.

Jalur area dan konfigurasi tim

Tip

Jika Anda memiliki sejumlah besar tim, jalur area, dan iterasi yang perlu Anda tambahkan, Anda mungkin ingin menggunakan baris perintah atau alat terprogram. Lihat Baris perintah dan alat terprogram yang disediakan nanti di artikel ini.

Semua tim dapat mengelola beban kerja dan prioritas mereka sendiri sambil memahami dengan jelas bagaimana pekerjaan mereka mendukung epik yang dikelola dalam backlog tim portofolio. Pada saat yang sama, tim portofolio dapat memantau kemajuan backlog-nya di papan Kanban mereka sendiri, memprioritaskan item di backlog mereka, dan melihat kemajuan di seluruh kereta rilis.

Meskipun hal di atas mungkin terdengar rumit, sebenarnya membutuhkan sedikit konfigurasi untuk menyiapkan tim dan memulai. Untuk beralih dari satu proyek dengan satu tim default, pertama-tama tentukan setiap tim sambil secara otomatis membuat jalur area default untuk tim tersebut. Kemudian konfigurasi ulang set datar jalur area ke struktur hierarkis. Selanjutnya, tentukan jalur iterasi untuk mendukung struktur rilis yang Anda inginkan dan program dan tim Agile untuk digunakan. Terakhir, konfigurasikan setiap tim dan isi keanggotaan tim.

Tentukan tim Anda

Untuk memulai, kita akan menambahkan setiap tim, membuat jalur area default untuk masing-masing tim. Nanti dalam artikel ini, kita akan mengonfigurasi jalur area tersebut ke dalam hierarki yang diperlukan. Struktur ini memetakan tim SAFe® berikut ke tim Azure Boards:

  • Tim portofolio -> tim tingkat atas default, tim Fabrikam (sudah ditentukan)
  • Tim program -> tim tingkat sekunder, Fiber Suite, dan Service Suite
  • Tim agile -> tim tingkat tersier yang ditentukan di bawah Fiber Suite dan Service Suite.

Anda harus menjadi administrator proyek untuk menyelesaikan langkah-langkah ini. Jika Anda memerlukan panduan yang lebih rinci, lihat Manajemen portofolio.

Tambahkan setiap tim, satu per satu.

Catatan

Prosedur berikut menggunakan antarmuka pengguna Halaman Teams Baru yang sedang dalam pratinjau. Untuk mengaktifkan fitur ini, lihat Mengelola atau mengaktifkan fitur.

  1. Dari portal web, pilih Pengaturan proyek dan buka Teams.

    Buka pengaturan Proyek, lalu Teams

  2. Pilih Tim baru.

    Membuat subtim dengan jalur areanya sendiri

  3. Beri nama tim, dan deskripsi secara opsional.

    Di sini kita menambahkan tim Aplikasi . Pilih administrator tim dan pastikan kotak centang Buat jalur area dengan nama tim dicentang. Secara opsional tambahkan anggota tim.

    Tambahkan tim Aplikasi.

    Tetapkan Scrum Master, Manajer Program, atau Manajer Portofolio tim sebagai administrator tim. Sebagai administrator tim, mereka dapat mengonfigurasi alat tim mereka untuk mendukung praktik Agile dan kebutuhan bisnis mereka.

  4. Ulangi langkah 2 dan 3 untuk menentukan semua tim.

  5. Opsional. Jika Anda memiliki dua tim Portofolio atau lebih, buat tim untuk masing-masing tim.

Mengonfigurasi Jalur Area

Untuk mendukung hierarki tim, Anda sekarang akan mengonfigurasi jalur area yang dibuat pada langkah pertama menentukan tim menjadi hierarki.

  1. Dari halaman Pengaturan Proyek, pilih Konfigurasi proyek lalu Area. Anda akan melihat daftar datar Jalur Area.

    Daftar datar jalur area

  2. Anda harus memilih Jalur Area setiap tim fitur di bawah Jalur Area atas dan memindahkannya di bawah hierarki Jalur Area tempatnya berada.

    Anda dapat menyeret dan meletakkan setiap jalur area di bawah simpul induk tempatnya berada. Misalnya, di sini kami menyeret node Migrasi ke simpul Fiber Suite.

    Jalur Area, seret dan letakkan ke simpul induk

    Sebagai gantinya, Anda dapat membuka menu konteks untuk Jalur Area, pilih Edit, dan pilih simpul tempat Anda ingin memindahkannya.

  3. Ulangi langkah 2 dan 3 untuk jalur area tim Agile yang tersisa.

    Jika Anda telah menentukan dua tim portofolio atau lebih, Anda harus mengubah jalur area setiap tim program di bawah jalur area tim portofolio yang sesuai.

  4. Setelah selesai, struktur jalur area Anda akan tampak mirip dengan gambar berikut.

    Penting

    Struktur ini menunjukkan bahwa jalur area dimiliki oleh tim Agile, tim program, dan tim portofolio. Kami akan memperbaiki struktur ini nanti dalam artikel ini ketika kami mengonfigurasi setiap tim untuk menjadi pemilik satu-satunya jalur areanya.

    Jalur area hierarkis

Tentukan Jalur Perulangan

Untuk melacak kemajuan menuju Rilis, buat struktur jalur iterasi Anda. Tidak seperti jalur area, beberapa tim dapat berbagi struktur jalur iterasi yang sama. Berbagi struktur iterasi memungkinkan beberapa tim bekerja dalam irama sprint yang sama terhadap pelatihan rilis yang sama.

Penting

Menghapus, mengganti nama, atau memindahkan jalur iterasi menyebabkan hilangnya data historis terkait.

Jika Anda sudah memiliki iterasi untuk tim default, Anda dapat mengganti namanya. Anda harus membuat struktur iterasi yang mendukung seluruh struktur tim Anda, bukan hanya satu tim.

  1. Dari halaman Pengaturan Proyek, pilih Konfigurasi proyek lalu Iterasi.

  2. Di bawah iterasi default, yang memiliki nama yang sama dengan proyek, buat iterasi anak yang mewakili kenaikan program (PI) pertama Anda. Secara opsional, tambahkan tanggal mulai dan berakhir untuk PI, tetapi perlu diingat bahwa iterasi dipecah lebih jauh ke dalam sprint.

    Buat perulangan anak.

  3. Selanjutnya, buat iterasi anak untuk setiap Sprint dalam PI. Tetapkan tanggal untuk sprint ini agar sesuai dengan irama tim Agile Anda.

    Halaman perulangan, buat iterasi IP Sprint

  4. Terus tambahkan perulangan sebanyak yang diperlukan untuk memenuhi struktur irama kotak waktu untuk semua tim Anda.

    Setelah selesai, Anda harus memiliki struktur yang mirip dengan gambar berikut.

    Halaman perulangan, daftar perulangan

    Tip

    Anda dapat menyeret dan meletakkan Jalur Iterasi untuk menyusun iterasi Anda, mirip dengan yang ditunjukkan pada Langkah 2 di bawah Konfigurasi Jalur Area. Azure Boards selalu mencantumkan jalur iterasi sesuai urutan tanggalnya di bawah setiap simpul induk.

Mengonfigurasi tim Anda

Sekarang setelah tim Anda, Jalur Area, dan Jalur Iterasi ditentukan, langkah selanjutnya adalah mengonfigurasi setiap tim. Anda mungkin ingin mengonfigurasi pengaturan berikut untuk setiap tim.

  • Backlog aktif
  • Bekerja dengan bug
  • Mengatur Jalur Perulangan default
  • Pilih Jalur Iterasi tim

Tabel berikut mencantumkan pengaturan yang direkomendasikan untuk dibuat berdasarkan tingkat tim.


Konfigurasikan

Tim fitur tangkas

Tim program

Tim portofolio

Tingkat navigasi backlog

Fitur, Cerita

Fitur, Cerita

Epik

Bekerja dengan bug

Bug dikelola dengan persyaratan

Bug tidak dikelola pada backlog dan papan

Bug tidak dikelola pada backlog dan papan

Perulangan Default

@CurrentIteration

@CurrentIteration

@CurrentIteration

Perulangan Backlog

Fabrikam

Fabrikam

Fabrikam

Perulangan yang dipilih

Sprint 1 melalui Sprint 4, IP Sprint

PI 1, PI 2, PI 3

Tidak

Daerah

Sertakan sub area

Mengecualikan sub area

Mengecualikan sub area


Catatan

Dengan mengatur Perulangan Default ke @CurrentIteration, semua item kerja yang dibuat dari backlog atau papan tim ditetapkan ke iterasi saat ini berdasarkan tanggal saat ini. Dengan mengatur Backlog Iteration ke root, Fabrikam, menunjukkan bahwa hanya Jalur Area yang bertindak sebagai filter agar item kerja muncul di backlog dan papan tim.

  1. Dari halaman Pengaturan Proyek, pilih Konfigurasi tim.

    Pilih tim yang ingin Anda konfigurasi dari pemilih Tim.

    Profil tim, pilih tautan Perulangan dan area

  2. Pada halaman Umum , hapus centang backlog yang tidak ingin Anda aktifkan.

    Misalnya, untuk tim Portofolio, hanya centang kotak Epik .

    Konfigurasi tim, Tingkat navigasi Umum, Backlog, Epik saja

    Untuk tim program dan Agile, hapus centang pada kotak centang Epik .

    Konfigurasi tim, Umum, tingkat navigasi Backlog, Fitur, dan Cerita

  3. Untuk tim program dan portofolio, pilih tombol radio Bekerja dengan bug seperti yang ditunjukkan.

    Konfigurasi tim, Umum, Bekerja dengan bug, tidak melacak

    Dan, untuk tim Agile, pilih opsi Bekerja dengan bug untuk melacak bug bersama dengan persyaratan.

    Konfigurasi Tim Tangkas, Umum, Bekerja dengan bug, tidak melacak

  4. Pilih tab Iterasi untuk mengonfigurasi iterasi tim.

    Untuk tim Agile, konfigurasikan pengaturan seperti yang ditunjukkan.

    Konfigurasi tim, Perulangan, pilih sprint

    Untuk tim program, pilih hanya iterasi PI.

    Konfigurasi tim, Perulangan, pilih PIs

  5. Untuk tim program dan portofolio, pilih tab Area untuk mengubah pengaturan default dari Sertakan sub area menjadi Kecualikan sub area.

    Buka menu konteks, dan pilih Kecualikan sub area.

    Konfigurasi tim, Area, Kecualikan sub area

    Catatan

    Karena kami membuat setiap tim dengan jalur Buat area dengan nama tim yang diperiksa, setiap tim sudah dikonfigurasi sebelumnya dengan jalur area default mereka. Jalur Area ini bertindak sebagai filter utama untuk item kerja yang muncul di backlog dan papan setiap tim.

  6. Ulangi langkah 2 hingga 5 sesuai kebutuhan untuk setiap tim yang perlu Anda konfigurasi.

  7. Setelah Anda menyelesaikan langkah 5 untuk semua tim, verifikasi struktur Area Path-Team. Pilih Konfigurasi proyek dan Area. Jalur Area dan struktur tim sekarang akan muncul seperti yang ditunjukkan, di mana setiap tim memiliki Jalur Area mereka dan tidak membagikannya dengan tim lain.

    Konfigurasi proyek, Area

Mengonfigurasi tim untuk mendukung Layanan Bersama

Untuk tim yang mendukung beberapa tim lain, seperti tim Desain UX, konfigurasikan tim Anda seperti yang dijelaskan dalam langkah-langkah berikut.

  1. Tambahkan tim untuk setiap tim Layanan Bersama. Lihat Menentukan tim Anda untuk detailnya.

  2. Kembali ke halaman Jalur Area konfigurasi>Proyek dan di bawah setiap jalur area layanan bersama, tambahkan jalur sub area untuk setiap tim Agile yang didukung oleh layanan bersama. Untuk informasi selengkapnya, lihat Mengonfigurasi Jalur Area yang disediakan sebelumnya di artikel ini.

    Misalnya, di sini kami menambahkan empat jalur sub area di bawah jalur area Desain UX, satu untuk setiap tim Agile yang didukung oleh tim Desain UX.

    Jalur sub area layanan bersama

  3. Konfigurasikan setiap tim Layanan Bersama sebagai tim fitur Agile seperti yang dijelaskan dalam Mengonfigurasi tim Anda.

  4. Untuk setiap tim Agile, buka halaman Area konfigurasi>Tim seperti yang ditunjukkan di Langkah 5 Konfigurasikan tim Anda. Pilih Pilih area dan tambahkan jalur sub area untuk tim tersebut.

    Di sini kami menambahkan jalur sub area UX Design\App ke tim fitur Aplikasi.

    Rollup perkiraan anggaran

  5. Kembali ke halaman Jalur Area konfigurasi>Proyek dan verifikasi bahwa struktur Jalur Area muncul seperti yang diharapkan untuk setiap jalur area Layanan Bersama.

    Untuk tim Desain UX, struktur akan muncul seperti yang ditunjukkan.

    Jalur area layanan bersama dan struktur tim

    Item kerja yang muncul di jalur area bersama muncul di backlog dan papan tim terkait.

Alat baris perintah dan terprogram

Anda dapat menggunakan alat baris perintah Azure DevOps untuk menambahkan atau memperbarui artefak berikut:

Menggunakan alat terprogram

Anda dapat menggunakan REST API Azure DevOps untuk menambahkan atau memperbarui artefak berikut:

Langkah berikutnya