Нет «лучшего»;это зависит от того, что на самом деле происходит.
Возможно, вы знаете некоторые базовые функции до начала разработки рабочего процесса, но вряд ли вы все это узнаете.В любом случае, поведенческие тесты высокого уровня - это хорошее место для начала определения функциональности как на UX, так и на более низких уровнях.
Я не уверен, что вы подразумеваете под «поддержкой гибкой разработки или нет», что нене имеет ничего общего с рамками.Каркас не должен влиять на рабочий процесс, а только на то, как рабочий процесс реализован.