Agak pertanyaan ya / tidak dan mengapa?
Apakah itu tanggung jawab pengembang perangkat lunak untuk memahami apa yang dimaksud pelanggan dengan permintaannya atau apakah itu tanggung jawab pelanggan untuk menjelaskan dengan baik permintaannya kepada pengembang?
Situasi di tempat kerja saat ini "pelanggan sudah menjelaskan kepada kami, apa yang dia inginkan. Ini adalah tanggung jawab Anda untuk memahami permintaan, bukan untuk bertanya lebih banyak".
Walaupun bahasa Inggris bukan suite saya yang kuat, semua permintaan ditulis dalam bahasa Inggris yang tidak jelas dengan kata-kata yang salah tempat dan kalimat yang sulit dipahami, beberapa permintaan menganggap pemahaman sistem sebelumnya pada bagian saya.
Saya adalah pengembang ke-3 atau ke-4 dari sistem (pengembang terakhir berhenti dari pekerjaan) dan itu mungkin menjadi alasan pelanggan mengharapkan pengertian dari pihak pengembang.
Sistemnya sendiri cukup berantakan baik di tingkat UI dan kode sumber. Ini terlihat seperti pengkodean monyet untuk saya - kode dan harap Anda mendapatkan permintaan dengan benar, sementara tidak benar-benar memahami permintaan.
Saya sebenarnya berpikir untuk berhenti dari pekerjaan, tetapi belum, mengingat saya tidak yakin tentang siapa yang benar dan siapa yang salah.