.

Perencanaan Dan Desain Secara Garis Besar - Fondasi Pembuatan Website Dengan Html5, Css3, Dan Javascript - Bagian 1

: 197 | : | : 08 September 2017 | Programming


Ryo Suwito
- Contributor

Tags | Website | Pengembangan

Menjadi seorang pengembang web itu tidak mudah, dan untuk mendapatkan seorang klien lebih tidak mudah lagi. Ada kalanya ketika tahap awal kita memulai sebuah proyek pembuatan website dengan seorang klien, mereka sama sekali tidak tahu apa yang sebenarnya mereka butuhkan. Klien mungkin hanya menjabarkan keinginan mereka untuk sebuah web seperti ini, atau seperti itu, tanpa memberikan penjelasan lebih detail.


Tugas seorang pengembang web adalah untuk menerjemahkan keinginan klien menjadi sebuah produk yang berbentuk website. Ada kalanya, apa yang diminta seorang klien sama sekali mustahil untuk dikerjakan. Baik itu secara teknologi yang belum mumpuni, atau secara ekonomi, misalnya klien hanya menyanggupkan budget sekian juta rupiah, tapi spesifikasi yang mereka minta bisa bernilai di atas puluhan juta rupiah.

 

Pada tahap awal ini, segalanya harus diperjelas. Berikan pemahaman kepada klien tentang batasan-batasan ataupun cakupan yang termasuk ke dalam tarif yang sudah kita sepakati di awal. Tidak jarang, seorang klien akan meminta fitur lebih atau perubahan yang drastis pada saat proyek sudah berjalan setengahnya. Beritahukan kepada mereka tentang kemungkinan tambahan biaya apabila hal seperti itu terjadi.

Sebelum memulai sebuah proyek, ada baiknya kita bertanya kepada klien beberapa hal seperti ini:

  • Apa tujuan sebenarnya dari proyek website ini?
    Apakah untuk membuat sebuah blog pribadi? Membuat blog perusahaan? Membuat toko online? Atau membuat aplikasi web lainnya. Dari tujuan yang jelas, kita dapat menetapkan beberapa hal di awal, seperti besarnya biaya yang akan kita tagihkan ke mereka, tema warna yang akan kita pakai di website mereka, tata letak konten website mereka dsb.

  • Apa obyektif dari proyek website ini?
    Apakah website ini untuk mencari pembeli barang online berusia remaja? Atau untuk perusahaan berbasis komunitas yang mayoritas berusia lanjut? Perbedaan obyektif/ peruntukan sebuah website akan menghasilkan perbedaan dalam berbagai hal seperti misalnya UX(user experience)/UI (user interface) sebuah desain website. Misalnya, untuk orang lanjut usia ukuran font haruslah cukup besar dan tetap terbaca ketika mereka tidak mengenakan kacamata. Atau bisa juga sebuah website yang menjual produk kepada anak muda lebih menonjolkan visualisasi sebuah produk sementara pengguna lanjut usia lebih mementingkan penjelasan produk yang akan dijual dalam bentuk deskripsi kata-kata. Sesuaikan semua komponen website kita dengan tujuan dan obyektif dari proyek ini.

  • Bisakah klien anda memberikan deskripsi singkat tentang website yang akan kita buat?
    Deskripsi yang kita maksud disini adalah tentang penjabaran klien mengenai produk akhir (website) yang mereka inginkan. Disini lah kita bisa menilai, apakah keinginan klien mustahil untuk diwujudkan dengan kondisi teknologi saat ini, dan kita juga bisa membuat perkiraan teknologi apa saja yang nanti akan kita pakai. Apakah hanya membutuhkan database sederhana, apakah memerlukan cache server, dsb.

  • Seberapa besar cakupan dari proyek ini?
    Sekali lagi hal ini perlu untuk kita tanyakan, semua teknologi yang kita perkirakan pada saat mendengarkan deskripsi dari klien jangan sampai berubah ketika kita sudah memulai pengerjaan proyek setengah jalan. Hasilnya akan sangat fatal, kita bisa saja harus mengganti semua kode yang kita buat karena di tengah jalan klien meminta sebuah fitur website tambahan yang berbenturan dengan fitur lainnya yang sudah ada. Selain menyita waktu dan tenaga, klien biasanya akan menganggap kita kurang kompeten dalam hal ini jika tidak bisa mengikuti perubahan yang mereka minta. Untuk itu, tetapkan cakupan dari proyek yang akan kita kerjakan di awal.

  • Apa bentuk hasil akhir yang diinginkan oleh klien?
    Klien yang berbeda akan mengharapkan hasil akhir yang berbeda pula. Misalnya seorang klien yang meminta dibuatkan blog perusahaan akan meminta hasil akhir berupa website yang bisa dioperasikan oleh mereka tanpa bantuan anda lagi. Atau seorang klien yang melakukan transaksi secara online ingin website mereka aman dan berada di halaman pertama pencarian Google. Ada juga klien yang ridak mau tahu tentang hal teknis, mereka ingin kita mengurusi berbagai hal seperti hosting, domain dsb. Tetapi ada juga klien yang ingin hasil akhirnya berupa sumber kodenya saja. Tetapkan hasil akhir ini di awal dan usahakan jangan berubah. Ingatkan klien akan adanya biaya tambahan jika memang hasil akhir yang klien inginkan berubah di tengah jalan.

     

Tidak akan ada satupun proyek yang berjalan tanpa kendala di tengah jalan. Namun dengan persiapan dan perencanaan yang matang di awal kita dapat meminimalisir kerugian.

Pada bagian selanjutnya, kita akan membahas tahapan User Persona dan User Stories yang akan menjadi media bagi kita untuk bertukar pikiran dengan klien atau dengan rekan sesama tim pengembang website.

Photo cover : Designed by mindandi / Freepik 


Seri ketiga tutorial Operasi CRUD menggunakan PHP dan MySQL untuk pemula, mengenal jenis data yang ... Lihat selengkapnya »

Hampir seluruh website yang ada saat ini, didesain untuk memenuhi kebutuhan sekelompok orang yang biasa ... Lihat selengkapnya »



Powered by: