Kỹ thuật thu thập yêu cầu
Các kỹ thuật mô tả cách các nhiệm vụ được thực hiện trong các trường hợp cụ thể. Một nhiệm vụ có thể không có hoặc một hoặc nhiều kỹ thuật liên quan. Một kỹ thuật nên liên quan đến ít nhất một nhiệm vụ.
Sau đây là một số kỹ thuật thu thập yêu cầu nổi tiếng -
Động não
Động não được sử dụng trong việc thu thập yêu cầu để có được nhiều ý tưởng nhất có thể từ nhóm người. Thường được sử dụng để xác định các giải pháp khả thi cho các vấn đề và làm rõ chi tiết các cơ hội.
Phân tích tài liệu
Xem xét tài liệu của một hệ thống hiện có có thể hữu ích khi tạo tài liệu quy trình AS – IS, cũng như thúc đẩy phân tích khoảng cách để xác định phạm vi các dự án di chuyển. Trong một thế giới lý tưởng, chúng tôi thậm chí sẽ xem xét các yêu cầu thúc đẩy việc tạo ra hệ thống hiện có - một điểm khởi đầu để ghi lại các yêu cầu hiện tại. Nuggets thông tin thường bị chôn vùi trong các tài liệu hiện có giúp chúng tôi đặt câu hỏi như một phần của việc xác thực tính đầy đủ của yêu cầu.
Nhóm tiêu điểm
Nhóm tập trung là tập hợp những người đại diện cho người dùng hoặc khách hàng của sản phẩm để nhận phản hồi. Phản hồi có thể được thu thập về các nhu cầu / cơ hội / vấn đề để xác định các yêu cầu, hoặc có thể được thu thập để xác nhận và tinh chỉnh các yêu cầu đã được gợi ý. Hình thức nghiên cứu thị trường này khác với động não ở chỗ nó là một quá trình được quản lý với những người tham gia cụ thể.
Phân tích giao diện
Các giao diện cho một sản phẩm phần mềm có thể là con người hoặc máy móc. Tích hợp với các hệ thống và thiết bị bên ngoài chỉ là một giao diện khác. Phương pháp thiết kế lấy người dùng làm trung tâm rất hiệu quả trong việc đảm bảo rằng chúng tôi tạo ra phần mềm có thể sử dụng được. Phân tích giao diện - xem xét các điểm tiếp xúc với các hệ thống bên ngoài khác là điều quan trọng để đảm bảo rằng chúng tôi không bỏ qua các yêu cầu không hiển thị ngay cho người dùng.
Phỏng vấn
Phỏng vấn các bên liên quan và người dùng là rất quan trọng để tạo ra phần mềm tuyệt vời. Nếu không hiểu mục tiêu và mong đợi của người dùng và các bên liên quan, chúng tôi rất khó có thể đáp ứng được họ. Chúng tôi cũng phải nhìn nhận quan điểm của từng người được phỏng vấn để có thể cân nhắc và giải quyết các đầu vào của họ một cách hợp lý. Lắng nghe là kỹ năng giúp một nhà phân tích giỏi nhận được nhiều giá trị từ một cuộc phỏng vấn hơn một nhà phân tích bình thường.
Quan sát
Bằng cách quan sát người dùng, nhà phân tích có thể xác định quy trình, các bước, điểm khó khăn và cơ hội cải tiến. Quan sát có thể thụ động hoặc chủ động (đặt câu hỏi trong khi quan sát). Quan sát thụ động tốt hơn để nhận phản hồi về mẫu thử nghiệm (để tinh chỉnh các yêu cầu), trong đó quan sát tích cực sẽ hiệu quả hơn trong việc hiểu quy trình kinh doanh hiện có. Có thể sử dụng một trong hai cách tiếp cận.
Tạo mẫu
Tạo mẫu là một kỹ thuật tương đối hiện đại để thu thập các yêu cầu. Trong cách tiếp cận này, bạn thu thập các yêu cầu sơ bộ mà bạn sử dụng để xây dựng phiên bản ban đầu của giải pháp - một nguyên mẫu. Bạn hiển thị điều này cho khách hàng, sau đó họ sẽ đưa ra các yêu cầu bổ sung cho bạn. Bạn thay đổi ứng dụng và quay vòng với máy khách một lần nữa. Quá trình lặp đi lặp lại này tiếp tục cho đến khi sản phẩm đáp ứng được khối lượng quan trọng của nhu cầu kinh doanh hoặc cho một số lần lặp lại đã thỏa thuận.
Hội thảo yêu cầu
Các hội thảo có thể rất hiệu quả để thu thập các yêu cầu. Có cấu trúc hơn một phiên động não, các bên liên quan cộng tác để thực hiện các yêu cầu về tài liệu. Một cách để nắm bắt sự hợp tác là tạo ra các tạo tác mô hình miền (như sơ đồ tĩnh, sơ đồ hoạt động). Một hội thảo sẽ hiệu quả hơn với hai nhà phân tích hơn là với một.
Kỹ thuật đảo ngược
Khi một dự án di chuyển không có quyền truy cập vào tài liệu đầy đủ của hệ thống hiện có, kỹ thuật đảo ngược sẽ xác định hệ thống làm gì. Nó sẽ không xác định hệ thống nên làm gì và sẽ không xác định khi nào hệ thống làm sai.
Khảo sát / Bảng câu hỏi
Khi thu thập thông tin từ nhiều người - quá nhiều người để phỏng vấn với hạn chế về ngân sách và thời gian - có thể sử dụng bảng khảo sát hoặc bảng câu hỏi. Cuộc khảo sát có thể buộc người dùng chọn từ các lựa chọn, xếp hạng điều gì đó (“Đồng ý hoàn toàn, đồng ý…”) hoặc đưa ra các câu hỏi kết thúc mở cho phép trả lời dạng tự do. Thiết kế khảo sát rất khó - các câu hỏi có thể làm sai lệch người trả lời.