Definisi Selesai vs Kriteria Penerimaan dalam Scrum – Panduan Lengkap

Definisi Selesai (DoD) adalah daftar periksa persyaratan yang harus dipenuhi oleh sebuah cerita pengguna agar tim dapat menganggapnya selesai. Sedangkan kriteria penerimaan dari sebuah cerita pengguna mencakup sekumpulan kasus pengujian yang harus dipenuhi untuk memastikan bahwa perangkat lunak berfungsi sesuai harapan.
Perbedaan utama terletak pada kenyataan bahwa DoD berlaku umum untuk semua cerita pengguna, sedangkan kriteria penerimaan bersifat khusus untuk setiap cerita pengguna. Kriteria penerimaan untuk setiap cerita pengguna akan berbeda-beda tergantung pada persyaratan khusus dari cerita tersebut.
Dengan kata lain, keduanya, Definisi Selesai dan kriteria penerimaan, harus dipenuhi agar sebuah cerita pengguna dianggap selesai. Increment produk tidak dianggap selesai kecuali kedua daftar periksa tersebut sepenuhnya dipenuhi. Oleh karena itu, kita perlu mendefinisikan dua aspek dari Definisi Selesai: DoD dan kriteria penerimaan:
Definition of Done vs Acceptance Criteria
Definisi Selesai vs Kriteria Penerimaan

Definisi Selesai:

Definisi Selesai disusun sebagai daftar periksa, dengan setiap item berfungsi sebagai titik verifikasi untuk sebuah cerita atau PBI. Tujuannya adalah memastikan tim pengembangan sepakat mengenai kualitas pekerjaan yang mereka hasilkan. Ini berfungsi sebagai daftar periksa untuk memverifikasi kelengkapan setiap Backlog Produkitem (juga dikenal sebagai PBI atau cerita pengguna). Item dalam Definisi Selesai dimaksudkan untuk berlaku bagi semua item dalam Backlog Produk, bukan hanya cerita pengguna secara individual. Dapat dirangkum sebagai berikut:
  • Berlaku untuk seluruh increment produk
  • Menunjukkan bahwa increment produk kemungkinan besar dapat dikirimkan dalam kebanyakan kasus
  • Didefinisikan dalam Panduan Scrum
  • Berfungsi sebagai alat komunikasi antar anggota tim:
    • Kualitas perangkat lunak secara keseluruhan
    • Apakah increment dapat dikirimkan

Tujuan dari Definisi Selesai

  • Membangun pemahaman bersama mengenai kualitas dan kelengkapan di seluruh tim
  • Berfungsi sebagai daftar periksa untuk memverifikasi cerita pengguna (atau PBI)
  • Memastikan bahwa increment yang dihasilkan pada akhir Sprint memiliki kualitas tinggi dan semua peserta dengan jelas memahami standar kualitas

Contoh – Definisi Selesai

Sebagai contoh, dalam industri perangkat lunak, tim dapat mengajukan pertanyaan berikut untuk mendefinisikan DoD mereka:

  • Kode telah direview oleh rekan kerja?
  • Kode selesai?
  • Kode telah ditinjau?
  • Kode telah dimasukkan?
  • Uji unit berhasil?
  • Uji fungsional berhasil?
  • Uji penerimaan selesai?
  • Pemilik produk telah meninjau dan menerima

Kriteria Penerimaan

Cerita pengguna adalah salah satu artefak utama dalam pengembangan Agile, tetapi Scrum tidak secara eksplisit mengharuskan penggunaan cerita pengguna atau kriteria penerimaan. Jika suatu item backlogs produk terlalu besar untuk muat dalam Sprint, biasanya dipecah menjadi cerita pengguna dan kemudian lebih lanjut menjadi serangkaian tugas, seperti yang ditunjukkan di bawah ini:
Acceptance Criteria
Kriteria Penerimaan
Cerita pengguna mengandung kriteria penerimaan, sehingga sering kita lihat Definisi Selesai dan kriteria penerimaan bersamaan dalam proses Scrum kami. Cerita pengguna memberikan konteks untuk fungsionalitas yang harus diberikan tim. Kriteria penerimaan memberikan panduan rinci tentang apa yang harus dilakukan fitur dan bagaimana pelanggan akan menerimanya. Bersama-sama, mereka mendefinisikan hasil akhir yang lengkap.
Beberapa kriteria penerimaan ditemukan selama sesi penyempurnaan backlogs yang sedang berlangsung sebelum Sprint dimulai, sementara yang lain diidentifikasi segera setelah Perencanaan Sprint, sehingga tim dapat melakukan percakapan dengan cerita pengguna. Oleh karena itu, kriteria penerimaan merupakan atribut unik dari cerita pengguna atau item backlogs produk.
  • Berlaku untuk PBI/cerita individu
  • Kriteria penerimaan bervariasi per PBI/cerita
  • Tidak didefinisikan dalam Panduan Scrum
  • Berfungsi sebagai alat komunikasi untuk memenuhi persyaratan khusus dari PBI/cerita
  • Juga dikenal sebagai uji penerimaan, kondisi kepuasan, atau dalam beberapa kasus “kasus uji”

Tujuan Kriteria Penerimaan

  • Memperjelas apa yang harus ditetapkan tim sebelum memulai pekerjaan
  • Memastikan semua orang memiliki pemahaman bersama terhadap persyaratan
  • Membantu anggota tim memahami kapan sebuah cerita selesai
  • Membantu memverifikasi cerita melalui pengujian otomatis

Contoh – Kriteria Penerimaan

  • Pengguna tidak dapat mengirim formulir tanpa mengisi semua bidang yang diperlukan
  • Informasi dari formulir disimpan dalam basis data pendaftaran
  • Tamu dapat membayar melalui kartu kredit
  • Konfirmasi email dikirim ke pengguna setelah formulir dikirim

Contoh Cerita Pengguna dengan Kriteria Penerimaan

Gambar di bawah ini menunjukkan contoh kriteria penerimaan untuk cerita pengguna.
Example of Definition of Done
Contoh Definisi Selesai

Leave a Reply