User Stories

Teknologi Kolaborasi Pengembangan Perangkat Lunak

Tujuan Pembelajaran


Apa itu User Stories?

Tiga aspek penting User Stories

Contoh User Story


Seorang User bisa posting resumenya ke website
Seorang User bisa hapus resumenya dari website

Contoh Pengujian User Story

Biasanya pengujian ditulis di belakang kartu cerita yang bersangkutan.


Uji dengan deskripsi kerja yang kosong
Uji dengan deskripsi kerja yang sangat panjang
Uji dengan gaji yang kosong
Uji dengan gaji 6 digit

Menulis cerita

Cerita yang bagus


Independen


Contoh User Story yang tidak independen


Perusahaan bisa membayar postingan kerja dengan Visa Card.
Perusahaan bisa membayar postingan kerja dengan MasterCard.
Perusahaan bisa membayar postingan kerja dengan American Express Card.

Bisa dinegosiasi



Sebuah perusahaan bisa membayar postingan kerja dengan kartu kredit. Cttn: Menerima visa, mastercard, dan american express.

Berharga untuk kustomer

Gunakan bahasa yang familiar dengan kustomer.


Semua koneksi ke database haruslah melalui connection pool Tidak dipahami user
Sebanyak 50 user harus bisa menggunakan aplikasi secara bersamaan. Dipahami oleh user

Bisa Diestimasi

Tiga alasan sebuah cerita susah diestimasi

  1. Programmer tidak memiliki pengetahuan akan bidang tersebut.
  2. Programmer kurang memiliki pengetahuan teknis.
  3. Cerita tersebut terlalu besar.

Solusi adalah:

  1. Diskusikan dengan kustomer.
  2. Buat satu cerita "spike" untuk menjelajahi masalah teknis.
  3. Pecah cerita tersebut.

Kecil


Contoh Cerita Besar

User bisa menghitung laba rugi Cerita gabungan karena bisa dibagi menjadi cerita lebih kecil
User bisa melakukan transaksi dengan banking secara real time Cerita kompleks karena prosesnya sangat kompleks dan susah untuk dibagi.

Bisa diuji


Aplikasi harus user friendly Tidak bisa diuji