Несколько советов, не зная всей специфики вашей формы:
Не показывайте пользователю все сразу - это может быть достигнуто несколькими страницами или выборочно отображать / скрывать элементы в форме по мере ее прохождения пользователем. Предоставьте контекстную навигацию, в которой написано «Вы находитесь на шаге 3 из 10», чтобы пользователь мог понять, где они находятся в форме и сколько усилий требуется для ее завершения.
Обеспечение механизма сохранения и возврата позже - фантастическая идея. Если возможно, предоставьте ссылку на выбранную ими учетную запись электронной почты - вы хотите, чтобы этот компонент был как можно более простым в использовании, и требование, чтобы они указали дополнительное имя пользователя / пароль для получения своих данных, является еще одним препятствием для завершения.
Проси только то, что тебе абсолютно необходимо. Да, вам придется сражаться здесь в нескольких политических битвах - каждый хочет столько, сколько он может получить. Один из способов борьбы с этим (особенно эффективный, когда у вас есть давление со стороны нескольких групп) - это создать несколько прототипов: 1 с ВСЕМ, а другой с несколькими разделами, уменьшенными или удаленными. Попросите заинтересованные стороны из каждой группы заполнить оба из них и измерить их время до завершения или доходность откатки. Когда у вас есть данные о завершении, и они понимают, сколько запрашивает каждая другая группа (в дополнение к своей группе), с ними легче работать. Короче, удалите как можно больше - позвольте пользователю вернуться позже, чтобы предоставить более подробную информацию, если он пожелает.
Запишите все свои данные в учетные карточки и посмотрите, как они логически сочетаются друг с другом. Чаще всего вы найдете более эффективные группировки или заказы. Скорее всего, у вас появятся гораздо более полезные идеи. Это чрезвычайно важно при преобразовании бумажных форм в онлайн-формы. Usability.gov имеет фантастический пример на эту тему.