Apa yang harus dilakukan ketika klien meminta sesuatu yang tidak masuk akal (dari sudut pandang saya)

10

Saya seorang programmer freelance dan baru-baru ini saya menyelesaikan sebuah situs web, semuanya berfungsi dengan baik tetapi ada satu pengguna yang mengeluh kepada klien saya bahwa ia tidak dapat login. Masalah ini jelas merupakan pembatasan cookie / browser lama (saya tidak bisa dapat membuat masalah sendiri dan banyak pengguna yang bekerja dengan situs web dengan baik)

Sekarang klien saya berkata: Saya sudah membayar Anda untuk membuat sesuatu dan seseorang mengeluh; jadi kamu tidak melakukan pekerjaanmu dengan benar.

Apa yang bisa saya lakukan dalam situasi ini dan bagaimana kalian menangani ini?

Bob van Luijt
sumber

Jawaban:

29

Jika Anda belum melakukannya, tentukan persyaratan sistem minimum situs web Anda, mis

  • browser yang didukung¹,
  • ukuran layar minimum,
  • izin cookie yang diperlukan,
  • dll.

Jika pengguna tidak memenuhi persyaratan sistem minimum, itu bukan kesalahan Anda bahwa itu tidak berhasil baginya. Selidiki masalah ini, buktikan bahwa persyaratan sistem minimum tidak terpenuhi dan kirim klien faktur untuk waktu yang Anda habiskan melakukan ini .²


Tentu saja, dalam beberapa kasus itu tidak mudah: Anda mungkin yakin bahwa masalahnya ada "di sisi pengguna", tetapi Anda mungkin tidak dapat membuktikannya tanpa berusaha keras. Dalam hal ini, Anda harus berbicara dengan pelanggan Anda:

Saya telah melakukan beberapa tes, dan saya cukup yakin bahwa masalahnya adalah konfigurasi firewall yang aneh / plugin IE kereta / dll. Namun, untuk membuktikan ini, saya harus berusaha keras untuk itu. Jika saya melakukan itu dan ternyata kesalahannya tidak ada di pihak saya, saya harus mengirimi Anda tagihan untuk pekerjaan yang saya lakukan. Anda yakin ingin saya terus menyelidiki masalah ini?


¹ Ini tidak berarti itu tidak akan berfungsi dengan browser lain, itu hanya membatasi garansi Anda untuk browser ini. Biasanya, pelanggan akan mengerti bahwa Anda tidak dapat menguji situs web Anda secara ekstensif dengan setiap browser di luar sana. Idealnya ini harus dibersihkan di muka:

Dukungan untuk IE8-10, FF12-19 dan Safari 5 termasuk dalam penawaran ini. IE7 dapat dimasukkan untuk $ xxx tambahan, IE6 untuk $ xxxx tambahan.

² Mengirim faktur adalah tanda yang sangat kuat: Bahkan jika pelanggan mengeluh dan Anda akhirnya membatalkan faktur sebagai isyarat niat baik, klien mengetahui bahwa keluhan yang tidak dapat dibenarkan dapat menghabiskan biaya.

Heinzi
sumber
4
Anda harus mendefinisikan persyaratan ini sebelumnya. Pelanggan akan berada dalam haknya untuk menolak membayar faktur apa pun yang Anda terbitkan untuk pekerjaan yang dilakukan untuk menyelesaikan situasi ini; efektif, Anda sekarang akan mengubah ketentuan kontrak di mana Anda memberikan layanan Anda. Yang mengatakan, saya pernah ke sana, dan itu menyebalkan. Daripada bersikap konfrontatif, saya akan mencoba menyelesaikan ini secara damai dengan menjelaskan bahwa Anda telah menyelidiki sebaik mungkin (buktikan ini!) Dan Anda tidak dapat mereproduksi skenario.
Steve Hill
Terima kasih atas jawaban ini, saya pikir saya harus lebih jelas tentang browser yang didukung dan hal-hal lain, sehingga ini tidak akan terjadi di masa depan.
Bob van Luijt
1
@StephenOrr: Poin yang sangat bagus. Idealnya, seseorang tidak boleh mengubah ketentuan kontrak tetapi mengklarifikasi apa yang secara implisit disepakati ketika kontrak dibuat. Ini bukan "setiap browser yang pernah dibuat" atau "hanya browser yang baru" - ini perlu dinegosiasikan. Pada akhirnya, OP mungkin harus mendukung setiap browser dengan pangsa pasar yang signifikan.
Heinzi
3

Atasi keluhan terlepas dari berapa banyak pengguna yang berhasil. Juga memastikan bahwa, melalui setiap keluhan pengguna, Anda mencatat apa yang salah untuk masa depan.

Sebagai seorang programmer, Anda harus mempertimbangkan cookie-restriction/old browserdan memperhitungkannya dengan benar. Tidak ada solusi yang dapat diterima di mana 'terlalu buruk; meningkatkan!' dapat diterima kecuali ditentukan oleh klien Anda.

Ini mungkin kesempatan belajar di mana Anda memiliki rincian seperti itu dengan klien Anda untuk memastikan, jika ada kemungkinan, itu tertutup dan tidak ada situasi 'gotcha' yang mengejutkan.

Lembek
sumber
Dan itu sebabnya 'terlalu buruk; meningkatkan!' harus selalu dijabarkan dalam kontrak untuk pekerjaan pengembangan web apa pun, dan klien harus selalu dibuat untuk menyetujui serangkaian browser yang didukung. Atau apakah Anda pikir itu tidak dapat diterima jika situs webnya gagal berjalan di browser Amiga 500 dan AWeb saya?
Carson63000