Tujuannya adalah untuk menghindari pekerjaan yang tidak perlu dengan memaksa pengguna / pelanggan untuk memberikan manfaat bisnis yang nyata dan nyata sebagai alasan keberadaan fitur ini.
Bukannya tidak pernah terdengar bahwa fitur ditambahkan hanya karena seseorang berpikir itu terdengar keren, atau karena perangkat lunak lain memilikinya, jadi kita juga harus memilikinya. Lebih sering daripada tidak, itu setidaknya sama sekali tidak perlu, jika tidak berbahaya secara aktif.
Namun, biasanya mudah untuk menemukan fitur-fitur itu, karena orang-orang yang mengusulkannya pada umumnya akan kesulitan menyediakan alasan bisnis yang meyakinkan bagi mereka.
Ada teknik yang disebut Popping The Why Stack , di mana Anda mengambil bagian "agar", dan bertanya "Mengapa?", Lalu Anda mengambil jawaban itu, dan bertanya "Mengapa?" lagi, secara rekursif. Jika, setelah (katakanlah) 04:57 "Mengapa" s, Anda belum tiba di baik "karena itu akan membuat kita uang" atau "karena itu akan menyelamatkan kita uang" (sebaiknya dengan deskripsi yang tepat persis bagaimana itu akan terjadi), maka fitur tersebut tidak layak untuk diterapkan.
Beberapa orang percaya ini sangat penting sehingga mereka menempatkannya di urutan pertama dalam templat cerita:
Untuk [...]
Sebagai [...]
Aku ingin [...]
Ada contoh yang bagus dari ceramah oleh beberapa orang Pikir: salah satu klien mereka ingin laporan tercetak diformat dengan cara yang sangat aneh. Ketika konsultan bertanya "Mengapa", mereka mengatakan bahwa dengan begitu mereka lebih mudah untuk mengetik kembali. Jadi, daripada mengimplementasikan fitur format laporan, mereka hanya mentransfer laporan melalui jaringan. Tanpa klausul "sehingga", mereka masih akan mencetak kertas-kertas theose di satu departemen, mengirimkannya ke departemen lain dan mengetiknya kembali.