- Proses pengembangan UI Windows 95 ditunjukkan sebagai contoh representatif penerapan desain iteratif (iterative design) dan pelacakan masalah (problem tracking) secara sistematis pada perangkat lunak komersial berskala besar
- Tujuan awalnya adalah membuat sistem yang mudah dipelajari oleh pemula sekaligus efisien bagi pengguna mahir, dan untuk itu pendekatan waterfall tradisional ditinggalkan lalu diganti dengan eksperimen berulang dan pengujian pengguna
- Komponen UI inti seperti menu Start, Task Bar, dialog file, wizard pengaturan printer, tab indeks bantuan diselesaikan melalui beberapa kali prototipe dan umpan balik pengguna
- Sepanjang proyek, 699 pernyataan kegunaan dikelola dalam basis data, dan 81% masalah di antaranya berhasil ditangani, mencapai tingkat perbaikan yang tinggi
- Studi ini membuktikan efektivitas nyata rekayasa kegunaan dalam pengembangan produk berskala besar, dan terus tercermin dalam desain Windows versi-versi berikutnya
Ikhtisar pengembangan UI Windows 95
- Windows 95 merupakan peningkatan menyeluruh dari Windows 3.1 dan Windows for Workgroups 3.11, dan antarmuka penggunanya (UI) juga didesain ulang secara total
- Tujuannya adalah memberikan kemudahan belajar bagi pemula dan efisiensi penggunaan bagi pengguna mahir
- Dibentuk tim multidisipliner yang terdiri dari sekitar 12 desainer dan 12 pengembang
- Alih-alih metode waterfall yang ada sebelumnya, proyek ini mengadopsi proses pengembangan yang berpusat pada desain iteratif dan pengujian pengguna
- Perbaikan berkelanjutan dilakukan melalui siklus desain–uji–revisi
Penerapan desain iteratif (Iterative Design)
- Proses desain berlangsung dalam tiga tahap: eksplorasi (Exploration), prototyping cepat (Rapid Prototyping), dan penyempurnaan (Fine Tuning)
- Pada tahap eksplorasi awal, dibuat prototipe eksperimental dengan memanfaatkan aset UI dari proyek Cairo (desktop, tray, elemen visual 3D, dll.)
- Hasil pengujian pengguna menunjukkan bahwa struktur dua panel File Cabinet dan konsep folder program menimbulkan kebingungan bagi pemula
- Duplikasi fungsi tombol tray juga menyebabkan kebingungan kognitif
- Dalam eksperimen perbandingan dengan Windows 3.1, pemula membutuhkan rata-rata lebih dari 9,5 menit untuk menjalankan program, dan mengalami kesulitan dalam double-click, pengelolaan jendela, serta memahami hierarki file
- Berdasarkan hasil ini, arah desain bergeser untuk lebih menekankan efisiensi tugas yang sering dilakukan daripada konsistensi dengan UI lama
Prototyping cepat dan perubahan desain utama
- Alih-alih spesifikasi berbasis dokumen, prototipe dan kode itu sendiri digunakan sebagai “spesifikasi hidup”
- Desain dibagikan secara real time melalui rapat tim, email, dan presentasi
- Masalah kegunaan dilacak dalam basis data sambil mengelola status perbaikannya
- Upaya membuat shell khusus pemula dibatalkan karena masalah transfer pembelajaran, tetapi konsep yang diperoleh dari sana seperti single-click, visibilitas tinggi, dan interaksi berbasis menu berlanjut ke desain menu Start
Contoh desain iteratif pada komponen UI utama
- Menjalankan program (menu Start)
- Satu tombol mengintegrasikan akses ke program, pengaturan, pencarian, dan bantuan
- Memberikan titik masuk yang konsisten bagi pengguna di semua tingkat keahlian
- Pengelolaan jendela (Task Bar)
- Rancangan awal yang menampilkan jendela yang diminimalkan sebagai “plate” gagal
- Lalu berkembang menjadi Task Bar yang selalu menampilkan setiap tugas
- Dialog buka/simpan file
- Melalui prototipe yang dipimpin tim Cairo, ditetapkan urutan field yang logis dan struktur pemilihan yang disederhanakan
- Pengaturan printer (Add Printer Wizard)
- Proses pengaturan yang kompleks disederhanakan menjadi wizard bertahap
- Pengujian pengguna menunjukkan tingkat keberhasilan yang tinggi
- Pencarian bantuan (tab Index)
- Struktur pencarian dua tahap yang kompleks diperbaiki menjadi satu daftar dan struktur pilihan popup
Tahap penyempurnaan (Fine Tuning)
- Melalui pengujian sumatif (Summative Testing) dan studi lapangan jangka panjang (Field Study), tingkat kematangan keseluruhan UI diverifikasi
- Berdasarkan 20 tugas utama, dibandingkan Windows 3.1, waktu pengerjaan tugas berkurang hingga sekitar setengahnya, dan kepuasan meningkat pada 20 dari 21 item
- Dalam observasi jangka panjang terhadap 20 orang, tidak ditemukan cacat kegunaan utama; hanya beberapa teks dan bantuan yang direvisi
Sistem pelacakan masalah (Problem Tracking)
- Dibangun basis data relasional untuk mencatat, menugaskan, dan mengelola status penyelesaian semua masalah kegunaan
- Dari total 699 pernyataan kegunaan, 551 diklasifikasikan sebagai masalah
- Tingkat keparahan: level 1 (15%), level 2 (43%), level 3 (42%)
- Status penanganan: 81% ditangani (Addressed), 8% sebagian (Somewhat), 11% belum ditangani (Not Addressed)
- Item yang belum ditangani dipindahkan sebagai data titik awal untuk desain versi berikutnya
Kesimpulan dan pelajaran
- Melalui desain iteratif dan pengujian pengguna yang berkelanjutan, semua detail dari desain awal berubah
- Pendekatan yang menggunakan prototipe sebagai spesifikasi meningkatkan kecepatan dan kualitas sekaligus
- Pengujian pada tingkat keseluruhan produk berperan sebagai tahap kunci untuk menyempurnakan keselarasan antar elemen UI
- Basis data pelacakan masalah berfungsi sebagai alat inti untuk menata perbaikan kegunaan secara sistematis dalam proyek berskala besar
- Kasus Windows 95 dinilai sebagai model praktis rekayasa kegunaan yang “mengakui bahwa tidak mungkin sempurna sejak awal, dan menyempurnakannya melalui iterasi”
1 komentar
Komentar Hacker News
Saya juga merasa kematangan UI Windows 7 sangat luar biasa
Terutama konsep “Delights” yang muncul setelah 23:45 di presentasi PDC2008 sangat membekas
Steve Jobs mengatakan pada 1996 bahwa Microsoft "tidak punya selera", tetapi saya tidak setuju
Menurut saya, Microsoft era 1995~2000 justru merupakan periode paling elegan
UI Windows 95/NT4/98/2000, Office 97, Visual Basic 6, bahkan Internet Explorer 5 pun sangat bagus
Menurut saya penurunannya dimulai sejak antarmuka “Luna” di XP dan ribbon Office 2007
Misalnya dulu ada ‘breathing status light’ yang terlalu terang sampai menerangi seluruh ruangan pada malam hari, tetapi orang-orang memujinya sebagai “desain yang halus”
Ada juga tulisan terkait
Sekarang lampu status malah dihapus sepenuhnya, tetapi ironisnya masih dipuja sebagai “desain luar biasa”
Bagi pengguna nonahli atau yang lebih muda, UI ini justru lebih disukai, dan sebagian besar shortcut juga tetap dipertahankan
Hanya saja banyak perusahaan lain gagal karena sekadar meniru tampilannya
Mungkin ada faktor tekanan monetisasi, minimnya persaingan, dan kelelahan pengguna
Sayang sekali desktop Linux masih belum benar-benar menjadi alternatif massal
Menu Start dan taskbar memberi pusat gravitasi pada UI, dan perubahan setelah itu sebagian besar hanya bertahap
Fakta bahwa pekerjaan yang sama bisa dilakukan dengan banyak cara justru memberi pengalaman yang lebih sesuai untuk berbagai jenis pengguna
UI era Windows 95 terasa rapi, profesional, dan sangat usable
Sulit membayangkan Windows sekarang punya tingkat dedikasi dan pengujian seperti waktu itu
Apple juga mengalami penurunan tajam dalam kualitas UI setelah era Jony Ive, dengan banyak kegagalan seperti “Liquid Glass”
Misalnya mode edit lock screen iPhone yang bisa aktif tanpa sengaja terasa tidak perlu
“Perubahan karena tidak sengaja” seperti ini memperburuk UX
Saya sering mengalami masa ketika tidak ada tombol eject CD fisik, sehingga harus memakai urutan darurat untuk mengeluarkan disk
Akibatnya fitur lanjutan hanya disembunyikan di balik hal seperti “tekan lama”
Para desainer cenderung kurang terbuka terhadap umpan balik dibandingkan pengembang
Mungkin itu sebabnya flat UI tetap bertahan meski terus dikritik
macOS Tahoe jelas lebih buruk dari Sequoia dalam hal usability
Karena bahkan tanpa selera desain yang bagus, mereka tetap bisa membuat aplikasi yang terlihat lumayan
Pengguna bahkan tidak sempat membiasakan diri, dan harus belajar ulang setiap saat
Rasanya seperti ada orang yang diam-diam menata ulang furnitur rumah saya
Sebab usability sulit diukur secara objektif seperti bug
Kokpit pesawat komersial adalah buku pelajaran desain UI yang intuitif dan efisien
Saya juga menganggap desain bahasa pemrograman pada akhirnya adalah masalah usability
Saya akan memberi ceramah terkait di Yale pada April
Misalnya ambiguitas scope di C++ adalah masalah
Menurut saya lebih baik eksplisit seperti
self.foodi PythonBahasa seharusnya berkembang ke arah yang mengurangi kesalahan manusia
Kata “intuitif” itu sendiri bisa berbahaya
Lihat artikel terkait, makalah Raskin
Pendekatan ini memungkinkan kontrol berbasis perintah dan UI visual saling membangun satu sama lain
Saya rasa slogan Microsoft tahun 1990-an, “Where do you want to go today?”, benar-benar luar biasa
Itu menangkap optimisme digital era 90-an dengan sempurna
Ada video promosi dan juga tulisan blog saya
Saat pertama kali melihat PC Windows 95 di Comdex 1996, saya takut pada tombol ‘Start’
Saya tidak tahu apa yang harus dimulai, jadi tidak berani mengkliknya. Konsep itu benar-benar baru
Jika ingin mendapatkan pelajaran desain yang sesungguhnya, Anda harus membaca tulisan Ask Tog
Ia adalah insinyur HCI orisinal untuk Mac, dan menganalisis contoh ketika Windows meniru Mac secara keliru
Misalnya menu atas Mac memanfaatkan area klik tak terbatas di tepi layar, sedangkan Windows menaruh menu di tiap jendela sehingga area klik menjadi lebih kecil
Menu di dalam jendela ala Windows menghindari ambiguitas ini
Model Windows, di mana setiap jendela berfungsi sebagai unit mandiri, justru lebih masuk akal di layar besar
Baru sekitar 10.6~10.7 menu bar muncul di kedua layar
Misalnya BOM pada UTF-16 menyelesaikan masalah urutan byte, tetapi menimbulkan asosiasi file dan celah keamanan
Saya lebih suka UI yang sederhana daripada Win10 atau Win11, meski sebagian UI modern memang ada yang membaik
Hanya saja Microsoft tampaknya sudah tidak lagi memahami atau peduli pada desain UI
Perubahan dinamis pada antarmuka ribbon hanya menambah beban kognitif
Windows 95/2000 dan MacOS pada masa itu adalah UI terbaik yang pernah saya alami
Saya berharap suatu hari nanti kita bisa kembali ke nuansa zaman itu
Karena Win10 tidak punya mode klasik, saya pindah sepenuhnya ke Linux, lalu mereplikasi gaya Win95 dengan tema “Reactionary” di KDE
Win95 adalah kemajuan yang lebih besar dalam sejarah GUI dibanding Apple
Sekarang Microsoft dan Apple sama-sama sedang berlomba dalam enshitification
Elemen grafis yang berpusat pada mouse sering tidak jelas batas, status, dan maknanya
Misalnya pengubahan ukuran jendela di Win11 terasa tidak nyaman karena sudut membulat
UI ideal adalah yang tidak tunduk pada tren visual, dan membuat pengguna merasa memiliki kendali
Masalahnya, UI yang stabil seperti ini sulit menghasilkan promosi atau menarik perhatian
Karena itu sebagian besar OS modern terus membuat perubahan yang tidak perlu