Câu hỏi trắc nghiệmCoursera: Introduction to Software Engineering - SWE201cMOOC 02 - Agile Software Development (SWE201c)
Which one of the following statements/situations/conversations align with an agile mindset?
4 phương ánCó lời giảiXuất hiện trong 1 bộ đề
A·B·C·DCác phương án trả lời
AA manager providing a status update to a customer says: "We are done with requirements and design so we are 50% done.
Manager: "The customer is suggesting another change in feature X which is complete as per specification. They agree that it was built as we agreed upon but it lacks some functionality and will result in user frustration. Should we implement the change or not?"
Developer: "Yes, if it does not fulfill user needs, we should make the change."Đúng
CA software vendor says to a client: "We must define exactly what the user needs and put that in agreement."
DA manager e-mails her team: "Meeting face to face just for a 15 minute discussion is inefficient, let us all just dial-in from our desk.
Giải thích chi tiết
Đáp án đúng: B. Tư duy Agile lấy nhu cầu người dùng làm chuẩn cuối cùng, cao hơn cả chữ nghĩa trong đặc tả đã ký. Đoạn hội thoại ở B đúng tinh thần "Responding to change over following a plan" và "Customer collaboration over contract negotiation": tính năng đã đúng đặc tả nhưng không phục vụ được người dùng thì vẫn nên sửa.
A đo tiến độ bằng pha đã xong (yêu cầu và thiết kế = 50%) — Agile chỉ tính phần mềm chạy được. C bám vào việc chốt cứng nhu cầu và đưa vào hợp đồng, đúng kiểu đàm phán hợp đồng mà Manifesto đặt ở vế thấp hơn. D né họp mặt trực tiếp, đi ngược nguyên tắc giao tiếp mặt đối mặt là cách truyền đạt hiệu quả nhất.