Часто я чую, як керівники проектів говорять про особливості та функції. І мені просто так спантеличено розмежувати їх. Іноді я думаю, що функція еквівалентна історії користувача. Щось на кшталт "Як користувач, Боб повинен мати можливість бачити список своїх платежів", і вони називають це функцією. Іноді він стає таким же великим, як підсистема, щось на кшталт "можливість відправки SMS через веб-додаток". Функція, з іншого боку, іноді стає такою ж маленькою, як завдання, "реалізуючи групування цифр для введення чисел", хоча бувають випадки, коли вона стає такою великою, як ціла операція CRUD.
Моє запитання полягає в тому, як ми можемо відрізняти особливості від функції?