Kisah pengguna dapat didefinisikan dalam kalimat seperti:
As a <type of user> I want <some goal> so that <some reason>
Hanya Google untuk 'formula cerita pengguna' dan tautan pertama yang mengusulkan formula ini.
Pertanyaan saya adalah, apa tujuan agar klausa itu? Apakah ada untuk manajer? Apakah ada sehingga manajer proyek dan pemangku kepentingan dapat memahami prioritas item dengan lebih baik? Kenapa disana?
Catatan: Saya sudah bekerja dengan as a <type of user> I want <some goal>
formula, dan itu bekerja dengan baik. Saya belum melihat adanya masalah dalam pekerjaan saya dengan menerapkan format ini yang lebih singkat.
user-story
Saeed Neamati
sumber
sumber
Jawaban:
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:
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.
sumber
"Agar" memberikan alasan untuk tujuan tersebut.
Misalnya, tujuannya mungkin untuk menampilkan angka penjualan bulan lalu. Anda bisa menggunakannya, tetapi satu alasan Anda perlu tahu mengapa Anda ingin menampilkannya sehingga Anda bisa mendapatkan persyaratan yang lebih dalam. Apa yang ingin mereka lakukan dengan angka atau prospek penjualan? Mengetahui informasi ini akan memberi Anda lebih banyak wawasan tentang aplikasi dan lebih banyak kesempatan merancang antarmuka pengguna yang memungkinkan pelanggan untuk melakukan apa yang mereka inginkan.
Penggunaan lain karena alasannya adalah memprioritaskan cerita. Jika Anda memiliki dua cerita:
tetapi hanya memiliki sumber daya untuk melakukan satu - yang mana yang Anda lakukan? Tanpa alasan Anda hanya akan menebak dan Anda mungkin tidak memberikan yang tepat pada waktunya. Meskipun ini kurang penting karena pelanggan harus memberi tahu Anda apa yang harus dilakukan terlebih dahulu, tetapi terkadang itu tidak terjadi.
sumber
Selain apa yang telah dikatakan, memberikan alasan untuk persyaratan memungkinkan Anda untuk menilai validitas persyaratan. Pengguna mungkin menginginkan sesuatu karena alasan yang salah. Memiliki "sehingga" mengklarifikasi alasan maka memungkinkan analis untuk memvalidasi bahwa permintaan paling memuaskan dengan cara ini.
Contoh:
AI ingin dapat memilih karyawan dari daftar semua karyawan perusahaan
BI ingin dapat memilih karyawan dari daftar semua karyawan perusahaan sehingga saya dapat menghapus karyawan yang telah meninggalkan perusahaan 5 tahun yang lalu.
(B) tidak masuk akal bahkan dalam organisasi menengah, tetapi Anda dapat memvalidasi kebutuhan pengguna dan mengusulkan cara lain bagi pelanggan untuk memenuhi persyaratan.
sumber