Dengan meningkatnya teknologi mobile, kedai kopi kini memanfaatkan aplikasi mobile untuk meningkatkan pengalaman pelanggan. Dengan memungkinkan pelanggan memesan, melakukan pembayaran, dan mendapatkan hadiah semua dari kemudahan perangkat mobile mereka, kedai kopi sedang merevolusi cara pelanggan berinteraksi dengan merek mereka. Dalam artikel ini, kami akan mengeksplorasi bagaimana aplikasi mobile mengubah industri kedai kopi dan manfaat apa yang mereka bawa bagi bisnis dan pelanggan.
Proses Pengembangan Agile menggunakan Cerita Pengguna
Proses mengumpulkan persyaratan dan mengidentifikasi cerita pengguna melibatkan beberapa langkah:
- Pernyataan masalah: Identifikasi masalah yang ingin diselesaikan atau ditingkatkan oleh sistem TI, seperti peningkatan layanan pelanggan atau manajemen persediaan.
- Wawancara pemangku kepentingan: Lakukan wawancara dengan pemangku kepentingan, seperti kasir, barista, manajer, dan pelanggan, untuk mengumpulkan masukan dan umpan balik tentang apa yang mereka butuhkan dan inginkan dari sistem TI.
- Brainstorming dan prioritisasi: Berdasarkan masukan dari pemangku kepentingan, lakukan brainstorming untuk membuat daftar fitur atau persyaratan potensial untuk sistem TI. Prioritaskan fitur-fitur ini menggunakan kerangka seperti MoSCoW (Harus ada, Harus ada, Bisa ada, Tidak akan ada).
- Pembuatan cerita pengguna: Untuk setiap fitur yang telah diprioritaskan, buat cerita pengguna yang menggambarkan fungsi atau perilaku yang diharapkan pengguna dari sistem TI.
- Penyempurnaan: Tinjau dan sempurnakan cerita pengguna untuk memastikan mereka jelas, ringkas, dan fokus pada kebutuhan pengguna.
Mengidentifikasi cerita pengguna dan memprioritaskannya memberikan manfaat bagi beberapa alasan. Pertama, hal ini membantu memastikan bahwa sistem TI dirancang dan dikembangkan dengan mempertimbangkan kebutuhan dan tujuan pengguna. Hal ini dapat meningkatkan tingkat adopsi pengguna dan kepuasan pelanggan. Kedua, memprioritaskan cerita pengguna membantu tim pengembangan fokus pada fitur yang paling penting dan bernilai terlebih dahulu, yang dapat mempercepat proses pengembangan dan mengurangi risiko keterlambatan atau melebihi anggaran. Terakhir, prioritisasi memungkinkan pemangku kepentingan membuat keputusan yang terinformasi mengenai fitur mana yang harus diimplementasikan berdasarkan dampaknya terhadap bisnis dan pengguna.
Secara keseluruhan, mengidentifikasi dan memprioritaskan cerita pengguna merupakan langkah penting dalam proses pengembangan Agile. Hal ini membantu memastikan bahwa sistem TI memenuhi kebutuhan pengguna dan bisnis, serta memungkinkan pengembangan yang lebih efisien dan efektif.
Deskripsi Masalah
Kedai kopi telah menggunakan sistem titik penjualan (POS) selama beberapa tahun, tetapi baru-baru ini mereka mengalami masalah dengan sistem tersebut. Sistem ini lambat dan tidak responsif, menyebabkan antrian panjang dan pelanggan yang frustrasi. Karyawan juga kesulitan dengan sistem ini, karena sering kali membeku atau macet, menyebabkan pesanan salah dan penjualan hilang.
Untuk memperburuk keadaan, kedai kopi baru saja berkembang dan membuka lokasi kedua. Sistem POS di lokasi baru sama sekali berbeda dari sistem di lokasi asli, menyebabkan kebingungan dan keterlambatan bagi pelanggan maupun karyawan. Selain itu, tidak ada cara mudah untuk melacak persediaan dan penjualan di kedua lokasi, sehingga sulit untuk mengelola persediaan dan merencanakan pertumbuhan.
Pemilik kedai kopi khawatir tentang dampak masalah-masalah ini terhadap bisnis. Pelanggan mengeluh dan beberapa bahkan memilih pergi ke pesaing. Pemilik tahu bahwa sesuatu harus dilakukan untuk memperbaiki sistem TI dan menjaga kelancaran bisnis. Namun, mereka tidak yakin harus mulai dari mana atau bagaimana menemukan solusi yang cocok untuk kedua lokasi.
Cara Mengidentifikasi Cerita Pengguna dari Persyaratan
Untuk mengidentifikasi cerita pengguna dari deskripsi masalah atau pemangku kepentingan, Anda dapat mengikuti langkah-langkah berikut:
- Mulailah dengan memahami masalah atau kebutuhan pemangku kepentingan. Apa masalah utama yang mereka hadapi atau apa yang mereka butuhkan dari sistem TI untuk dicapai?
- Identifikasi pengguna utama atau persona yang akan berinteraksi dengan sistem TI. Hal ini akan membantu Anda menentukan fitur dan fungsi khusus yang dibutuhkan oleh sistem.
- Bekerja sama dengan pemangku kepentingan untuk memecah masalah atau kebutuhan menjadi komponen-komponen kecil. Ajukan pertanyaan seperti “Tugas spesifik apa yang harus dicapai pengguna?” atau “Informasi apa yang harus diakses pengguna?”
- Tulis setiap komponen sebagai cerita pengguna dalam format yang ringkas dan jelas, menggunakan struktur “Sebagai [pengguna], saya ingin [tujuan] agar [alasan]”. Sebagai contoh, “Sebagai pelanggan, saya ingin bisa memesan secara online agar bisa melewati antrian dan menghemat waktu.”
- Prioritaskan cerita pengguna berdasarkan nilai bagi pemangku kepentingan dan dampaknya terhadap sistem. Hal ini akan membantu Anda menentukan cerita pengguna mana yang harus diimplementasikan terlebih dahulu.
Dengan mengikuti langkah-langkah ini, Anda dapat mengidentifikasi cerita pengguna yang secara akurat mencerminkan kebutuhan dan tujuan pemangku kepentingan, serta dapat membimbing pengembangan sistem TI secara agile dan efektif.
Identifikasi Cerita Pengguna
Berikut ini beberapa cerita pengguna untuk sistem TI kedai kopi:
- Sebagai kasir, saya ingin sistem POS cepat dan responsif agar saya bisa memproses pesanan dengan cepat dan melayani pelanggan tanpa menunggu lama.
- Sebagai manajer, saya ingin bisa melacak tingkat persediaan secara real-time agar saya bisa memesan persediaan sebelum habis dan menghindari kehabisan stok.
- Sebagai barista, saya ingin sistem POS intuitif dan mudah digunakan agar saya bisa memasukkan pesanan minuman dengan akurat dan menghindari kesalahan.
- Sebagai pelanggan, saya ingin bisa memesan dan membayar menggunakan ponsel saya agar bisa menghindari antrian panjang dan menghemat waktu.
- Sebagai manajer, saya ingin bisa membuat laporan penjualan dan melacak pendapatan di kedua lokasi agar saya bisa mengidentifikasi tren dan membuat keputusan bisnis yang terinformasi.
- Sebagai kasir, saya ingin sistem POS dapat menangani pesanan kompleks dengan berbagai penyesuaian agar saya dapat memasukkan permintaan pelanggan dengan akurat.
- Sebagai pelanggan, saya ingin dapat mendapatkan poin loyalitas dan menukar hadiah melalui aplikasi seluler kafe agar saya bisa mendapatkan diskon dan item gratis.
- Sebagai manajer, saya ingin sistem IT dapat diskalakan agar kami dapat dengan mudah menambahkan lokasi baru dan memperluas bisnis tanpa harus mengganti sistem secara menyeluruh.
- Sebagai barista, saya ingin dapat melihat resep minuman yang detail dan petunjuk persiapan melalui sistem POS agar saya dapat membuat minuman secara konsisten sesuai spesifikasi pelanggan.
- Sebagai pelanggan, saya ingin dapat melihat menu dan melihat informasi gizi untuk setiap item agar saya dapat membuat pilihan yang terinformasi mengenai apa yang akan dipesan.
Cara memprioritaskan daftar cerita pengguna
Untuk memprioritaskan daftar cerita pengguna, Anda dapat menggunakan teknik yang disebut ‘prioritas MoSCoW’. Ini melibatkan mengelompokkan setiap cerita pengguna ke dalam salah satu dari empat kategori: Harus ada, Harus memiliki, Bisa memiliki, dan Tidak akan memiliki.
Berikut ini adalah ringkasan singkat untuk setiap kategori:

- Harus ada:Ini adalah cerita pengguna kritis yang harus diimplementasikan agar sistem dapat berfungsi. Mereka mewakili fungsi penting dan tidak dapat ditunda atau dihapus dari lingkup proyek.
- Harus memiliki:Ini adalah cerita pengguna penting yang sebaiknya dimasukkan ke dalam sistem, tetapi tidak esensial bagi sistem untuk berfungsi. Mereka dapat ditunda atau dihapus jika perlu, tetapi hanya jika dampak terhadap proyek minimal.
- Bisa memiliki:Ini adalah cerita pengguna yang diinginkan yang akan menyenangkan jika dimiliki, tetapi tidak kritis bagi keberhasilan sistem. Mereka dapat ditunda atau dihapus tanpa dampak signifikan terhadap proyek.
- Tidak akan memiliki:Ini adalah cerita pengguna yang tidak termasuk dalam lingkup proyek saat ini, atau telah diberi prioritas rendah karena alasan lain. Mereka mungkin dipertimbangkan untuk proyek masa depan, tetapi tidak akan dimasukkan dalam iterasi saat ini.
Untuk memprioritaskan daftar cerita pengguna menggunakan prioritas MoSCoW, Anda dapat:
- Ulas setiap cerita pengguna dan kelompokkan ke salah satu dari empat kategori (Harus ada, Harus memiliki, Bisa memiliki, atau Tidak akan memiliki) berdasarkan pentingnya dan dampak terhadap sistem.
- Pastikan semua pemangku kepentingan telah menyetujui prioritas dan memahami alasan di balik setiap kategori.
- Fokus pada implementasi cerita pengguna Harus ada terlebih dahulu, diikuti oleh cerita pengguna Harus memiliki. Cerita pengguna Bisa memiliki dapat dipertimbangkan jika waktu dan sumber daya memungkinkan, sementara cerita pengguna Tidak akan memiliki dapat dihapus sepenuhnya dari proyek.
Dengan menggunakan prioritas MoSCoW, Anda dapat memastikan bahwa cerita pengguna paling kritis diatasi terlebih dahulu, sambil memberikan fleksibilitas dan penyesuaian berdasarkan jadwal dan sumber daya proyek.
Contoh
Berikut ini adalah tabel yang memprioritaskan cerita pengguna menggunakan pendekatan prioritas MoSCoW:
| Cerita Pengguna | Ukuran | Prioritas | Deskripsi Singkat | Nilai |
|---|---|---|---|---|
| 1 | Sedang | Harus dimiliki | Sistem POS yang cepat dan responsif untuk kasir | Meningkatkan layanan pelanggan dengan mengurangi waktu tunggu |
| 2 | Besar | Harus dimiliki | Pelacakan persediaan secara real-time untuk manajer | Mencegah kehabisan stok dan meningkatkan manajemen persediaan |
| 3 | Kecil | Harus dimiliki | Sistem POS yang intuitif untuk barista | Mengurangi kesalahan dan meningkatkan akurasi pesanan |
| 4 | Sedang | Bisa dimiliki | Pemesanan dan pembayaran mobile untuk pelanggan | Meningkatkan kenyamanan dan kepuasan pelanggan |
| 5 | Besar | Harus dimiliki | Laporan penjualan dan pelacakan pendapatan untuk manajer | Membantu mengidentifikasi tren dan mengambil keputusan bisnis yang tepat |
| 6 | Kecil | Bisa dimiliki | Sistem POS yang mampu menangani pesanan yang kompleks | Meningkatkan akurasi pesanan dan kepuasan pelanggan |
| 7 | Sedang | Bisa memiliki | Poin dan hadiah loyalitas mobile untuk pelanggan | Meningkatkan loyalitas pelanggan dan bisnis berulang |
| 8 | Besar | Tidak akan memiliki | Skalabilitas sistem TI | Tidak saat ini diperlukan untuk kebutuhan bisnis |
| 9 | Kecil | Tidak akan memiliki | Resep minuman yang rinci dan petunjuk persiapan untuk barista | Bukan kebutuhan kritis untuk operasional bisnis saat ini |
| 10 | Kecil | Tidak akan memiliki | Menu dan informasi gizi untuk pelanggan | Bukan kebutuhan kritis untuk operasional bisnis saat ini |
Perhatikan bahwa prioritas dapat berbeda tergantung pada kebutuhan dan tujuan khusus kedai kopi.
Perjelas Cerita Pengguna
Cerita Pengguna: Sebagai pelanggan, saya ingin dapat memesan melalui aplikasi mobile kedai kopi agar saya bisa menghindari antrian panjang dan waktu tunggu.
1. Tentukan lingkup: Lingkup cerita pengguna ini adalah memungkinkan pelanggan memesan menggunakan aplikasi mobile kedai kopi, dengan tujuan mengurangi waktu tunggu dan meningkatkan pengalaman pelanggan. Aplikasi harus memungkinkan pelanggan menelusuri menu, memilih item, menyesuaikan pesanan, dan membayar pembelian mereka.
2. Urutkan tugas:
- Kembangkan antarmuka aplikasi mobile untuk pelanggan
- Integrasikan aplikasi mobile dengan sistem POS kedai kopi
- Implementasikan fitur penjelajahan menu dalam aplikasi
- Implementasikan fitur penyesuaian pesanan dalam aplikasi
- Implementasikan fitur pembayaran dalam aplikasi
- Uji aplikasi secara menyeluruh untuk memastikan fungsionalitas dan ketergunaannya
3. Perkiraan usaha:
- Kembangkan antarmuka aplikasi seluler untuk pelanggan: 2 hari
- Integrasikan aplikasi seluler dengan sistem POS kedai kopi: 3 hari
- Implementasikan fitur penjelajahan menu dalam aplikasi: 1 hari
- Implementasikan fitur penyesuaian pesanan dalam aplikasi: 2 hari
- Implementasikan fitur pembayaran dalam aplikasi: 3 hari
- Uji aplikasi secara menyeluruh untuk memastikan fungsionalitas dan ketergunaannya: 5 hari
4. Menetapkan peran dan tanggung jawab:
- Desainer UI/UX: Kembangkan antarmuka aplikasi seluler untuk pelanggan
- Pengembang Front-end: Implementasikan fitur penjelajahan menu dan penyesuaian pesanan dalam aplikasi
- Pengembang Back-end: Integrasikan aplikasi seluler dengan sistem POS kedai kopi dan implementasikan fitur pembayaran dalam aplikasi
- Insinyur Jaminan Kualitas: Uji aplikasi secara menyeluruh untuk memastikan fungsionalitas dan ketergunaannya
5. Buat rencana:
- Minggu 1: Kembangkan antarmuka aplikasi seluler untuk pelanggan, implementasikan fitur penjelajahan menu dalam aplikasi
- Minggu 2: Integrasikan aplikasi seluler dengan sistem POS kedai kopi, implementasikan fitur penyesuaian pesanan dalam aplikasi
- Minggu 3: Implementasikan fitur pembayaran dalam aplikasi, uji aplikasi secara menyeluruh
- Minggu 4: Selesaikan pengujian dan luncurkan aplikasi seluler
6. Tinjau kemajuan: Tim akan mengadakan rapat stand-up harian untuk meninjau kemajuan, mengidentifikasi masalah atau hambatan, dan melakukan penyesuaian sebagaimana diperlukan. Di akhir setiap minggu, tim akan mengadakan rapat refleksi untuk merefleksikan kemajuan yang telah dicapai, mengevaluasi efektivitas rencana, dan melakukan penyesuaian yang diperlukan untuk memastikan penyelesaian yang sukses dari cerita pengguna.
Buat rencana implementasi berdasarkan Panduan Langkah demi Langkah
berikut adalah rencana implementasi dalam bentuk tabel berdasarkan cerita pengguna pertama:
| Tugas | Deskripsi | Ditugaskan Kepada | Usaha yang Diperkirakan | Tanggal Mulai | Tanggal Selesai |
|---|---|---|---|---|---|
| Kembangkan antarmuka aplikasi seluler | Desain dan kembangkan antarmuka aplikasi seluler untuk pelanggan | Desainer UI/UX | 2 hari | Minggu 1, Hari 1 | Minggu 1, Hari 2 |
| Implementasikan fitur penjelajahan menu | Implementasikan fitur dalam aplikasi yang memungkinkan pelanggan menjelajahi menu | Pengembang Front-end | 1 hari | Minggu 1, Hari 3 | Minggu 1, Hari 3 |
| Integrasikan aplikasi seluler dengan sistem POS | Hubungkan aplikasi seluler dengan sistem POS kedai kopi | Pengembang Back-end | 3 hari | Minggu 2, Hari 1 | Minggu 2, Hari 3 |
| Implementasikan fitur penyesuaian pesanan | Implementasikan fitur dalam aplikasi yang memungkinkan pelanggan menyesuaikan pesanan mereka | Pengembang Front-end | 2 hari | Minggu 2, Hari 4 | Minggu 2, Hari 5 |
| Implementasikan fitur pembayaran | Implementasikan fitur dalam aplikasi yang memungkinkan pelanggan membayar pesanan mereka | Pengembang Back-end | 3 hari | Minggu 3, Hari 1 | Minggu 3, Hari 3 |
| Uji fungsi dan kenyamanan aplikasi | Lakukan pengujian menyeluruh terhadap aplikasi untuk memastikan aplikasi berfungsi sesuai tujuan dan ramah pengguna | Insinyur Jaminan Kualitas | 5 hari | Minggu 3, Hari 4 | Minggu 4, Hari 2 |
| Tuntaskan pengujian dan luncurkan | Tuntaskan pengujian, tangani setiap masalah yang ditemukan, dan luncurkan aplikasi seluler | Tim | – | Minggu 4, Hari 3 | Minggu 4, Hari 5 |
Catatan: Tanggal mulai dan akhir hanyalah contoh dan dapat disesuaikan berdasarkan jadwal dan ketersediaan tim tertentu.
Ringkasan
Artikel ini memberikan gambaran umum tentang proses pengembangan Agile, khususnya menekankan pentingnya menangkap persyaratan dan mengidentifikasi cerita pengguna. Artikel ini menjelaskan langkah-langkah yang terlibat dalam mengidentifikasi cerita pengguna, termasuk pernyataan masalah, wawancara dengan pemangku kepentingan, brainstorming, prioritisasi, dan pembuatan cerita pengguna.
Selain itu, artikel ini menekankan manfaat dari mengidentifikasi dan memprioritaskan cerita pengguna, seperti meningkatkan adopsi dan kepuasan pengguna, mempercepat pengembangan, serta membuat keputusan yang tepat mengenai fitur mana yang harus diimplementasikan. Secara keseluruhan, artikel ini menyoroti pentingnya desain berpusat pada pengguna dan prioritisasi dalam pengembangan Agile untuk memastikan hasil yang sukses.











