Metode Agile = tidak perlu desain?

Beberapa orang berpikir bahwa “pengembangan Agile = tidak perlu mendesain”. Ini tidak benar. Hanya saja pengembangan Agile TIDAK PERLU mendesain terlalu dini. Agile mirip dengan proses lean karena keduanya mempromosikan melakukan hal-hal tepat pada waktunya.

User Story

User Story adalah salah satu alat yang paling sering digunakan dalam proyek pengembangan Agile. Keindahan User Story adalah bahwa kita tidak perlu masuk ke detail pada awal proyek. Berikut ini menggambarkan skenario penggunaan normal dari User Story:

  1. Tangkap User Story – Bertemu dengan pengguna akhir dan berpikir bersama tentang user story
    • Tulis saja SATU kalimat tentang apa yang ingin dicapai pengguna
    • Kita dapat secara opsional menyertakan deskripsi singkat
  2. Pengembang melakukan estimasi dasar pada User Story
  3. Dalam rapat Sprint, semua pemangku kepentingan berkumpul untuk menentukan kumpulan User Story mana yang harus dikerjakan dalam sprint
  4. Pengembang bertemu dengan pengguna akhir untuk membahas detail User Story
    • Catat diskusi sebagai catatan percakapan
    • Tuliskan apa yang harus dipenuhi sebagai item konfirmasi
  5. Pengembang menulis skenario penggunaan dan menggambar wireframe untuk sistem
    • Konfirmasi persyaratan dengan pengguna
  6. Pengembang mendesain sistem
  7. Pengembang menerapkan sistem
    • Karena persyaratan sekarang sangat jelas dan desain sudah siap semua, usaha implementasi menjadi rendah
  8. Pengembang menyiapkan lingkungan pengujian bagi pengguna akhir untuk melakukan pengujian berdasarkan item konfirmasi

Seperti yang dapat Anda lihat, tim pengembangan Agile membutuhkan desain berikut setidaknya:

  1. Desain Pengalaman Pengguna (UX Design) – Wireframe
  2. Desain sistem – Diagram Aktivitas, Diagram Urutan
  3. Desain basis data – Diagram Hubungan Entitas (ERD)

Leave a Reply