Цитата:
но не открывать доступ в пользовательском интерфейсе к неиспользуемым модулям (whs, payroll, retail, recruiter и т.п. по выбору), чтобы тупо не мешалось в интерфейсе
На мой взгляд, слишком ограничительное требование. Возможно, если разработчик работает только строго по тому, что расписал консультант, причем до самых мелочей, но такое не часто встречается.
Я считаю, что разработчик должен всегда иметь возможность посмотреть "а как там сделано у них". Часто если не будет прав на интерфейс это будет сложно - только по коду, без настроек, без хотя бы небольшого количества данных и прохода отладчиком понять что-то сложно.