Independent : việc phát triển cơ sở dữ liệu cho câu hỏi là độc lập, không xung đột với các câu chuyện người dùng khác
Negotiable: cơ sở dữ liệu câu hỏi là sự phát triển lâu dài của trang web, là cần thiết, không thể thiếu.
Mở rộng liên tục, thay đổi đề phù hợp với người dùng.
Valuable: có giá trị cao, là cốt lõi, nội dung chính của trang Web
Estimable: Nhóm phát triển có thể ước lượng được những công việc cần làm để hoàn thiện chức năng.
Small: Tính năng này có thể chia đủ nhỏ để có thể xây dựng trong một thời gian ngắn .
Đánh giá dựa trên phương pháp INVEST:
Các công việc cần làm
[x] Đánh giá user story theo quy tắc INVEST (1h)
[x] Thu thập yêu cầu và làm rõ yêu cầu (1h)
[x] Tạo cơ sở dữ liệu (3h)
[x] Tìm hiểu thư viện Sequelize kết nối với MySQL (3h): http://docs.sequelizejs.com
[x] Tạo model câu hỏi (30')
[x] Kết nối Cơ sở dữ liệu với model (30')
[x] Kiểm tra database bằng cách thêm thủ công câu hỏi và chỉnh sửa nếu có lỗi phát sinh (30 phút)
[x] Kiểm thử hộp trắng, nếu độ bảo phủ đạt 80% thì đạt yêu cầu (20 phút)
[x] Tái cấu trúc mã nguồn tối ưu và sạch sẽ hơn (30 phút)