Cách thức đúng đắn để xác định yêu cầu chức năng cho phần mềm

Xác định yêu cầu chức năng phần mềm là một khâu rất quan trọng đối với cả khách hàng sử dụng phần mềm và doanh nghiệp xây dựng phần mềm. Yêu cầu đúng, phù hợp sẽ giúp doanh nghiệp ứng dụng phần mềm một cách hiệu quả nhất, mà vẫn không mất đi tính đơn giản, dễ sử dụng của phần mềm cũng như tiết kiệm chi phí và thời gian triển khai.

Vì vậy trước khi quyết định đưa một chức năng mới vào bản mô tả yêu cầu phần mềm, bạn cần phải cân nhắc các vấn đề sau:

Chức năng có thực sự cần thiết không ?

  1. Đưa ra các ví dụ trong thực tế mà việc xử lý đòi hỏi phải có chức năng này.
  2. Việc xem xét để bạn có thể loại bỏ chức năng ra khỏi danh sách yêu cầu khi:
  • Bạn không đưa ra được các tình huống thực tế hoặc có nhưng rất ít khi xảy ra.
  • Chức năng chỉ phục vụ cho 1 số ít người dùng và đó không phải là những người dùng chủ chốt của hệ thống.
  • phương án thay thế bằng cách kết hợp với các thao tác thủ công đơn giản vẫn đáp được nhu cầu công việc một cách hiệu quả mà lại thực sự tiết kiệm.

Người dùng chủ chốt: Là người thường xuyên thao tác và xử lý trong hệ thống phần mềm.

Chức năng phát sinh có làm phức tạp hóa quá trình sử dụng không ?

  1. Không phù hợp với trình độ hiện tại của người sử dụng.
  2. Quá nhiều bước thao tác nên dễ gây nhầm lẫn và sai xót khi sử dụng.
  3. Làm chậm đáng kể thời gian thao tác và xử lý dữ liệu của hệ thống

=> Với những trường hợp trên, bạn nên cân nhắc triển khai chức năng đó vào giai đoạn sau, khi mà người dùng đã sử dụng thành thạo các chức năng thiết yếu có trong hệ thống.

Và cuối cùng:

Chức năng mới có làm tăng chi phí và thời gian triển khai dự án không ?

  1. Chức năng mới làm thay đổi thiết kế và ảnh hưởng đến cấu trúc của cả hệ thống.
  2. Chức năng mới đòi hỏi phải khảo sát và thiết kế lại từ đầu.
  3. Chức năng đòi hỏi sử dụng một công nghệ mới mất thời gian nghiên cứu và kiểm tra.

Như vậy nếu một khi bạn phân tích và làm rõ những vấn đề còn vướng mắc ở trên thì các chức năng mới bạn đưa vào xây dựng trong hệ thống để hỗ trợ công tác quản lý doanh nghiệp mới thực sự đạt hiệu quả tốt nhất. 

(Tác giả: vtranet.com)