Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered...

23
User-Centered Design Dina Utami, M. Sc “Diadaptasi dari 6.831 User Interface Design and Implementation oleh Prof. Rob Miller”

Transcript of Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered...

Page 1: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

User-Centered Design

Dina Utami, M. Sc “Diadaptasi dari 6.831 User Interface Design and Implementation

oleh Prof. Rob Miller”

Page 2: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

UI Hall of Fame atau Shame?

1

(+) Menghemat ruang di layar

komputer.

(+) Mudah untuk menampilkan

tools sejenis.

(-) Icon toolbar berubah-ubah.

Page 3: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Topik Hari Ini

Iteratitive Design

Task Analysis

2

Page 4: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Proses Rekayasa Perangkat Lunak

Traditional: Model Air Terjun

3

Page 5: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Pemberian Umpan Balik pada

Model Air Terjun

4

Page 6: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Model Air Terjun Tidak Cocok

Digunakan dalam Desain UI

Desain UI(User Interface) beresiko tinggi.

Kemungkinan melakukan melakukan kesalahan tinggi.

Pengguna tidak dilibatkan dalam validasi

hingga acceptance testing.

Sehingga kita baru mengetahui saat hampir selesai.

Kekurangan pada UI sering menyebabkan

perubahan requirements dan design.

Sehingga kode program yang sudah ditulis dan

diperiksa dengan susah payah terbuang percuma.

5

Page 7: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Iterative Design

6

Page 8: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Iterative Design untuk UI

Iterasi awal menggunakan

prototipe murah. Memungkinkan beberapa desain

untuk di-uji-cobakan sekaligus.

Mengeksplorasi beberapa

alternatif desain.

Iterasi selanjutnya menggunakan implementasi yang

lebih rumit. Setelah masalah-masalah yang ditemukan di iterasi awal diperbaiki.

Semakin banyak iterasi biasanya menghasilkan UI yang

semakin baik

7

Page 9: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

User-Centered Design

1. Iterative design

2. Fokus awal pada user (pengguna) dan tasks

(tugas yang harus dilakukan user)

analisis user: siapa user-nya?

analisis task: apa yang harus mereka lakukan?

melibatkan user sebagai evaluator, konsultan, dan

kadang juga desainer.

3. Evaluasi terus-menerus.

User dilibatkan dalam setiap iterasi.

Setiap prototipe dievaluasi.

8

Page 10: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

User-Centered Design di

PMT333

1. Task analysis

2. Sketsa rancangan UI

3. Paper prototype

4. User testing di kelas

5. Computer prototype

6. Heuristic evaluation

7. Implementasi

8. User testing

9

Page 11: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Analisis User & Tasks

Langkah pertama user-centered design

Analisis user: siapa user-nya?

Analisis tasks: apa yang harus user lakukan?

10

Page 12: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Mengenali User

Identifikasikan karakteristik populasi user

yang menjadi target: Umur, gender, etnis

Pendidikan

Kemampuan fisik

Pengalaman menggunakan komputer

Ketrampilan (mengetik? membaca?)

Pengalaman domain aplikasi

Pengalaman menggunakan aplikasi komputer

Lingkungan kerja dan konteks sosial lainnya

Pola komunikasi dan hubungan kerja

11

Page 13: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Kelompok User

Banyak aplikasi digunakan oleh beberapa

kelompok user.

Misal e-learning BeSmart:

Dosen

Mahasiswa

Admin

Dll

Lakukan analisis user untuk setiap kelompok.

12

Page 14: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Cara Melakukan Analisis User

Teknik yang dapat digunakan:

Questionnaires

Interview

Observasi

Kendala yang dihadapi:

Tim pengembang perangkat lunak dan user terisolasi

satu sama lain.

User biasanya hanya berhubungan dengan technical support

atau marketing.

Beberapa user terlalu untuk diajak bicara.

Dokter, executive, dll 13

Page 15: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Contoh:

Mesin Belanja Mandiri

Siapakah user-nya?

Orang yang berbelanja

kebutuhan sehari-hari

Jangkauan umur (10 - 80 tahun) dan

kemampuan fisik (tinggi, mobilitas,

kekuatan)

Tidak berpengalaman

menggunakan komputer

Tidak ada pelatihan sebelum

menggunakan sistem

Memiliki pengetahuan tentang makanan, namun tidak memiliki pengetahuan

tentang teknik inventori supermarket.

Kelompok user utama

Belanja kebutuhan sehari-hari seringkali dilakukan oleh wanita, seringkali dengan

membawa anak kecil

Petugas supermarket yang membantu pengunjung 14

Page 16: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Task Analysis

Identifikasikan task / tugas individual

yang dapat dibantu oleh program.

Setiap task adalah tujuan

(apa, bukan bagaimana)

Mulai dari tujuan sistem secara

keseluruhan, kemudian pecah

menjadi tugas-tugas kecil.

Tujuan keseluruhan:

pebelanja membayar barang belanjaan sendiri, tanpa bantuan kasir.

Tasks:

1. Input barang ke register

2. Masukkan barang ke keranjang

3. Bayar 15

Page 17: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Pertanyaan yang Harus Dijawab Saat

Task Analysis

Apa yang harus dilakukan?

Tujuan

Apa yang harus dilakukan pertama kali untuk

mencapai tujuan tersebut?

Kondisi sebelum

Tugas yang harus sudah dilakukan sebelum melakukan tugas

ini

Informasi yang harus diketahui user

Langkah apa saja yang diperlukan?

Subtasks

Subtasks dari subtask dst. 16

Page 18: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Contoh:

Mesin Belanja Mandiri

Tujuan

Input barang ke register.

Kondisi awal

Semua barang belanjaan

sudah ada di keranjang.

Subtasks

Input barang yang harganya tertera di kemasan

Input barang yang harus ditimbang terlebih dahulu

17

Page 19: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Bagaimana Melakukan Task Analysis?

Wawancara dengan user.

Mengamati user melakukan sebuah task.

Misal: mengamati orang berbelanja di

supermarket.

18

Page 20: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Yang harus Dihindari dalam

Task Analysis

Prosedur yang sudah ada ditiru padahal tidak

baik/bisa dibuat lebih baik.

Aspek positif yang sudah ada malah tidak

teramati dengan baik.

19

Page 21: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Tips Melakukan Analisis User & Task

Pertanyaan untuk wawancara

Untuk mencari tahu tujuan: Mengapa anda

melakukan ini?

Untuk mencari tahu subtasks: Bagaimana anda

melakukan hal ini?

Cari kelemahan dari kondisi yang ada saat ini

Tujuan yang tidak tercapai, waktu terbuang sia-

sia, user merasa terganggu

Contextual inquiry

Participatory design 20

Page 22: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Contextual Inquiry

Mengamati user melakukan pekerjaan

mereka di lingkungan kerja yang sebenarnya.

Usahakan se-konkrit mungkin.

Bangun hubungan master-apprentice (user menjadi atasan, pewawancara menjadi pegawai magang)

User menunjukkan bagaimana cara

melakukannya dan membicarakannya

Pewawancara melihat dan bertanya

21

Page 23: Olympic Message System - staff.uny.ac.idstaff.uny.ac.id/sites/default/files/user centered design.pdf · Model Air Terjun Tidak Cocok Digunakan dalam Desain UI Desain UI(User Interface)

Participatory Design

Libatkan user/wakil user dalam tim desain.

Misal: Melibatkan ibu-ibu yang sering

berbelanja di supermarket dalam tim desain

‘mesin belanja mandiri’.

22