Bagaimana kita dapat memastikan bahwa cerita pengguna selesai dengan benar dan memenuhi persyaratan pelanggan? Di sinilahkriteria penerimaanmasuk akal. Kriteria penerimaan adalah daftar formal persyaratan yang memastikan semua cerita pengguna selesai dan semua skenario dipertimbangkan. Singkatnya, kriteria penerimaan mendefinisikan kondisi di mana cerita pengguna dianggap selesai. Kriteria yang jelas dan tertulis membantu tim pengembangan menghindari ambiguitas mengenai kebutuhan pelanggan dan mencegah salah paham.
Oleh karena itu, ketika menulis cerita pengguna, kriteria penerimaan sangat penting. Mereka membantu tim Anda memahami apa yang wajib dilakukan selama pengembangan fitur dan apa yang harus menjadi fokus utama.
Mari kita masuk ke dalam kriteria penerimaan.
Apa Itu Kriteria Penerimaan?
Kriteria penerimaan memungkinkan Anda menentukan kapan cerita pengguna dianggap selesai dan kapan semua fitur yang dibutuhkan untuk memenuhi kebutuhan pengguna telah terpenuhi.
Mereka adalah sekumpulan kondisi yang harus dipenuhi oleh cerita pengguna agar dianggap selesai. Mereka memberikan cakupan rinci dari cerita pengguna dan apa yang dibutuhkan, sehingga tim Anda memahami masalah yang sedang dihadapi. Dengan begitu, setiap kali Anda merilis fitur baru, Anda dapat memastikan bahwa fitur tersebut memenuhi standar yang layak bagi pengguna.
Namun sebelum Anda dengan antusias mencantumkan sejumlah kriteria fungsional yang harus dipenuhi oleh cerita pengguna Anda, pertimbangkan bagaimana variabel lain dapat memengaruhi kualitas fitur Anda dan sertakan hal-hal tersebut dalam kriteria penerimaan Anda.
Kriteria Penerimaan Dapat Mencakup Detail Seperti
- Pengalaman pengguna
- Dampak cerita pengguna saat ini terhadap fitur yang sudah ada
- Kinerja utama seperti kecepatan
- Apa yang dimaksudkan oleh cerita pengguna untuk dilakukan
Dengan demikian, tergantung pada fungsionalitas yang sedang Anda bangun dan kompleksitasnya, duduklah bersama tim Anda untuk menentukan subset minimal fungsionalitas yang harus dilakukan dan bagaimana perilakunya.
Jika kompleks atau merupakan fitur utama produk Anda, Anda sebaiknya mempertimbangkan menulis sebanyak dan sejelas mungkin kriteria penerimaan untuk membantu tim Anda menghindari kebingungan.
Cara Menulis Kriteria Penerimaan untuk Cerita Pengguna
1. Kriteria Penerimaan Harus Ditulis dari Perspektif Pengguna
Kriteria penerimaan adalah cara melihat masalah dari sudut pandang pelanggan. Mereka harus ditulis dalam konteks pengalaman pengguna yang nyata. Lagipula, Anda sedang membangun produk untuk pengguna, bukan?
2. Kriteria Harus Jelas dan Ringkas
Kriteria penerimaan tidak boleh dikacaukan dengan kasus uji atau dokumentasi. Penting untuk menjaga kriteria Anda sejelas dan sesederhana mungkin.
3. Semua Orang Harus Memahami Kriteria Penerimaan Anda
Jika pengembang Anda tidak memahaminya, kriteria Anda menjadi tidak berguna. Jika Anda ragu tentang kejelasannya, luangkan waktu untuk bertanya dan sesuaikan hingga semuanya menjadi jelas.
4. Kriteria Penerimaan Bukan tentang Bagaimana (Bagaimana?). Ini tentang Apa (Mengapa?)
Seperti cerita pengguna, kriteria penerimaan bukan tugas. Mereka adalah cara menyampaikan cerita pengguna.
5. Kriteria Penerimaan Spesifik, Namun Bukan Tingkatan Detail Lain
Bayangkan perangkat lunak pengisian pajak. Persyaratan paling penting adalah menghitung pajak yang harus dibayar secara benar berdasarkan pendapatan dan pengeluaran. Jelas, bukan? Dan Anda tahu Anda tidak bisa menguji setiap kombinasi yang mungkin—karena kemungkinannya hampir tak terbatas.
Oleh karena itu, kriteria penerimaan untuk cerita pengguna akan menentukan kondisi atau persyaratan tertentu yang harus dipenuhi. Ini berarti menjadi lebih spesifik, bukan menambah lapisan detail lain. Ini membantu tim Anda memahami apa yang dibutuhkan dan mempercepat pengiriman. Tentu saja, ketika Anda membandingkan grafik burn-down saat ini dengan yang sebelumnya, Anda mungkin melihat beberapa peningkatan.
6. Kriteria Penerimaan Dapat Berupa pernyataan ulang dari cerita pengguna dari sudut pandang pengguna
Ini hanya berlaku ketika cerita pengguna tidak terlalu kompleks. Berikut adalah contoh dari maksud saya.
Untuk cerita pengguna seperti “Sebagai petugas keuangan, saya ingin menerima faktur agar saya dapat melacak semua laporan keuangan”
Kriteria penerimaannya mungkin “Ketika saya melakukan tindakan menerima, faktur diterima (diverifikasi dengan memeriksa catatan faktur)”
Diberikan/Waktu/Maka Template Kriteria Penerimaan
Untuk memudahkan hidup, berikut adalah template sederhana yang dapat Anda gunakan untuk menulis kriteria penerimaan:
Diberikan [konteks] ketika [tindakan tertentu dilakukan] maka [sejumlah konsekuensi harus terjadi]
Contoh Kriteria Penerimaan
Untuk cerita pengguna contoh:
“Sebagai penulis, saya ingin menerima notifikasi ketika orang lain menambahkan komentar agar saya tetap up-to-date.”
Berikut adalah tiga contoh kriteria penerimaan untuk cerita pengguna di atas:
- Diberikan ponsel saya terkunci ketika aplikasi tidak terbuka, maka saya harus menerima notifikasi banner.
- Diberikan saya sedang menulis dokumen ketika aplikasi terbuka, maka ikon lonceng harus diperbarui untuk menunjukkan notifikasi yang belum dibaca dengan jumlahnya.
Contoh – Pengiriman Umpan Balik Situs Web
Kami menentukan cerita pengguna dan kriteria penerimaan untuk fitur komentar blog. Pengguna yang sudah masuk dapat menambahkan komentar. Cerita pengguna untuk fitur “Tambah Komentar” adalah:
Sebagai seorang pengguna yang sudah masuk sistem,
Saya ingindapat meninggalkan komentar pada sebuah pos blog,
agarsaya dapat menerima umpan balik mengenai topik tersebut.
Kriteria penerimaan untuk fitur ini adalah:
Skenario:Seorang pengguna yang sudah masuk sistem meninggalkan komentar pada pos blog
Diberikan saya adalah pengguna yang sudah masuk sistem,
Ketika saya membuka halaman yang berisi pos blog tertentu,
Maka sistem menampilkan bagian “Komentar” di bawah pos blog yang menampilkan daftar komentar yang ditambahkan oleh pengguna lain.
Sistem menampilkan bidang “Tambah Komentar” di bagian atas bagian “Komentar”.
Ketika saya mengisi bidang “Tambah Komentar” dengan komentar saya dan menekan tombol “Kirim”,
Maka sistem menyimpan komentar saya.
Sistem menampilkan komentar saya di bagian atas bagian “Komentar”.
Sistem menampilkan nama pengguna dan avatar saya di sebelah kiri komentar saya.
Sistem menampilkan ikon “Hapus” dan “Edit” di sisi yang berlawanan dengan komentar saya.
Seperti yang Anda lihat, menulis kriteria penerimaan benar-benar menguntungkan bagi kedua belah pihak, baik pelanggan maupun tim pengembangan: tidak hanya membantu tim memahami dengan jelas apa yang harus mereka lakukan, tetapi juga memungkinkan pelanggan memahami proses pengembangan dan memverifikasi bahwa perangkat lunak yang dikirimkan memenuhi kebutuhan bisnis yang sesungguhnya.
- Cerita Pengguna yang Efektif – Panduan 3C dan INVEST
- Pengembangan Agile – Iteratif dan Bertahap
- Apa itu Product Backlog dalam Scrum? Siapa yang Bertanggung Jawab atas Itu?
- Bagaimana Cara Memperbaiki Product Backlog?
- Apa itu Sprint Backlog dalam Scrum?
- Bagaimana Cara Memprioritaskan Product Backlog Menggunakan Metode MoSCoW
- Bagaimana Cara Memprioritaskan Product Backlog Menggunakan Metode 100 Poin?
- Apa itu Tujuan Sprint dalam Scrum?
- Apa itu Grafik Burndown dalam Scrum?
- Apa itu Template Peran-Fitur-Alasan?
- Sprint Increment vs Produk yang Dapat Dikirimkan Potensial vs MVP vs MMP
- Tulis Tujuan SMART & INVEST untuk Cerita Pengguna