Thu thập requirement (requirements gathering) là quá trình tìm hiểu xem thực sự cần xây dựng cái gì — và tại sao — trước khi xây dựng nó. Sai lầm lớn nhất mà người mới mắc phải là hiểu một yêu cầu theo nghĩa đen mà không hiểu vấn đề cốt lõi bên dưới.
Cách tiếp cận
1. HỎI TẠI SAO → hiểu vấn đề đằng sau yêu cầu, không chỉ bản thân yêu cầu
2. TRÒ CHUYỆN với người dùng / stakeholder thực sự, không chỉ người yêu cầu
3. LÀM RÕ scope → cái gì trong, cái gì ngoài, "hoàn thành" trông như thế nào
4. ĐƯA RA những giả định và ràng buộc (deadline, ngân sách, giới hạn kỹ thuật)
5. VIẾT NÓ RA → xác nhận lại sự hiểu biết của bạn với họ
