Я использую комментарии
«Если вы не можете объяснить свою физику барменше, это не очень хорошая физика» и «Вы действительно не понимаете что-то, если не можете объяснить это своей бабушке» (приписывается Резерфорду и Эйнштейну)
как мантры, когда я говорю с клиентами о требованиях.
Возьмите двухэтапный подход, высокий уровень, презентацию Powerpoint или доску, и если вы можете позволить пользователям проиграть в POC или макете.
Затем выполните подробные построчные требования. Дьявол кроется в деталях. Заставь их подписать эти детали. Пометьте и пронумеруйте их, чтобы они могли выполнять построчный анализ.
Если вы выполняете подробные требования до установки высокого уровня, пользователи никогда не поймут какие-либо концепции в дизайне и увязнут в мельчайших подробных спецификациях. Без каких-либо рамок или концепций пользователи будут вращаться вокруг количества ангелов на головке булавки.
Гибкость и итерации хороши, если клиент и команда разработчиков могут говорить на одном языке. Убедитесь, что ожидания установлены и оправданы.