Dalam dunia Pengembangan Perangkat Lunak Agile yang dinamis. Di mana kemampuan untuk beradaptasi dan merespons menjadi yang paling penting. Terdapat satu alat yang menjadi fokus perhatian, yaitu User Story. Narasi singkat ini merangkum inti dari kebutuhan yang pemangku kepentingan inginkan terhadap suatu sistem, menjelaskan siapa yang menginginkannya, apa yang merapa inginkan, dan mengapa hal tersebut mereka butuhkan. Sebagai inti dari metodologi Agile, memahami nuansa dari User Story menjadi sangat penting bagi tim. Terutama bagi tim yang ingin mencapai keunggulan dalam pengembangan perangkat lunak.
Penelitian terkini mengungkapkan dunia yang beragam dari User Story. Banyak yang menyoroti bagaimana pemangku kepentingan dengan latar belakang pengetahuan domain dan keahlian teknis yang berbeda membentuk pola cerita yang berbeda-beda. Studi ini, yang melibatkan berbagai studi kasus mulai dari pengolahan limbah cair hingga penanganan limbah medis akibat Covid-19, membuka tabir wawasan menarik tentang produksi, unsur-unsur, dan kualitas dari User Story. Kategori pemangku kepentingan dibagi menjadi tiga kategori. Pertama adalah Kategori Pemangku Kepentingan satu (Pengetahuan Domain Tinggi dan Pengetahuan Teknis Rendah). Kategori dua (Pengetahuan Domain Rendah dan Pengetahuan Teknis Rendah) dan Kategori tiga (Pengetahuan Domain Rendah dan Pengetahuan Teknis Tinggi).
Kuantitas vs. Kualitas: Kisah di Balik User Story
Salah satu temuan utama dari studi ini adalah kontribusi yang konsisten dari User Story di berbagai kategori pemangku kepentingan. Tanpa memandang domain atau keahlian teknis, setiap tipe pemangku kepentingan menghasilkan minimal lima User Story. Hal menunjukkan bahwa partisipasi mereka dalam proses perencanaan persyaratan adalah hal yang umum. Menariknya, pemangku kepentingan Tipe 1 ( High Domain Knowledge and Low Technical Knowledge) muncul sebagai penyumbang cerita yang produktif, dengan rata-rata 7,2 User Story dalam studi kasus pengolahan limbah cair.
Mengungkap Struktur dari User Story
Melalui analisis mendalam, penelitian ini membongkar unsur-unsur yang membentuk User Story. Penelitian ini juga mengungkap pola menarik yang muncul di antara kategori pemangku kepentingan dan studi kasus yang berbeda. Dari dominasi unsur tugas dalam aspek ‘apa’ hingga interaksi yang kompleks antara elemen tujuan keras dan tujuan lunak dalam dimensi ‘mengapa’. Setiap tipe pemangku kepentingan memberikan kontribusi uniknya dalam pembentukan cerita. Pemangku kepentingan Tipe 3, khususnya, unggul dalam memberikan makna yang jelas dan menyusun cerita dengan kejelasan dan kelengkapan yang tak tertandingi.
Mengukur Kualitas: Esensi dari Keunggulan
Dalam upaya mencapai keunggulan, penelitian ini memperkenalkan kerangka kerja Quality User Story (QUS), yang mengevaluasi User Story dari tiga dimensi penting: sintaksis, semantik, dan pragmatis. Meskipun pemangku kepentingan Tipe 3 muncul sebagai pemimpin dalam hal kualitas, pemangku kepentingan Tipe 2 menghadapi tantangan dalam hal kekhasan dan kemandirian. Ini menyoroti pentingnya pengembangan untuk meningkatkan kualitas hasil cerita.
Membawa Penelitian ke Masa Depan: Implikasi untuk Pengembangan
Seperti dalam setiap penelitian, ada ruang untuk eksplorasi lebih lanjut. Dari pemahaman lebih dalam tentang klasifikasi unsur-unsur User Story hingga peningkatan dalam konseptualisasi. Penelitian ini memberikan landasan untuk peningkatan proses pengembangan perangkat lunak di masa depan.
Dengan memahami dan mengaplikasikan temuan dari penelitian ini, para praktisi Agile dapat memperkaya kolaborasi dan inovasi dalam proses pengembangan perangkat lunak mereka. Ini adalah langkah penting menuju masa depan di mana keunggulan dalam pengembangan perangkat lunak dapat tercapai oleh semua.
Penulis: Indra Kharisma Raharjana
Disarikan dari:
Trisnawati, E., Raharjana, I. K., Taufik, Basori, A. H., Alghanmi, N. A., & Mansur, A. B. F. (2024). Analyzing Variances in User Story Characteristics: A Comparative Study of Stakeholders with Diverse Domain and Technical Knowledge in Software Requirements Elicitation. Journal of Information Systems Engineering and Business Intelligence, 10(1), 110-125.





