Thường thì tôi nghe các PM (Người quản lý dự án) nói về tính năng và chức năng. Và tôi rất bối rối để phân biệt chúng. Đôi khi tôi nghĩ về một tính năng tương đương với một câu chuyện của người dùng. Một cái gì đó như "Là người dùng, Bob sẽ có thể xem danh sách các khoản thanh toán của anh ấy" và họ gọi đó là một tính năng. Đôi khi, nó trở nên lớn như một hệ thống con, đại loại như "khả năng gửi SMS qua ứng dụng web". Mặt khác, chức năng đôi khi chỉ nhỏ như một nhiệm vụ, "thực hiện nhóm chữ số cho đầu vào số", trong khi có những trường hợp khi nó lớn như toàn bộ thao tác CRUD.
Câu hỏi của tôi là, làm thế nào chúng ta có thể phân biệt tính năng từ chức năng?