У чому різниця між функціональними та нефункціональними вимогами?
Функціональні вимоги описують, що система має робити — користувач може скинути пароль, рахунок можна вивантажити. Нефункціональні описують, наскільки добре вона це робить: час відгуку, кількість одночасних користувачів, доступність, безпеку, доступність для людей з обмеженнями. Саме нефункціональні вимоги команди забувають записати, і саме вони найчастіше змушують переписувати архітектуру, коли виявляються пізно.