Apa yang dimaksud dengan Azure Boards?

Selesai

Azure Boards adalah alat di Azure DevOps untuk membantu tim merencanakan pekerjaan yang perlu mereka lakukan. Tim Tailspin akan menggunakan alat ini untuk mendapatkan gambaran yang lebih baik tentang pekerjaan apa yang perlu mereka lakukan dan cara memprioritaskannya.

Mara membuat proyeknya sendiri di Azure Boards menggunakan proses Dasar. Ini menunjukkan masalah dalam proses build yang dia dan Andy identifikasi. Mara mengumpulkan tim untuk demo cepat.

Mara: Halo semuanya. Saya menyiapkan Azure Boards dan ingin menunjukkan beberapa item pekerjaan yang saya buat.

Andy: Apa itu item pekerjaan?

Mara: Item pekerjaan membantu kita merencanakan dan mengelola sebuah proyek. Item kerja dapat melacak semua jenis aktivitas. Baik itu adalah tugas yang harus dilakukan, bug yang perlu diperbaiki, atau beberapa masalah lainnya. Kita dapat menugaskannya kepada orang-orang dan melacak kemajuannya.

Akan lebih mudah untuk menunjukkan kepada Anda. Berikut adalah Azure Boards yang menggunakan proses Dasar:

Screenshot of Azure Boards showing the initial three tasks. Each task is in the To Do column.

Amita: Tolong jelaskan proses Dasarnya. Apakah ada opsi lain?

Mara: Ada empat proses untuk dipilih. Kita dapat menggunakan:

  • Integrasi Model Kematangan Kemampuan (CMMI): Ini benar-benar untuk organisasi besar dan cukup rumit, jadi saya tidak menggunakannya.
  • Scrum: Scrum tergantung pada master Scrum yang memimpin tim Scrum. Master Scrum memastikan semua orang memahami teori, praktik, dan aturan Scrum. Kami tidak memiliki master Scrum; itu adalah seseorang yang biasanya menerima beberapa pelatihan dan sertifikasi, jadi saya juga tidak memilih yang itu.
  • Tangkas: Ini tampak seperti pilihan yang jelas karena saya selalu berbicara tentang Agile, tetapi memiliki beberapa hal lagi yang perlu dipertimbangkan daripada opsi paling sederhana.
  • Dasar: Dasarnya adalah dasar. Cukup sederhana, tetapi memberi kita kemampuan yang cukup untuk mulai melakukan perencanaan yang efektif seketika, dan itulah sebabnya saya memilihnya. Di alur kerja Dasar, Anda memindahkan pekerjaan dari Harus Dilakukan ke Sedang Dilakukan ke Selesai.

Amita: Oke, mari kita gunakan Dasar. Kita bisa beralih ke opsi yang lain, bukan?

Mara: Ya! Jadi, mari kita pilih beberapa item pekerjaan yang menurut kami dapat diperbaiki dalam beberapa minggu.

Andy dapat mengidentifikasi masalah ini, tetapi anggota tim lainnya memiliki pertanyaan.

Tim: Ini sebagian besar merupakan masalah pengembang. Tapi ketika kita sedang membahasnya, tim lain membahas tentang kerentanan kode, dan saya telah diminta untuk menunjukkan apakah kode kita aman. Apakah kita dapat menambahkannya?

Mara: Saya tahu daftar ini belum lengkap. Yang ada di papan tulis adalah masalah yang Andy dan saya bicarakan sebelumnya. Bahkan beberapa masalah ini benar-benar perlu dipecah menjadi tugas yang lebih kecil. Saya memahami kekhawatiran Anda tentang kerentanan kode. Bagaimana menurut Anda, Andy?

Andy: Untuk sekarang, memikirkan masalahnya saja sudah terasa berat. Mari kita mulai dengan beberapa masalah dasar. Saya senang bahwa kita memiliki tempat pusat di mana kita dapat melacak masalah-masalah. Kita dapat menambahkan masalah ke backlog dan memprioritaskannya setelah siap.

Mara: Sebelum menambahkan masalah, mari kita bahas lebih jauh hal yang sedang dikerjakan oleh semua orang.

Setiap anggota tim berbagi hal yang sedang mereka kerjakan dan kekhawatiran lain yang mereka miliki. Sebagai aktivitas brainstorming, mereka menambahkan catatan tempel ke papan tulis. Papan tulis mereka penuh dalam waktu singkat.

Screenshot of a whiteboard containing sticky notes. The contents of the sticky notes are not legible.

Tim menyelesaikan tujuh masalah teratas. Andy secara sukarela menambahkan tugas ke Azure Boards sementara semua orang melihatnya. Berikut adalah tampilan papannya:

Screenshot of Azure Boards showing a backlog of issues.

Amita: Wow, banyak sekali masalahnya. Bagaimana cara kita memperbaiki semua masalah itu?

Mara: Kita tidak perlu langsung menyelesaikan semua masalah tersebut. Untuk saat ini, kami telah mengidentifikasi backlog, atau daftar pekerjaan dari mana kita bisa menarik. Ketika merencanakan pekerjaan, kita bisa memilih mana yang paling urgen atau penting.

Setelah berdiskusi lagi, tim memutuskan untuk mengambil tiga masalah yang awalnya diusulkan Mara:

  • Menstabilkan server build
  • Membuat alur pekerjaan berbasis Git
  • Membuat pengujian unit

Mara: Tampaknya ini adalah masalah yang paling mudah untuk diselesaikan, dan mengatasi beberapa tantangan yang belakangan ini bermunculan. Mari kita siapkan proyek, tim, dan sprint. Kemudian kita dapat memutuskan pendistribusian pekerjaan tersebut.

Tim: Apa itu sprint?

Mara: Pertanyaan bagus. Sprint adalah jumlah waktu yang kita miliki untuk menyelesaikan tugas. Sprint membantu kita tetap fokus. Nantinya, kita bisa mengadakan pertemuan retrospektif singkat untuk berbagi hal yang telah kita capai. Setelah itu, kita bisa merencanakan tindakan berikutnya.

Semua orang terlihat gugup.

Mara: Kita masih belajar. Sprint biasanya berdurasi dua hingga empat minggu. Katakan saja dua minggu dan lihat bagaimana hasilnya. Sebagian besar dari tugas ini dapat saya atasi bersama Andy. Kami akan membagikan kemajuannya saat mencoba mengatasinya. Lalu kita dapat mencari cara untuk mengikutsertakan semua orang.

Mara dan tim memulai dengan awal yang baik. Selanjutnya, Anda akan menyiapkan proyek, tim, dan beberapa tugas di Azure Boards.

Uji pengetahuan Anda

1.

Agile Manifesto menegaskan:

2.

Azure Boards adalah:

3.

Sprint adalah: