Definition of Ready
Scrum adalah framework yang paling umum di era modern untuk membangun sebuah project perangkat lunak atau aplikasi.Dalam Scrum ada 3 Aktor Utama, yaitu Product Owner, Scrum Master dan Development Team.Jadi dalam pembuatan sistem peran Product Owner ini sangat penting. Karena beliau lah yang menentukan ke arah mana sistem akan dibuat. Jika kebetulan Anda adalah seorang User yang meminta sistem kepada IT dan Anda yang menentukan seperti apa sistem itu hasilnya maka Anda disebut Product Owner dalam tatanan framework Scrum.Developer ibarat seperti ahli bangunan. Semisal Anda akan membangun hotel, maka ahli bangunan akan merancang dengan fokus kepada struktur dan bahan serta ruangan yang akan dibuat. Hotelnya akan jadi seperti apa hasilnya maka Anda jugalah yang menentukan.Disinilah dibutuhkan leader-leader di era digital. Leader yang tidak menyerahkan semuanya ke tim IT, namun leader yang bisa memahami teknologi dan memberdayakan teknologi sebagai nilai tambah, daya ungkit bahkan senjata bagi perusahaan.Definition of Ready adalah syarat bahwa sistem sudah siap untuk di develop, semisal1. Flow Bisnis Proses sudah ada2. Tidak ada ambigu dalam bisnis proses3. Dependency terhadap proses lain sudah tergambar4. Product Backlog dapat diukur dan didefinisikan5. Kriteria bahwa program aplikasi dinyatakan selesai sudah ada6. Semua pihak Sudah memiliki komitmen untuk menjalankan project ini, termasuk alokasi waktu dan biaya.jika sistem buru-buru tanpa Product Backlog yang jelas, tidak memenuhi syarat Definition of Ready, asal di develop aja maka ujungnya bisa kacau, miss persepsi, program tidak selesai-selesai dan ujung-ujungnya saling menyalahkan.Tentu hal ini kita hindari. Keberhasilan perangkat lunak yang mendunia seperti Microsoft Windows, Salesforce dan lain sebagainya tidak terlepas dari kualitasnya yang bagus. Istilah tersebut sering dikenal dengan high quality software (perangkat lunak berkualitas tinggi).