Loại câu hỏi có / không và tại sao?
Nhà phát triển phần mềm có trách nhiệm hiểu ý của khách hàng đối với yêu cầu của mình hay trách nhiệm của khách hàng là phải giải thích chính xác yêu cầu của mình cho nhà phát triển?
Tình huống tại nơi làm việc hiện tại là "khách hàng đã giải thích cho chúng tôi, anh ta muốn gì. Trách nhiệm của bạn là hiểu yêu cầu, không hỏi thêm câu hỏi nào".
Mặc dù tiếng Anh không phải là bộ phần mềm mạnh mẽ của tôi, nhưng tất cả các yêu cầu được viết bằng tiếng Anh tối nghĩa với các từ bị đặt sai và các câu khó hiểu, một số yêu cầu cho rằng sự hiểu biết trước đó về hệ thống của tôi.
Tôi là nhà phát triển thứ 3 hoặc thứ 4 của hệ thống (các nhà phát triển cuối cùng bỏ việc) và đó có thể là lý do khách hàng mong đợi một số hiểu biết về phía nhà phát triển.
Bản thân hệ thống này khá lộn xộn cả về giao diện người dùng và mã nguồn. Điều này trông giống như khỉ mã hóa với tôi - mã và hy vọng bạn nhận được yêu cầu đúng, trong khi không thực sự hiểu yêu cầu.
Tôi thực sự nghĩ về việc bỏ công việc, nhưng chưa, vì tôi không chắc ai đúng và ai sai.