Вопрос скорее философского толка, поэтому попытаюсь описать максимально общЕ)
Итак: есть некая компания, большая или маленькая - не принципиально. В своей работе она использует некий набор процессов, часть из них реализовано в текущем функционале учетного софта, часть - в excel. Типовая картина. Принимается решение о внедрении нового софта. И стоит вопрос кто же должен описывать текущие процессы.
Вариант 1. Описывают эти процессы, так как они их видят функциональные пользователи, по своим блокам учета. Обоснование: кто же кроме них них это сможет сделать максимально полно и точно? Вариант 2. Описывают процессы консультанты, которые будут внедрять в дальнейшем новый софт. В режиме диалога с теми же самыми функциональными пользователями. Обоснование: кто кроме внедренцев понимает возможности нового софта, и сумеет сделать правильные акценты при описании, не упустить ничего важного и т.д.
Вопрос не в стоимости того или другого варианта, а в эффективности получения максимально полного и точного описания процессов, как исходной информации для дальнейшего внедрения.
Кто что думает? Голосовалку прикручу.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший