Proof of concept menguji kelayakan

Pengujian harus menjawab pertanyaan spesifik. Ini bukan versi lebih kecil dari setiap fitur yang mungkin dimiliki sistem jadi.

Proof of concept adalah implementasi awal berskala kecil yang menguji apakah pendekatan yang diusulkan dapat memenuhi persyaratan yang ditetapkan sebelum tim berkomitmen pada proyek penuh.

Mulai dengan keputusan

Tuliskan apa yang akan diputuskan tim setelah pengujian. Kemudian definisikan kriteria keberhasilan yang mendukung keputusan tersebut. Kriteria yang jelas dapat mencakup apakah alur kerja kritis berfungsi, apakah informasi yang diperlukan dapat berpindah dengan benar, atau apakah pendekatan berfungsi di bawah beban kerja representatif.

Hindari tujuan seperti "jelajahi idenya." Mereka tidak menetapkan bukti apa yang cukup atau apa yang harus terjadi ketika pengujian berakhir.

Jaga implementasi tetap sempit

Proof of concept tidak memerlukan sistem produksi penuh. Ini dapat fokus pada komponen, koneksi, atau beban kerja yang membawa ketidakpastian terbesar. Ini menjaga pekerjaan tetap dapat dikelola dan membuat hasilnya lebih mudah diinterpretasikan.

Dokumentasikan pengaturan, hasil, batasan, dan masalah yang ditemukan. Pengujian yang lulus dalam kondisi sempit tidak membuktikan bahwa seluruh sistem siap diluncurkan. Ini menunjukkan bahwa pendekatan yang diuji memenuhi kriteria yang dinyatakan.

Istilah proof of concept

Kelayakan
Apakah pendekatan yang diusulkan dapat berfungsi dalam kondisi yang penting.
Kriteria keberhasilan
Hasil spesifik yang digunakan untuk memutuskan apakah pengujian berhasil.
Beban kerja representatif
Sekumpulan pekerjaan nyata yang terbatas yang mencerminkan bagian penting dari sistem yang direncanakan.

Rencanakan pengujian yang terfokus

Nyatakan risikonya

Sebutkan asumsi yang dapat mencegah proyek yang lebih luas berfungsi.

Tetapkan ukurannya

Definisikan hasil yang dapat diamati yang akan dihitung sebagai keberhasilan atau kegagalan.

Batasi pembuatannya

Sertakan hanya komponen dan beban kerja yang diperlukan untuk menguji hasil tersebut.

Pertanyaan tentang proof of concept

Tujuannya adalah untuk mengurangi ketidakpastian tentang kelayakan sebelum komitmen yang lebih besar. Hasilnya harus mendukung keputusan untuk melanjutkan, merevisi pendekatan, atau berhenti.

Bisa, tetapi umpan balik pengguna tidak selalu menjadi tujuan utamanya. Proof of concept dapat menguji persyaratan teknis atau operasional yang tidak pernah dilihat pengguna secara langsung.

Pengujian yang berhasil memiliki cakupan yang jelas, kriteria yang dapat diukur, dan hasil yang menjawab pertanyaan awal. Ini juga mencatat batasan sehingga tim tidak memperlakukan pengujian sempit sebagai bukti kesiapan produksi.

Uji asumsi yang penting

Aplikasi Caffeine berjalan di Internet Computer, jaringan publik yang dibangun untuk ini.