Kita perlu untuk menghasilkan perangkat lunak yang memenuhi harapan
pelanggan. Kita dapat meringkas harapan itu sebagai:
Fungsional - memungkinkan pelanggan untuk menyelesaikan pekerjaan mereka Beroperasi berdasarkan hari ke hari - di belakang layar dan / atau tugas otomatis dapat dilakukan secara efektif Maintainable - masalah dapat diatasi, dan perangkat tambahan dapat dibuat Biaya yang efektif semua target di atas dapat dilakukan dengan harga yang terjangkau dan tercapai