Kapan suatu tugas dianggap selesai? Ketika tugas telah memenuhi persyaratannya. Namun, persyaratan bisa saja tidak jelas atau ditulis dari tingkat yang tinggi. Meskipun persyaratan memberi tahu kita apa yang harus dilakukan oleh produk secara keseluruhan, persyaratan tidak mendefinisikan semua standar yang harus dipenuhi.
Itu adalah pekerjaan orang lain manajemen proyek yang gesit artefak yang disebut kriteria penerimaan. Dalam posting blog ini, kita akan membahas apa itu kriteria penerimaan, mengapa Anda membutuhkannya, dan bagaimana menulis kriteria penerimaan untuk proyek Anda.
Apa Itu Kriteria Penerimaan?
Berasal dari rekayasa perangkat lunak, kriteria penerimaan adalah seperangkat kondisi yang harus dipenuhi oleh fitur baru agar dianggap lengkap.
Secara harfiah, ini adalah kriteria yang mendasari sebuah fitur akan diterima oleh pemilik produk atau pelanggan.
Karakteristik Kriteria Penerimaan yang Efektif
Kriteria penerimaan adalah pos pemeriksaan terakhir untuk mengetahui apakah produk/fitur sudah siap digunakan oleh pengguna. Kriteria ini merupakan stempel persetujuan bahwa produk/fitur sudah cukup baik untuk diproduksi.
Agar efektif, kriteria penerimaan harus:
Berfokus pada pengguna: Tim membuat kriteria penerimaan dari sudut pandang pengguna untuk memastikan keselarasan dengan tujuan bisnis.
**Didorong oleh hasil (outcome-driven): Tidak seperti cerita pengguna, kriteria penerimaan mendefinisikan hasil yang diinginkan. Oleh karena itu, kriteria ini juga harus terukur.
Spesifik: Setiap kriteria harus spesifik dan dapat diterapkan pada satu aspek fitur.
Misalnya, 'harus sesuai dengan sepuluh kerentanan utama OWASP,' dapat menjadi kriteria yang efektif karena spesifik untuk keamanan saja.
**Ringkas: Kriteria tersebut harus berupa kalimat pendek. Kriteria tersebut harus menggunakan bahasa dan nomenklatur yang digunakan dan dipahami oleh tim pengembang.
Independen: Adalah baik untuk memastikan bahwa satu kriteria penerimaan tidak bergantung pada yang lain, sehingga menciptakan jaringan kompleksitas.
Dapat diuji: Ini adalah aspek yang paling penting. Kriteria penerimaan yang baik harus dapat diuji. Biasanya, dalam bentuk hasil ya atau tidak.
Mengapa Kriteria Penerimaan Penting?
Setiap tim perangkat lunak tahu cara mengumpulkan persyaratan dalam agile untuk mendefinisikan dengan tepat apa yang dibutuhkan oleh pemilik produk/pelanggan. Lalu, mengapa kita membutuhkan artefak lain, Anda bertanya? Inilah alasannya.
Konteks umum
Kriteria penerimaan menciptakan pemahaman yang sama di antara pemilik produk, pengembang, dan analis kualitas tentang setiap fitur. Kriteria ini menghindari kebingungan, interpretasi subjektif, dan potensi kesalahpahaman.
Penyelarasan produk
Kriteria penerimaan berfungsi sebagai skala yang mengukur keselarasan produk/fitur dengan persyaratan, sasaran, dan tujuan. Kriteria ini menghubungkan kode kembali ke bisnis.
Efisiensi pengujian
Ketika Anda memiliki kriteria penerimaan yang jelas, tim kualitas Anda dapat mengotomatiskan dan mempercepat proses pengujian yang gesit proses. Mereka juga menciptakan pengulangan di seluruh sprint.
Efisiensi manajemen proyek
Kriteria penerimaan yang baik memungkinkan pemantauan, pelacakan, dan tindakan pengendalian proyek yang lebih baik. Kriteria ini memberikan visibilitas yang jelas tentang mengapa sebuah fitur kembali dikerjakan ulang, sehingga membantu manajer proyek mengoptimalkan proses.
Penutupan positif
Pada intinya, kriteria penerimaan menguraikan definisi selesai dalam agile proyek. Jadi, ketika semua kriteria penerimaan terpenuhi, Anda dapat dengan percaya diri mengirimkan produk dengan mengetahui bahwa Anda telah melakukan semua yang diperlukan.
Jika hal tersebut meyakinkan Anda untuk memasukkan kriteria penerimaan ke dalam proyek Anda, berikut ini adalah cara untuk memulainya.
Cara Menulis Kriteria Penerimaan
Meskipun menggiurkan, menulis kriteria penerimaan bukanlah pekerjaan satu orang. Agar efektif, kriteria penerimaan harus memasukkan berbagai masukan dari berbagai pemangku kepentingan. Pemilik produk biasanya menulis kriteria penerimaan dengan masukan teknis dari tim pengembangan.
Di bawah ini adalah pendekatan strategis dan komprehensif untuk menulis kriteria penerimaan secara kolaboratif dengan bantuan all-in-one alat manajemen produk seperti ClickUp .
1. Memahami tujuan dari kriteria penerimaan
Langkah pertama adalah mengeksplorasi mengapa Anda menulis kriteria penerimaan. Apakah hanya untuk QA untuk menjalankan tes? Apakah itu diuraikan oleh pelanggan? Apakah ini merupakan persyaratan kepatuhan? Apakah ini merupakan bukti konsep ? Pahami tujuan dari kriteria penerimaan untuk memastikan bahwa kriteria tersebut efektif untuk audiens dan kebutuhan tersebut.
Meskipun kriteria penerimaan yang sebenarnya akan jelas dan dapat diuji, dokumen tujuan akan mengeksplorasi alasannya secara rinci. Sebagai contoh, katakanlah, salah satu kriteria penerimaan adalah "memungkinkan skema kontras untuk penglihatan rendah."
Dokumen tujuan mungkin mengatakan, "fitur low vision sangat penting bagi aplikasi kami karena kami melayani pelanggan berusia di atas 50 tahun. Produk yang mudah digunakan untuk audiens ini akan secara dramatis mengurangi beban kunjungan ke rumah bagi tim lapangan kami." Dokumen ClickUp adalah tempat yang tepat untuk menyatukan semua informasi dan menentukan tujuan Anda. Gunakan ini sebagai bahan bacaan untuk membuat semua pemangku kepentingan memahami dengan baik (secara harfiah!) tentang kebutuhan dan pentingnya kriteria penerimaan.
Berkolaborasi secara real time, mengedit, memberikan komentar, dan menandai orang untuk mendapatkan umpan balik. Setelah selesai, Anda juga bisa membuat tugas langsung dari dalam ClickUp Docs.
tuliskan dan perjelas dengan ClickUp Docs_
Bonus: Sebuah primer tentang epos vs fitur untuk membantu Anda menulis cerita pengguna Anda.
2. Mulai dengan cerita pengguna
Sekarang setelah konteks Anda ditetapkan, saatnya untuk mulai menulis. Mulailah dengan cerita pengguna. Lihatlah perjalanan pengguna yang harus diaktifkan oleh setiap fitur dan tulis kriteria penerimaan yang sesuai.
Saat menggunakan Tugas ClickUp untuk cerita pengguna Anda, Anda dapat membuat kolom khusus untuk detail spesifik seperti peran pengguna, tujuan, hasil yang diinginkan, ketergantungan, dll. Dengan semua informasi tersebut di satu tempat, pikirkan tentang seperti apa 'selesai' itu.
Jika Anda benar-benar baru dalam hal ini, berikut adalah templat yang ramah pemula untuk membantu Anda memulai. Gunakan Templat Cerita Pengguna ClickUp untuk mengelola cerita, membaginya menjadi tugas-tugas, memprioritaskan fitur, mengembangkannya, dan mengirimkan produk kelas dunia.
3. Tulis kriteria penerimaan
Berdasarkan cerita pengguna, tulis kriteria penerimaan. Cara paling sederhana untuk melakukannya adalah sebagai daftar periksa. Misalnya, saat Anda membuat formulir satu kolom untuk langganan buletin, daftar kriteria penerimaan Anda mungkin terlihat seperti ini:
- Pengguna harus dapat memasukkan alamat email mereka
- Sistem harus mengirimkan email konfirmasi ke alamat email yang disediakan dan divalidasi Daftar Periksa Tugas ClickUp dapat menangani semua ini di dalam tugas yang Anda buat untuk cerita pengguna. Di bawah setiap tugas, tambahkan daftar periksa untuk kriteria penerimaan yang berlaku untuk tugas tersebut.
Apakah Anda memiliki kriteria keamanan atau kinerja umum yang berlaku untuk semua tugas? Tidak perlu khawatir! Buat templat daftar periksa dan terapkan secara otomatis ke semua tugas yang relevan.
jaga agar kriteria penerimaan Anda tetap dekat dengan tugas dengan *[_Klik](http://www.clickup.com)*
4. Gunakan format Diberikan-Kapan-Kemudian
Cara lain untuk menentukan kriteria penerimaan adalah dengan menggunakan format Given-When-Then (GWT). Sederhananya, seperti inilah tampilannya.
- Diberikan: Kondisi awal atau konteks perangkat lunak
- Kapan: Tindakan atau peristiwa yang dilakukan pengguna
- Kemudian: Hasil yang diharapkan
Pada dasarnya, ini diterjemahkan menjadi diberikan
Ketika Anda membuat fitur berlangganan buletin yang sama,
- Diberikan: Pengguna mencoba mendaftar untuk berlangganan buletin
- Kapan: Pengguna memasukkan alamat email resmi mereka yang valid
- Kemudian: Email otomatis dikirim untuk mengonfirmasi langganan mereka
5. Berkolaborasi dengan pemangku kepentingan
Kriteria penerimaan yang baik tidak ditulis dalam sebuah silo. Biasanya, manajer produk membawa perspektif pengguna dan kebutuhan bisnis. Tim desain akan fokus pada pengalaman pengguna, kegunaan, aksesibilitas, dll. Tim pengembangan berkontribusi pada spesifikasi teknis. DevOps akan peduli dengan kinerja dan pemanfaatan sumber daya.
Untuk memastikan bahwa produk Anda memenuhi semua persyaratan ini, Anda perlu menulis kriteria penerimaan secara kolaboratif. Dengan ClickUp, hal itu bisa menjadi sangat sederhana.
Untuk setiap tugas cerita pengguna, tambahkan kriteria penerimaan, baik sebagai daftar periksa, bidang khusus, deskripsi, atau komentar. Gunakan komentar bertingkat ClickUp untuk mendiskusikan setiap kriteria penerimaan dan @mention untuk komunikasi pemangku kepentingan . Menetapkan item tindakan dan banyak lagi.
bidang khusus, komentar, dan mudah kolaborasi proyek _dengan Tugas ClickUp
6. Buatlah tetap sederhana dan ringkas
Cobalah untuk tidak menggunakan kata penghubung dalam kriteria penerimaan Anda. Jangan gunakan kata 'dan' atau 'atau' Buatlah singkat, sebaiknya satu kalimat sederhana. Gunakan kata 'harus' dan 'harus' daripada 'dapat', 'dapat', atau 'mungkin'
7. Pastikan dapat diuji
Untuk memastikan bahwa kriteria penerimaan Anda terpenuhi, Anda perlu mengujinya. Cara Anda menulis kriteria memainkan peran penting dalam hal ini. Pastikan bahwa kriteria penerimaan Anda cocok untuk menulis kasus uji. Mari kita lanjutkan contoh sebelumnya.
Jika kriteria penerimaan adalah 'pengguna harus dapat memasukkan alamat email mereka,' maka kasus uji akan menjadi:
Langkah-langkah:
- Ketik alamat email
- Tekan enter
Hasil:
- Jika tidak ada, akan muncul pesan, "Silakan masukkan alamat email resmi Anda"
- Memvalidasi alamat email sebagai alamat resmi
- Jika ya, tampilkan pesan, "Terima kasih atas langganan Anda. Kami telah mengirimkan email konfirmasi kepada Anda"
8. Tinjau dan revisi
Selama proses pengembangan, pantau dan optimalkan kriteria penerimaan Anda. Dengan ClickUp, Anda juga bisa mengatur laporan untuk masing-masing kriteria untuk melihat apa yang perlu diperhatikan.
Gunakan Dasbor ClickUp untuk membuat widget yang dapat disesuaikan untuk kriteria penerimaan yang penting bagi Anda. Lihat fitur mana yang tertinggal dan kembangkan strategi untuk mengatasi akar penyebabnya.
ukur apa yang penting dengan Dasbor ClickUp
Dengan demikian, Anda telah mempelajari apa yang harus dilakukan. Sekarang, mari kita alihkan perhatian kita pada apa yang tidak boleh dilakukan.
Kesalahan Umum yang Harus Dihindari Saat Menulis Kriteria Penerimaan
Di seluruh parameter teknis, fungsional, dan operasional, Anda dapat membuat sejumlah kesalahan saat menulis kriteria penerimaan. Berikut ini adalah kesalahan umum yang umumnya dilakukan oleh tim.
Melakukannya sendiri
Pemilik produk sering kali merasa tertekan untuk menulis kriteria penerimaan sendiri. Meskipun bermaksud baik, pendekatan ini dapat menghilangkan keahlian teknis dari tim pengembangan.
Selalu tulis kriteria penerimaan secara kolaboratif.
Mengabaikan pengguna
Karena kriteria penerimaan berada di ujung proses pengembangan, mudah untuk melupakan pengalaman pengguna. Ini adalah kesalahan besar.
Selalu buat kriteria penerimaan Anda di sekitar pengguna akhir.
Berfokus pada bagaimana
Kriteria penerimaan bukan tentang bagaimana alat perangkat lunak harus bekerja. Kriteria ini adalah tentang hasil apa yang harus dihasilkan. Menulis kriteria penerimaan yang mendefinisikan 'bagaimana' menulis fitur dapat menjadi kontraproduktif.
Selalu fokus pada hasil dan keluaran yang diharapkan.
Menjaganya agar tetap samar-samar
Kriteria penerimaan yang samar atau luas justru berlawanan dengan apa yang seharusnya: Mereka membiarkannya terbuka untuk interpretasi. Ini berarti bahwa hasilnya dapat bervariasi berdasarkan penguji, keadaan, atau bahkan lingkungan.
Selalu buat kriteria penerimaan yang jelas, spesifik, dan tidak ambigu.
Menambahkan terlalu banyak
Meskipun tidak ada skala untuk menentukan jumlah yang masuk akal, menulis terlalu banyak adalah kesalahan besar. Faktanya, memiliki terlalu banyak kriteria penerimaan dapat mengindikasikan bahwa Anda perlu memecah cerita pengguna itu sendiri menjadi bagian-bagian yang lebih kecil. Lihatlah poin-poin cerita yang lincah pada cerita pengguna untuk mengonfirmasi teori ini.
Selalu cantumkan hanya kriteria penerimaan yang benar-benar diperlukan.
Praktik Terbaik untuk Menulis Kriteria Penerimaan
Kriteria penerimaan adalah hal yang penting komunikasi kolaboratif alat untuk tim pengembangan perangkat lunak. Pada bagian ini, kita akan fokus pada bagaimana Anda dapat membuatnya seefektif mungkin.
Perjelas
Buatlah kriteria penerimaan yang jelas untuk setiap pemangku kepentingan. Pengembang perlu memahami apa arti dari kriteria penerimaan. Dan analis kualitas perlu mengetahui cara mengubahnya menjadi kasus uji.
Gunakan bahasa yang sederhana
Tulis kriteria penerimaan Anda dalam bahasa Inggris sederhana. Jangan gunakan bahasa teknis. Terutama jangan berbelok untuk memberi tahu pengembang bagaimana kode harus ditulis.
Jaga agar hasilnya tetap biner
Kriteria penerimaan adalah terpenuhi atau tidak. Tidak ada yang terpenuhi sebagian atau 80% lengkap. Jadi, tulislah kriteria penerimaan sebagai pernyataan lulus atau gagal.
Buatlah terukur
Cara paling sederhana untuk mencapai hasil lulus atau gagal adalah dengan membuatnya terukur. Misalnya, jika kriteria penerimaan Anda adalah "kecepatan memuat halaman kurang dari 3 detik", maka akan mudah untuk menguji dan lulus.
Buatlah asumsi yang masuk akal saja
Sering kali, pemilik produk mungkin menganggap sesuatu sebagai sesuatu yang 'jelas', mengingat seberapa dekat mereka dengan pengguna. Hal itu mungkin tidak begitu jelas bagi pengembang. Jadi, jangan membuat asumsi sama sekali, jika Anda bisa menghindarinya. Jika perlu, buatlah asumsi yang masuk akal dengan berkolaborasi dengan tim.
Contoh Kriteria Penerimaan
Mari kita jelajahi beberapa contoh kriteria penerimaan di dunia nyata, tidak hanya dalam pengembangan perangkat lunak, tetapi juga di fungsi lain.
Contoh 1: Pengembangan perangkat lunak (menggunakan metode daftar periksa)
Tugas: Fungsionalitas pencarian di situs web berbasis konten.
Kriteria penerimaan:
- Harus ada kotak teks bagi pengguna untuk mengetikkan permintaan pencarian mereka
- Hasil harus ditampilkan sebagai daftar
- Hasil harus terbuka di halaman baru
- Hasil harus diberi nomor halaman
Contoh 2: Pengembangan perangkat lunak (menggunakan metode GTW)
Tugas Fitur pemesanan janji temu
Kriteria penerimaan:
- Mengingat bahwa pelanggan yang sudah ada ingin memesan janji temu
- Mereka memasukkan ID email mereka dan memilih slot janji temu yang diinginkan
- Janji temu mereka harus dipesan dan dikonfirmasi melalui email
Contoh 3: Penulisan konten (menggunakan metode daftar periksa)
Tugas Tulislah sebuah artikel blog sepanjang 1000 kata tentang film Tom Cruise terbaru
Kriteria penerimaan:
- Gunakan Bahasa Inggris AS
- Gunakan Oxford Comma
- Jaga agar pendahuluan kurang dari 200 kata
- Sertakan 3-5 tautan internal
Contoh 4: Metode pemasaran (menggunakan GTW)
Tugas Jalankan kampanye iklan berbasis maksud di Google Penelusuran
Kriteria penerimaan:
- Pengguna yang bersangkutan berada di salah satu antarmuka penelusuran Google
- Saat pengguna mengetikkan kata kunci dalam daftar
kami - Kemudian tampilkan
Peran Kriteria Penerimaan dalam Metodologi Agile
Jika agile adalah tentang memecah monolit menjadi bagian-bagian kecil yang dapat dikelola dan membangunnya secara bertahap, kriteria penerimaan menekankan hal tersebut.
Sebagai contoh, Anda dapat memecah platform e-commerce besar Anda menjadi bagian-bagian kecil, salah satunya adalah fitur add-to-cart.
Di dalam add-to-cart, mungkin ada beberapa fungsi kecil, seperti bagaimana jika produk kehabisan stok atau bagaimana pengguna dapat menyesuaikan jumlah yang akan ditambahkan ke troli. Kriteria penerimaan yang ditulis dengan baik membantu memperbesar detail-detail terperinci ini.
Dalam metodologi agile, kriteria penerimaan sangat membantu:
Mendefinisikan hasil: Kriteria penerimaan memberi tahu tim kualitas seperti apa fitur yang sudah selesai.
Memfasilitasi diskusi: Pengembangan tangkas bukan hanya tentang kode. Ini adalah tentang memecahkan masalah bisnis dengan teknologi. Kriteria penerimaan membantu memfasilitasi diskusi ini untuk memungkinkan pertukaran yang tepat dan keputusan terkait.
Membawa tim lintas fungsi: Pemilik produk, analis bisnis, perancang, pengembang, penguji, dan tim operasional mendapatkan pemahaman yang sama tentang produk berdasarkan kriteria penerimaan.
Memungkinkan kemajuan: Setelah kriteria penerimaan terpenuhi, tugas akan berlanjut ke tahap berikutnya dalam siklus hidup pengembangan perangkat lunak.
Kirimkan Produk yang Lebih Baik Lebih Cepat dengan ClickUp
Salah satu langkah kunci dalam membangun perangkat lunak yang baik adalah memenuhi kriteria penerimaan yang ditetapkan. Namun, di antara lusinan dokumen, laporan, rapat, perencanaan, dan diskusi, sering kali ada beberapa hal yang terlewatkan. Hindari hal itu dengan alat manajemen produk seperti ClickUp.
ClickUp bukan hanya sebuah pengelola tugas. Ini adalah platform komprehensif yang dirancang dengan mempertimbangkan tim pengembangan produk. Dengan ClickUp Tasks yang kuat, rencanakan dan jadwalkan cerita pengguna, tambahkan kriteria penerimaan, tautkan ke kasus pengujian, dan pindahkan ke dalam pipa dengan cepat dan efektif.
Kirim lebih cepat dengan ClickUp Brain untuk menghasilkan ide, membuat peta jalan, meringkas diskusi, dan membuat dokumentasi. Pantau gambaran besar dan detail terperinci di satu tempat dengan Dasbor ClickUp. Lihat apakah ClickUp memenuhi kriteria penerimaan Anda untuk solusi manajemen produk yang hebat. Coba ClickUp secara gratis hari ini .