Иногда конкретный бизнес-исполнител  ь может написать. Но в продвинутых конторах обычно есть 2 промежуточных слоя -бизнес-аналитик (названия могут отличаться) и системный аналитик. Один больше структурирует и описывает бизнес, а другой уже прикидывает, как это в систему запихнуть и все ли возможные случаи предусмотрены.