Siapkan
Catatan
Panduan desain ini dibuat untuk Windows 7 dan belum diperbarui untuk versi Windows yang lebih baru. Sebagian besar panduan masih berlaku pada prinsipnya, tetapi presentasi dan contoh tidak mencerminkan panduan desain kita saat ini.
Pengguna tidak menikmati menginstal perangkat lunak, sehingga pengalaman penyiapan modern harus sederhana, efisien, dan bebas masalah.
Penyiapan biasanya mengacu pada pengalaman menginstal dan awalnya mengonfigurasi program. Namun, penyiapan juga dapat merujuk ke seluruh siklus hidup penginstalan, termasuk penginstalan awal, pembaruan program inkremental (seperti peningkatan versi atau paket layanan), perbaikan, dan penghapusan instalasi.
Sebagian besar pengguna menganggap pengaturan sebagai kejahatan yang diperlukan, untuk dilakukan secepat mungkin. Inti dari menginstal program ini adalah untuk menggunakannya, tidak membuat keputusan yang tak terhitung tentang konfigurasi dan penggunaan, atau, lebih buruk lagi, untuk menghabiskan banyak waktu menjawab pertanyaan pribadi yang digunakan untuk tujuan pendaftaran atau pemasaran.
Pengalaman penyiapan yang disederhanakan.
Pengalaman penyiapan yang dikombinasikan dengan penggunaan pertama program ini dikenal sebagai pengalaman pertama. Program Anda harus memberikan pengalaman pertama yang efisien bagi pengguna. Setiap pertanyaan atau langkah yang tidak diperlukan atau dapat ditunda menundanya menggunakan program Anda. Program penyiapan yang terlalu kompleks adalah relik dari usia yang berbeda.
Catatan: Panduan yang terkait dengan pengalaman pertama menggunakan program dan wizard disajikan dalam artikel terpisah.
Apakah ini antarmuka pengguna yang tepat?
Meskipun semua program Microsoft Windows memerlukan semacam program penyetelan, Anda memiliki pilihan tempat meletakkan setelan program:
- Siapkan
- Penggunaan pertama program
- Opsi program terpusat
- Dalam konteks penggunaan fitur
Siapkan
Sajikan pengaturan dalam penyiapan jika:
- Pengaturan yang benar diperlukan untuk menggunakan program, dan berlaku untuk semua pengguna.
- Menggunakan pengaturan default tidak dapat diterima, baik karena tidak ada default yang aman, pengguna cenderung memilih pengaturan yang bukan default, atau pengaturan default memerlukan persetujuan pengguna.
- Pengguna harus, tetapi tidak mungkin, mengubah pengaturan penting setelah penyiapan.
Penggunaan pertama program
Sajikan pengaturan pada penggunaan pertama program jika:
- Pengaturan yang benar diperlukan untuk menggunakan program, dan berlaku untuk masing-masing pengguna.
- Menggunakan pengaturan default tidak dapat diterima, baik karena tidak ada default yang aman, pengguna cenderung memilih pengaturan yang bukan default, atau pengaturan default memerlukan persetujuan pengguna.
- Pengguna harus, tetapi tidak mungkin, mengubah pengaturan penting menggunakan opsi program.
- Pengaturan menyesuaikan pengalaman inti, atau yang penting untuk identifikasi pribadi pengguna dengan program.
Untuk pengaturan tersebut, pengguna cenderung membuat pilihan yang lebih baik dalam konteks program daripada dalam penyiapan.
Opsi program terpusat
Sajikan pengaturan pada kotak dialog opsi program jika semua kondisi berikut ini berlaku:
- Ada pengaturan default yang berfungsi dengan baik untuk sebagian besar pengguna.
- Ada banyak pengaturan dan diterapkan di seluruh fitur dan tugas.
- Pengguna lebih mungkin berharap untuk menemukan pengaturan di lokasi terpusat.
Dalam konteks penggunaan fitur
Sajikan pengaturan dalam konteks yang relevan jika semua kondisi berikut berlaku:
- Ada pengaturan default yang berfungsi dengan baik untuk sebagian besar pengguna.
- Ada sejumlah kecil pengaturan mandiri untuk fitur tertentu.
- Pengguna lebih mungkin berharap untuk menemukan pengaturan dengan fitur terkait daripada lokasi terpusat.
- Ada tempat yang jelas di antarmuka pengguna (UI) untuk mengakses pengaturan.
Melalui perhatian yang cermat terhadap penempatan pengaturan konfigurasi, Anda dapat mengurangi beban pengguna selama pengalaman pertama mereka dengan program Anda.
Konsep desain
Merancang penyiapan ringan
Selamat datang, berikutnya, berikutnya, berikutnya, berikutnya, menginstal, menyelesaikan, selamat! Apakah pengalaman penyiapan ini terdengar akrab? Secara historis, program penyiapan telah mengadopsi desain yang tidak efisien semacam ini: urutan layar yang panjang, mengundang pengguna ke dalam urutan klik yang tidak keberatan hanya untuk melewatinya.
Jika pengguna menjelaskan penyiapan program Anda dengan kata-kata seperti cepat dan sederhana, mereka pasti memuji pengalaman. Mereka lebih suka menggunakan program Anda daripada menyiapkannya.
Tinjau desain penyiapan Anda untuk pertanyaan, opsi, halaman, dan jalur yang tidak penting, dan sia-sia tentang menghilangkannya. Lakukan penelitian pengguna untuk mengetahui opsi apa yang benar-benar dibutuhkan pengguna, dan pastikan mereka tidak tanpa keberatan mengklik tombol Berikutnya melalui semua halaman. Tangguhkan opsi atau pertanyaan apa pun yang lebih dibahas dalam konteks program yang sedang berjalan.
Banyak program penyiapan menawarkan halaman standar bukan karena diperlukan atau bermanfaat, tetapi karena standar. Misalnya, halaman selamat datang, halaman ringkasan, dan halaman selamat sering kali hanya menambahkan klik. Sebagai gantinya, program penyetelan Anda harus menambahkan halaman hanya jika diperlukan untuk menyelesaikan tugas penyetelan. Untuk panduan tentang jenis halaman penyiapan dan cara mengevaluasinya, lihat Jenis halaman nanti di artikel ini.
Dalam contoh ini, program penyiapan menghilangkan halaman Selamat Datang tradisional dan langsung masuk ke bisnis.
Meskipun mungkin perlu untuk menawarkan cabang pengaturan yang berbeda (pengalaman yang cepat, khas dan pengalaman kustom yang lebih dapat dikontrol), pastikan Anda memiliki opsi khusus yang cukup untuk menjamin kompleksitas ekstra. Jangan tambahkan cabang kecuali Anda harus menambahkannya. Beberapa opsi yang tidak penting di cabang kustom menunjukkan perlunya mengatur ulang desain penyiapan.
Alasan lain untuk merampingkan penyiapan adalah bahwa pengguna yang tidak berpengalaman terkadang menganalisa opsi secara berlebihan, karena khawatir pilihan yang salah bisa tidak dapat dibatalkan atau merusak. Memaksa pengguna untuk membuat keputusan tentang hal-hal yang tidak mereka pahami atau pedulikan dapat membuat mereka merasa cemas, tidak kompeten, dan bahkan frustrasi. Bukan kesan pertama yang baik. Lebih baik membuat mereka berjalan dengan cepat, merasa nyaman dan percaya diri saat mereka mengeksplorasi fitur dalam program Anda, dan membuat keputusan yang lebih baik tentang opsi fitur pada saat itu. Untuk panduan selengkapnya, lihat Menyederhanakan penyiapan nanti di artikel ini.
Berusahalah untuk membuat pengalaman penyiapan Anda sesingkat mungkin, tetapi tidak lebih sederhana. Program yang ditargetkan pada pengguna yang sangat teknis mungkin memerlukan penyiapan yang kompleks. Misalnya, tim Microsoft SQL Server menemukan bahwa administrator database lebih suka mempertahankan kontrol atas banyak opsi penyiapan, seperti lokasi file. Selain itu, SQL Server adalah aplikasi bisnis besar, dengan sejumlah komponen yang sangat berbeda dalam tujuan dan fungsionalitas. Jadi sementara kita ingin menjaga hal-hal sederhana, pengaturan perlu mencerminkan kompleksitas produk dan harapan dan kebutuhan penggunanya.
Namun, program penyiapan yang kompleks seperti itu harus menjadi pengecualian, bukan aturan. Sebagian besar program Windows harus berusaha untuk memulai proses penyiapan dengan satu langkah sederhana.
Fase penyiapan
Program penyiapan yang dirancang dengan baik memungkinkan pengguna melakukan aktivitas lain selama tugas pengunduhan dan penyalinan file yang memakan waktu. Untuk menjalankan tanpa pengawas, program penyiapan dirancang untuk memiliki empat fase terpisah:
- Fase keputusan. Pengguna menunjukkan bagaimana mereka ingin program diinstal dan dikonfigurasi.
- Fase pengunduhan. Untuk program yang diunduh dari Internet. Jika program memiliki beberapa aplikasi atau versi, pengguna menunjukkan apa yang harus diunduh selama fase keputusan.
- Fase penginstalan. Program penyetelan menyalin file dan membuat perubahan konfigurasi yang sesuai.
- Fase penyelesaian. Detail, langkah, atau masalah yang tersisa akan diatasi.
Karena fase penginstalan mungkin memakan waktu lama, fase ini harus dirancang untuk berjalan hingga selesai tanpa keterlibatan pengguna. Ini berarti bahwa semua pertanyaan harus diajukan selama fase keputusan, dan masalah apa pun yang muncul harus diantrekan dan ditangani dalam fase penyelesaian. Jika fase penginstalan membutuhkan waktu lebih dari satu menit untuk diselesaikan, asumsikan bahwa pengguna akan melakukan sesuatu yang lain selama fase pengunduhan dan penginstalan.
Salah:
Dalam contoh ini, program penyiapan mengganggu kemajuan untuk mengajukan pertanyaan yang seharusnya diminta selama fase keputusan.
Menyajikan kemajuan yang bermanfaat
Jika pengguna dengan sabar menunggu melalui fase penginstalan pengalaman pengaturan, mungkin menonton bilah kemajuan hingga penyelesaiannya yang jelas, hanya untuk menyaksikan bilah kemajuan diatur ulang dan dimulai kembali, ada rasa pengkhianatan yang sebenarnya. Kemajuan yang dilaporkan menyesatkan dan pada akhirnya tidak berarti.
Variasi pada skenario yang menyakitkan ini adalah penginstalan "brinksmanship": pengguna melihat jangkauan kemajuan, katakanlah, 99 persen selesai, namun dipaksa untuk menunggu jumlah waktu yang tidak proporsional sebelum akhirnya sampai 100 persen selesai. Jadi dalam hal apa yang paling penting bagi pengguna, janji tersirat tentang jumlah waktu untuk menunggu, klaim 99 persen lengkap menipu.
Selama fase pengunduhan dan penginstalan, pengguna biasanya memiliki dua hal yang ingin mereka ketahui: jika mereka menunggu atau melakukan hal lain, dan apakah penyiapan akan segera dilakukan. Meskipun ada cukup variabel dalam proses penyiapan untuk mencegah Anda memberikan informasi kemajuan yang akurat, umpan balik kemajuan harus cukup akurat untuk menjawab dua pertanyaan ini dan menetapkan harapan yang sesuai. Selain bilah kemajuan, Anda dapat menyertakan pernyataan singkat tentang waktu keseluruhan yang diharapkan untuk proses tersebut.
Dalam contoh ini, halaman kemajuan menyertakan pernyataan umum singkat tentang berapa banyak waktu yang dapat diambil penginstalan.
Program penyiapan yang baik menggunakan bilah kemajuan secara efektif untuk memberi pengguna informasi bermanfaat tentang kemajuan program penyiapan. Untuk panduan selengkapnya, lihat Bilah Kemajuan.
Desain untuk semua skenario penyiapan
Program penyiapan modern harus dirancang untuk menangani berbagai skenario penginstalan:
- Pengguna program sedang menginstalnya dari diska atau berbagi berkas jaringan.
- Pengguna program sedang mengunduhnya dari Web.
- Produsen peralatan asli (OEM) termasuk program pada komputer di pabrik.
- Seorang profesional TI menginstal program di banyak komputer di seluruh organisasi.
- Seseorang selain pengguna menginstal program (misalnya, induk atas nama anak, atau rekan kerja yang menggunakan komputer yang sama dengan rekan kerja lain).
Mengingat skenario ini, Anda tidak boleh berasumsi bahwa pengguna selalu menginstal program untuk diri mereka sendiri (membuat opsi tentang preferensi pribadi tidak pantas), akan memantau proses dengan cermat (membuat pengaturan tanpa pengawasan penting), atau bahkan menginginkan antarmuka pengguna grafis untuk tugas tersebut.
Jangan lupa pengalaman hapus instalan
Untuk menyelesaikan siklus hidup penyiapan perangkat lunak, pengguna harus dapat menghapus perangkat lunak yang tidak mereka inginkan atau tidak lagi dibutuhkan. Ini sangat penting jika mereka tidak menginstal program itu sendiri (misalnya, jika telah dimuat sebelumnya di komputer).
Menangani dukungan teknis secara strategis
Menginstal program Anda adalah satu-satunya tugas yang harus berhasil diselesaikan oleh semua pengguna Anda. Jika pengguna gagal menginstal program Anda, Anda perlu memberi mereka dukungan teknis yang mahal atau mereka bukan pengguna Anda lagi.
Rancang program penyiapan Anda untuk memberi tim dukungan teknis Anda fitur dan informasi yang mereka butuhkan untuk membantu pengguna berhasil menginstal. Detail ini biasanya tidak boleh diekspos ke pengguna, tetapi mereka harus mudah diakses saat diperlukan.
Salah:
Dalam contoh ini, bilah kemajuan menunjukkan detail yang bermakna hanya untuk dukungan teknis.
Jaga agar pengalaman pengguna normal tetap sederhana—jangan mengacaukannya dengan informasi yang hanya memiliki nilai untuk dukungan teknis. Sebaliknya, rekam informasi dukungan dalam file log penyiapan sebagai gantinya. Dan yang lebih penting, membantu pengguna menghindari kebutuhan akan dukungan teknis dengan pesan kesalahan yang jelas dan ringkas yang menjelaskan masalah dengan baik dan memberikan solusi praktis. Berikan tautan ke artikel Bantuan bila perlu. Pertimbangkan untuk menyediakan opsi Perbaikan pada program penyetelan Anda untuk memperbaiki berkas atau setelan yang hilang atau rusak.
Jika Anda hanya melakukan tiga hal ...
-
- Buat pengaturan sesingkat mungkin dan ringan. Ingat bahwa pengguna tidak menikmati pengaturan, mereka bertahan. Perhatikan dengan cermat setiap pertanyaan, opsi, halaman, dan jalur, dan pangkas semua yang tidak penting untuk menyelesaikan penyiapan.
-
- Desain untuk semua skenario penyiapan, termasuk penginstalan tanpa pengawas, penginstalan skrip, dan penghapusan instalasi. Untuk penginstalan tanpa pengawas yang efisien, pastikan ada pemisahan yang bersih antara fase penyiapan.
-
- Rancang program penyiapan Anda sehingga pengguna dapat menyelesaikan masalah penyiapan sendiri, tetapi juga catat informasi yang diperlukan untuk dukungan teknis untuk berjaga-jaga. Perlu diingat bahwa penyiapan adalah salah satu tugas yang harus diselesaikan semua pengguna dengan sukses.
Panduan
Umum
- Terapkan panduan panduan standar untuk program penyetelan berbasis wizard. Gunakan panduan ini untuk menentukan desain halaman yang baik, navigasi yang efektif, label kontrol yang baik, penggunaan instruksi utama, dan penggunaan bantuan.
- Izinkan pengguna untuk memulai ulang program penyiapan di mana mereka meninggalkan jika membutuhkan banyak input pengguna atau membutuhkan waktu lama untuk diselesaikan. Jika pengguna memulai ulang program setelah menutupnya sebelum selesai, pulihkan input pengguna sebelumnya, dan mulai ulang tempat penyiapan dihentikan.
- Jangan tampilkan jendela penyetelan yang dimaksimalkan. Menampilkan jendela penyiapan yang dimaksimalkan berasumsi bahwa pengguna akan memberikan pengaturan perhatian mereka yang tidak dibagi, yang tidak mungkin. Sebagai gantinya, pilih ukuran yang sesuai untuk konten untuk mempertahankan tampilan sederhana.
Integrasi Windows
- Beri nama file penyiapan "Setup.exe". "Install.exe" adalah alternatif yang dapat diterima. Ini memungkinkan Windows (dan pengguna) mengenali file sebagai program penyetelan.
- Pengecualian: Untuk program yang diunduh dari Internet, bantu pengguna mengelola dan mengatur folder Unduhan mereka dengan menyertakan nama program atas nama file penyetelan. Misalnya, SetupVisualStudioExpress2008.exe.
- Salin berkas program ke lokasi sistem berkas yang tepat. Melakukannya memungkinkan pengguna dan Windows untuk menemukan dan mengatur file dengan lebih baik. Untuk informasi selengkapnya, lihat Panduan Penggunaan Namespace Layanan Sistem File Windows.
Kontrol Akun Pengguna
- Tanda tangani file yang dapat dieksekusi secara digital. Executable yang ditandatangani memiliki banyak keuntungan, termasuk menggunakan UI Elevasi Kontrol Akun Pengguna yang lebih spesifik. Untuk informasi tentang penandatanganan file, lihat Pengantar Penandatanganan Kode.
- Jika pengaturan mungkin memerlukan elevasi, tingkatkan selambat mungkin. Tampilkan UI elevasi hanya setelah pengguna berkomitmen pada opsi yang memerlukan elevasi. Biasanya, UI elevasi muncul selama fase penginstalan, bukan fase keputusan. Namun, jika pengaturan selalu memerlukan elevasi, tingkatkan pada titik masuknya.
- Selalu memerlukan elevasi untuk menghapus instalasi. Melakukannya mencegah malware menghapus instalan perangkat lunak penting tanpa pengguna mengetahuinya.
- Setelah ditingkatkan, tetap ditingkatkan sampai hak istimewa yang ditingkatkan tidak lagi diperlukan. Pengguna tidak perlu meningkatkan beberapa kali untuk menyelesaikan penginstalan program.
- Jika hak istimewa khusus diperlukan untuk penginstalan, verifikasi kredensial pengguna dan laporkan masalah di halaman pertama atau kedua. Jangan biarkan pengguna melakukan banyak pekerjaan hanya untuk menemukan bahwa mereka tidak memiliki kredensial yang tepat untuk menyelesaikan penginstalan.
- Memerlukan hak istimewa paling sedikit. Misalnya, administrator enggan menginstal perangkat lunak yang memerlukan kredensial administrator domain.
Untuk panduan selengkapnya, lihat Kontrol Akun Pengguna.
Memulai ulang Windows
- Hindari memulai ulang Windows. Sebagian besar program harus diinstal tanpa memulai ulang Windows. Alasan utama penginstalan atau pembaruan program memerlukan mulai ulang sistem adalah bahwa beberapa file yang terlibat saat ini sedang digunakan oleh program yang sedang berjalan. Dalam hal ini, alternatif yang lebih baik adalah membuat pengguna menyadari situasi, memungkinkan pengguna untuk menutup program ini, dan mencoba kembali tindakan. Untuk informasi selengkapnya tentang menghindari mulai ulang, lihat Restart Manager.
-
Jika penyetelan Anda harus memulai ulang Windows:
Gunakan satu mulai ulang. Tunda hidupkan ulang yang diperlukan oleh prasyarat apa pun sampai program dan pembaruannya benar-benar diinstal.
Biarkan pengguna menentukan kapan hal itu terjadi. Jangan memulai ulang Windows secara otomatis, karena pengguna mungkin kehilangan pekerjaan. Pastikan bahwa jelas bagi pengguna bahwa mereka memiliki pilihan.
Salah:
Dalam contoh ini, pengguna tampaknya tidak memiliki pilihan tentang kapan harus memulai ulang Windows.
Jika pengguna memilih untuk tidak segera memulai ulang Windows, berikan umpan balik akhir sebagai keberhasilan, bukan kegagalan. Meskipun secara teknis penginstalan tidak selesai sampai restart, penginstalan berhasil dari sudut pandang pengguna.
Menyederhanakan penyiapan
Setiap kali praktis, mulai proses penginstalan dengan satu langkah. Misalnya, alih-alih menambahkan halaman terpisah dalam penyiapan untuk persyaratan lisensi, Anda dapat menyediakan tautan ke halaman tersebut sebagai gantinya. Jika Anda menautkan ke persyaratan:
- Frasa tombol penerapan sebagai "Setuju dan instal" untuk memerlukan persetujuan eksplisit untuk menerima persyaratan lisensi.
- Pastikan bahwa tautan perjanjian lisensi tidak dapat dipecah dengan menautkan ke file lokal ke penyetelan alih-alih halaman Web.
- Berikan kemampuan untuk mencetak perjanjian lisensi dari jendela tampilannya.
Hilangkan opsi dan pertanyaan yang tidak perlu.
Menunda opsi yang lebih sesuai untuk penggunaan pertama program atau fitur.
Dalam contoh ini, Pemutar Media Windows menyajikan opsi privasi per pengguna pada penggunaan pertama program.
Jangan mengajukan pertanyaan kepada pengguna tentang status sistem. Deteksi informasi ini secara otomatis, dan minta pengguna untuk memverifikasi hanya jika ada alasan untuk berubah.
Jangan mengajukan pertanyaan tentang detail yang tidak penting. Misalnya, untuk program Windows umum, aman untuk mengasumsikan bahwa Anda harus menyalin file program ke folder Program Files.
Salah:
Dalam contoh ini, penyiapan harus disederhanakan dengan menghilangkan permintaan input lokasi file. Mengingat ukuran program, sebagian besar pengguna tidak peduli, dan cukup klik Berikutnya.
Jangan minta izin untuk melakukan apa yang seharusnya tidak Anda lakukan. Misalnya, sebagian besar program tidak boleh menyertakan opsi untuk meletakkan ikon program di desktop.
Jangan konfirmasi pembatalan penyiapan. Jika pengguna mengklik Batal selama penyiapan, asumsikan pembatalan disengaja dan tutup program tanpa konfirmasi. Jika melakukannya berisiko kehilangan waktu atau upaya yang signifikan, izinkan pengguna untuk memulai ulang program penyiapan Anda dan melanjutkan di tempat terakhir mereka.
Optimalkan untuk penginstalan tanpa pengawas.
- Sajikan semua opsi dan pertanyaan selama fase keputusan.
- Untuk fase pengunduhan dan penginstalan, penundaan yang memerlukan input pengguna untuk masalah apa pun yang dihadapi hingga akhir fase. Dengan demikian, pengguna dapat membiarkan penginstalan tanpa pengawas hingga mereka kembali sesuai keinginan mereka.
Hilangkan halaman yang tidak perlu. Jika sebagian besar pengguna selalu hanya mengklik Berikutnya pada halaman, pertimbangkan untuk menyingkirkan halaman. Untuk panduan tentang menghilangkan jenis halaman tertentu, lihat Jenis halaman.
Hilangkan teks yang tidak perlu.
- Hapus teks redundan dari instruksi dan label.
- Jangan jelaskan konsep penggunaan Windows dasar, seperti:
- Cara berinteraksi dengan kontrol (contoh: Untuk memulai, klik Berikutnya; Untuk opsi lainnya, klik Opsi; Untuk informasi selengkapnya, klik Bantuan).
- Cara kerja wizard (misalnya: Jika Anda ingin meninjau atau mengubah pengaturan apa pun, klik Kembali).
- Cara kerja penyetelan (misalnya: Program ini akan menyalin file program ke hard disk Anda...).
Hilangkan upaya yang tidak perlu.
Berikan nilai default yang baik:
Umumnya, pilih respons yang paling aman dan privat untuk menjadi default.
Jika keamanan dan privasi bukan faktor, pilih respons yang paling mungkin atau nyaman.
Dalam contoh ini, nama pengguna dan organisasi yang disediakan secara default diperoleh dari registri.
Jika opsi sangat disarankan, pertimbangkan untuk memilihnya secara default, atau menambahkan "(disarankan)" ke labelnya.
Halaman lanjutan secara otomatis ketika halaman tidak memiliki input dan tugas berhasil dilakukan, seperti dengan halaman unduhan, penginstalan, kemajuan, dan pembaruan. Setelah langkah selesai, tetap di halaman ini hanya untuk menunjukkan masalah.
Jika praktis, mulai program secara otomatis saat penyiapan selesai, alih-alih menampilkan halaman Selamat atau Penyelesaian. Ketika penyiapan dijalankan secara interaktif, asumsikan pengguna menginstal program Anda untuk segera menjalankannya, jadi menjalankan program adalah umpan balik terbaik untuk menunjukkan bahwa penyiapan selesai. Menjalankan program secara otomatis tidak praktis ketika penyiapan menginstal lebih dari satu program (misalnya, rangkaian yang terdiri dari banyak program), ketika penyiapan tidak berjalan secara interaktif, atau ketika proses penginstalan tidak selesai setelah penyiapan.
Jenis halaman
Halaman Selamat Datang dan Memulai
Hilangkan halaman Selamat Datang. Meskipun senang merasa diterima, pengguna biasanya hanya mengklik Berikutnya tanpa membaca. Dan karena pengguna biasanya melompati halaman-halaman ini tanpa membaca, teks tidak lebih dari menyatakan yang jelas, berdasarkan desain.
Salah:
Dalam contoh ini, tidak ada yang dapat dilakukan pengguna tetapi klik Berikutnya.
Gunakan halaman Memulai hanya jika Anda harus memberi tahu pengguna tentang prasyarat untuk menginstal. Prasyarat tersebut termasuk menginstal perangkat lunak atau perangkat keras yang diperlukan, melakukan perubahan dan pembaruan konfigurasi sistem yang diperlukan, melakukan pencadangan sistem untuk melindungi dari kehilangan data, atau mendapatkan informasi yang diperlukan yang kemungkinan belum dimiliki pengguna.
Setiap kali praktis, berikan kemampuan untuk melakukan prasyarat langsung dari program penyiapan. Pengguna harus melakukan langkah-langkah secara manual hanya jika tidak ada alternatif.
Jika halaman Selamat Datang atau halaman Memulai tidak digunakan, sertakan nama program dan deskripsi apa pun yang merupakan halaman pertama program Penyetelan. Anda dapat menggunakan bahasa sambutan sebagai teks pengantar selama tujuan halaman jelas.
Halaman istilah lisensi
Tulis ketentuan lisensi menggunakan teks yang jelas dan ringkas. Gunakan bahasa biasa. Hindari "legalese."
Sajikan menggunakan format yang mudah dibaca dan dipindai. Jangan gunakan bagian panjang teks huruf besar.
Salah:
Dalam contoh ini, teks huruf besar dan ukuran font besar membuat istilah sulit dibaca, memaksa pengguna untuk menggulir lebih dari yang diperlukan.
Mewajibkan persetujuan eksplisit untuk menerima persyaratan lisensi. Penerimaan lisensi tidak boleh dipilih secara default. Jika tombol radio digunakan untuk menunjukkan penerimaan, biarkan opsi dibersihkan secara default dan mengharuskan pengguna untuk menerima persyaratan sebelum mengaktifkan tombol Berikutnya.
Dalam contoh ini, tombol Berikutnya dinonaktifkan hingga pengguna secara eksplisit menerima persyaratan lisensi.
Tidak mengharuskan pengguna untuk menggulir ke bagian bawah teks istilah lisensi sebelum tombol Berikutnya diaktifkan. Ini memberlakukan beban yang tidak perlu pada pengguna untuk memahami mengapa tombol Berikutnya dinonaktifkan.
Berikan perintah Cetak, baik dengan tombol perintah atau menu konteks. Sajikan istilah dalam format yang dioptimalkan untuk pencetakan.
Halaman pendaftaran produk
- Mengharuskan pengguna untuk mendaftar hanya jika mereka harus menggunakan program. Jelaskan mengapa pengguna harus mendaftar.
- Berikan pendaftaran opsional hanya jika ada manfaat pengguna yang jelas, seperti untuk memberi tahu pengguna tentang pembaruan produk. Biarkan opsi ini dibersihkan secara default.
- Izinkan pengguna untuk mendaftar nanti. Berikan maksimal tiga pengingat dan izinkan pengguna untuk menutup pengingat dengan satu klik.
Halaman cakupan (umum, kustom, atau minimum)
Lebih suka menghilangkan halaman ini. Asumsikan bahwa sebagian besar pengguna menginginkan pengalaman penyiapan yang khas (dan merancang pengalaman itu sehingga berfungsi dengan baik untuk sebagian besar pengguna).
Jika Anda harus menyertakan halaman cakupan:
- Jelaskan perbedaan di antara opsi dalam hal fungsionalitas dan ruang disk. Pengguna mengandalkan kejelasan informasi di halaman cakupan untuk memastikan bahwa mereka membuat pilihan yang tepat.
- Pastikan bahwa opsi kustom hanya diperlukan untuk sebagian kecil pengguna, sementara sebagian besar pengguna dapat mengabaikannya dengan aman. Jika tidak, opsi harus berada di jalur penyiapan yang khas.
- Jika pengguna memilih opsi kustom, pilih opsi penginstalan umum secara default. Pengguna menganggap penginstalan umum sebagai garis besar, dan ingin menyesuaikan dengan menambahkan atau menghapus opsi dari garis besar tersebut.
Jika Anda harus menggunakan opsi penginstalan kustom, pertimbangkan untuk menggunakan ukuran dan penempatan tombol relatif untuk memandu sebagian besar pengguna ke penginstalan umum.
Dalam contoh ini, desain halaman secara visual memperkuat fakta bahwa sebagian besar pengguna harus memilih penginstalan umum.
Halaman input
- Kurangi jumlah opsi penyiapan dengan melakukan hal yang benar secara default. Untuk cara menghilangkan opsi, lihat Menyederhanakan penyiapan.
- Berikan nilai default yang dapat diterima jika memungkinkan. Pilih default yang aman dan privat, dan dapat diterima oleh sebagian besar pengguna tanpa perubahan.
- Kecuali program Anda memiliki persyaratan yang tidak biasa, berusahalah untuk memiliki satu halaman pertanyaan dan opsi. Tetapi jika program Anda memerlukan beberapa halaman pertanyaan dan opsi, tampilkan di alur halaman wizard utama. Jangan mencoba mengurangi jumlah halaman secara teknis dengan menempatkan opsi dalam kotak dialog atau menggunakan tab.
- Dalam contoh ini, opsi terbatas pada satu halaman.
-
Validasi input sesegera mungkin:
- Melarang karakter yang tidak valid pada entri.
- Gunakan balon untuk melaporkan masalah dengan kotak teks yang tidak valid.
- Validasi bidang terkait pada halaman saat pengguna mengklik Berikutnya.
- Validasi bidang terkait di seluruh halaman input segera setelah masalah dapat terdeteksi.
- Beri semua jalur file yang dapat diedit tombol Telusuri. Perbolehkan pengguna menentukan jalur jaringan.
- Untuk halaman input akhir, beri label tombol terapkan Instal, bukan Berikutnya. Pengguna tidak boleh terkejut dengan kapan penginstalan dimulai. Sebelum titik penerapan, pastikan bahwa pengguna dapat dengan mudah mengubah pengaturan apa pun.
Mulai halaman penginstalan
- Hilangkan halaman ini jika tidak memiliki tujuan selain meringkas pilihan sebelumnya dan memulai penginstalan. Jika halaman input jelas dan jumlahnya sedikit, seharusnya tidak perlu meringkasnya. Sebagai gantinya, halaman input akhir harus memiliki tombol Instal, yang mengarah langsung ke halaman kemajuan.
- Untuk penginstalan kompleks yang ditargetkan pada profesional TI, berikan halaman Instalasi dengan daftar lengkap perubahan yang akan dilakukan program penyiapan. Banyak profesional TI memiliki kontrol manajemen perubahan yang ketat, sehingga mereka perlu mengetahui efek menginstal program secara rinci.
Halaman kemajuan
Selalu sediakan halaman kemajuan, meskipun program diinstal dengan cepat. Berikan halaman kemajuan terpisah untuk fase pengunduhan jika ada. Nonaktifkan tombol Kembali (atau Sebelumnya) dan Berikutnya saat penyiapan sedang berlangsung, tetapi biarkan tombol Batal diaktifkan dan responsif.
Halaman kemajuan umum.
Gunakan bilah kemajuan tunggal yang menentukan. Ikuti panduan bilah kemajuan penentuan, termasuk:
- Jelas menunjukkan penyelesaian. Jangan biarkan bilah kemajuan masuk ke 100 persen kecuali operasi telah selesai.
- Jangan mulai ulang kemajuan. Bilah kemajuan kehilangan nilainya jika dimulai ulang (mungkin karena langkah dalam operasi selesai) karena pengguna tidak memiliki cara untuk mengetahui kapan operasi akan selesai. Sebagai gantinya, buat semua langkah dalam operasi berbagi sebagian kemajuan dan minta bilah kemajuan selesai sekali.
Berikan deskripsi ringkas tentang langkah saat ini di atas bilah kemajuan. Untuk penginstalan cepat, teks tersebut tidak perlu; bilah kemajuan saja sudah cukup. Untuk penginstalan yang membutuhkan waktu satu menit atau lebih, teks dapat membantu pengguna yang menghadiri penyiapan.
Gunakan fragmen kalimat, biasanya dimulai dengan kata kerja, dan diakhir dengan elipsis. Contoh: Menyalin file..., Menginstal komponen yang diperlukan... .
Tempatkan teks di atas bilah, bukan di bawah ini.
Salah:
Dalam contoh ini, teks penjelasan akan muncul di atas bilah kemajuan.
Menahan diri dari mengacaukan halaman kemajuan dengan detail yang tidak perlu. Halaman ini bukan untuk dukungan teknis, jadi tidak perlu menampilkan GUID pendaftaran atau file tertentu yang disalin.
Salah:
Dalam contoh ini, detail teknis seperti GUID tidak berarti bagi pengguna.
Halaman kesalahan
Jika penyiapan gagal dengan masalah yang signifikan, tampilkan halaman kesalahan yang menjelaskan masalah bersama dengan langkah-langkah praktis untuk mengatasinya. Tampilkan halaman dengan ikon kesalahan. Jangan gunakan kotak dialog untuk tujuan ini.
Dalam contoh ini, kegagalan penyiapan dijelaskan pada halaman kesalahan, bersama dengan beberapa langkah untuk mengatasi masalah.
Jika penyiapan selesai dengan masalah kecil yang dapat dipulihkan, sajikan masalah sebagai tugas tambahan alih-alih kesalahan. Gunakan bahasa yang positif, berorientasi keberhasilan, mendorong, bukan istilah seperti kesalahan, kegagalan, atau masalah. Jangan gunakan ikon kesalahan.
Halaman Selamat/Penyelesaian
Saat menginstal satu program secara interaktif, mulai program (dan tutup wizard penyetelan) untuk menunjukkan penyetelan yang berhasil, alih-alih menampilkan halaman penyelesaian. Pengecualian:
- Penyetelan yang dijalankan dari baris perintah tidak boleh memulai program.
- Pembaruan otomatis (misalnya, Windows Update) tidak boleh memulai program.
- Penginstalan kebijakan grup tidak boleh memulai program.
- Skenario penyiapan profesional TI apa pun (karena mereka tidak menginstal untuk penggunaan mereka sendiri).
Jika penyiapan memiliki langkah-langkah tindak lanjut setelah penginstalan, cantumkan di halaman Penyelesaian. Tetapi untuk membenarkan halaman Penyelesaian, pastikan pengguna cenderung melakukan langkah-langkah, dan bahwa langkah-langkahnya benar-benar perlu dinyatakan (artinya, mereka tidak jelas).
Salah:
Dalam contoh ini, halaman Penyelesaian yang tidak perlu menyatakan hal yang jelas. Windows Update berjalan secara otomatis, jadi tidak ada alasan bagi pengguna untuk menjalankannya secara manual.
Saat menginstal serangkaian program, tampilkan halaman Penyelesaian untuk menunjukkan keberhasilan dan langkah-langkah tindak lanjut apa pun yang mungkin diperlukan.
Dalam contoh ini, penyetelan telah menginstal beberapa program, sehingga tidak masuk akal untuk memulai satu program tertentu secara otomatis. Halaman Penyelesaian lebih tepat.
Membiarkan pengguna memegang kendali
- Jangan kumpulkan informasi pribadi, seperti yang digunakan untuk tujuan pemasaran. Penyiapan bukanlah kesempatan untuk mendorong agenda Anda sendiri, menjual silang penawaran program lain, atau melakukan penelitian pasar; Anda dapat merusak hubungan kepercayaan dengan pengguna Anda dengan cara ini.
- Jangan memaksa pengguna untuk menolak menginstal fitur opsional. Izinkan mereka untuk ikut serta sebagai gantinya. Misalnya, pengguna harus secara eksplisit memilih untuk menginstal Gadget Desktop Windows.
- Perbolehkan pengguna menambahkan atau menghapus fitur opsional menggunakan program penyetelan setelah penyetelan awal. Pengguna dapat melakukan tugas ini menggunakan hapus instalan atau mengubah item panel kontrol program.
- Untuk inisiatif peningkatan pengalaman pelanggan, jelaskan data apa yang ditransmisikan, cara penggunaannya, dan berapa lama data disimpan. Gunakan tautan ke topik Bantuan pernyataan privasi untuk tujuan ini.
- Hindari menggunakan suara, karena banyak skenario penginstalan yang tidak diawasi, dan karena suara dapat mengganggu bahkan selama penginstalan yang dihadiri.
Keamanan
- Untuk penyetelan berbasis Internet, berikan pembaruan keamanan apa pun secara otomatis selama penyetelan awal. Pengguna seharusnya tidak perlu memperbarui sebagai langkah terpisah.
- Hindari menyarankan agar pengguna menonaktifkan firewall sebagai prasyarat untuk menginstal program Anda.
- Jika firewall harus dinonaktifkan, lakukan hal berikut:
- Batasi durasi kondisi ini sesingkat mungkin.
- Secara eksplisit menunjukkan kapan pengguna dapat mengaktifkan kembali firewall.
Hapus instalasi
-
Hapus instalan harus menghapus semua jejak program, termasuk yang berikut ini:
- Berkas program, termasuk program penyetelan.
- Entri menu mulai.
- Ikon desktop dan ikon Luncur Cepat (jika ada).
- Pengaturan registri.
- Asosiasi file.
-
Hapus instalan harus meninggalkan hal berikut:
- File yang dibuat pengguna, seperti file dokumen.
- Pustaka tautan dinamis bersama yang disimpan dalam folder Sistem.
Bantuan dan dukungan
- Rancang program penyiapan Anda untuk tidak memerlukan Bantuan dengan mengajukan pertanyaan yang jelas dan jelas. Pesan Bantuan untuk pertanyaan lanjutan yang benar-benar mendapat manfaat dari penjelasan lebih lanjut.
- Jangan gunakan file readme. File-file ini sekarang usang dan pengguna tidak tetap membacanya. Sebagai gantinya, berikan konten online jika diperlukan.
- Tautkan ke topik Bantuan yang sesuai atau pemecahan masalah konten dari pesan kesalahan penyiapan. Pastikan konten Bantuan menyediakan jalur yang jelas untuk menyelesaikan masalah. Untuk informasi selengkapnya, lihat Pesan Kesalahan.
- Buat file log untuk mengambil informasi yang berguna untuk dukungan teknis. Jangan mengacaukan UI penyiapan dengan detail terkait dukungan teknis yang tidak berarti bagi sebagian besar pengguna. Gunakan file log untuk tujuan ini sebagai gantinya.
Teks
- Jadilah ringkas. Wizard penyiapan sering kali menjelaskan fitur dan opsi secara berlebihan, menggunakan blok teks yang sulit dipindai dengan cepat.
Pengecualian:
- Mengeja semua akronim. Penyiapan sering kali merupakan pengalaman pertama pengguna dengan program Anda, jadi jangan anggap mereka memahami jargon seperti akronim.
- Jelaskan terminologi dan konsep yang tidak dikenal, sebaiknya diberlakukan tetapi menggunakan topik Bantuan jika perlu.
- Lebih suka nada yang ramah dan profesional; hindari nada yang terlalu teknis.
Salah:
Batasi penginstalan per pengguna.
Benar:
Instal hanya untuk saya.
- Jangan gunakan sekarang dalam label tombol perintah karena segera perintah dapat diambil untuk diberikan.
- Pengecualian: Jika perlu, gunakan sekarang untuk membedakan perintah yang memulai tugas dari perintah yang segera melakukan tugas.
Dalam contoh ini, mengklik tombol perintah masuk ke jendela atau halaman yang memungkinkan pengguna mengunduh.
Dalam contoh ini, mengklik tombol perintah segera melakukan pengunduhan.
Hanya satu perintah dalam alur tugas yang harus diberi label sekarang. Jadi, misalnya, perintah Unduh sekarang tidak boleh diikuti oleh perintah Unduh sekarang lainnya.
- Gunakan ketentuan lisensi, bukan perjanjian lisensi, perjanjian lisensi, perjanjian lisensi pengguna akhir, atau EULA.
Untuk panduan selengkapnya, lihat Gaya dan Nada.
Dokumentasi
- Sebagai kata kerja, pengaturan adalah dua kata; sebagai kata sifat atau kata benda, penyiapan adalah satu kata.
- Program Penyetelan dikapitalisasi dan tidak dihubungkan.
- Gunakan instal untuk merujuk pada penambahan perangkat keras atau perangkat lunak ke sistem komputer.
- Jangan gunakan instal sebagai kata benda. Gunakan penginstalan sebagai gantinya.
- Gunakan hidupkan ulang, bukan reboot. Tunjukkan bahwa itu adalah komputer, bukan program, yang sedang dimulai ulang.