Docspro

Платформа для автоматизации юридических процессов и подготовки документов. 

Docspro стартовал как внутренний стартап юридической компании: трое технарей три месяца работали без продуктового вектора. Когда я пришел единственным дизайнером, в команде не было ни процесса проверки гипотез, ни понимания, куда двигаться. При этом домен был новым — юриспруденцию пришлось осваивать в темпе реальных задач. Со временем на меня легла полная ответственность за продукт: я прошел путь от «играющего тренера» до PM, вырастив команду до 11 человек.

LegalTech · Startup · B2B SaaS · 2018–2020 · Product Designer/Product Manager

cover

Контекст

Главная боль рынка была очевидна: юристы тратили часы на ручной ввод одних и тех же данных в типовых документах. Любая опечатка или расхождение между договором и приложением могла обернуться серьезными последствиями. В среднем согласование пакета документов занимало 7 дней — документ ходил по кругу, возвращался на правки и снова уходил на проверку.

Вторая проблема — структурная: в одном документе соседствовали сумма сделки, персональные данные и стандартные условия, а разным ролям (от стажера до руководителя) требовался разный уровень доступа к этим данным. Существующие решения (RocketLawyer, HotDocs, WonderLegal) не закрывали эту потребность: либо давали доступ ко всему, либо не позволяли выстроить логику под процессы конкретной компании.

Был и внутренний вызов. Разработчики взяли за основу фронта готовую дизайн-систему Atlassian. Я был против с первого дня: логика Jira и Confluence не совпадает с логикой документного редактора. Веса в команде у меня тогда не хватило, чтобы развернуть решение, впоследствии все переписали с нуля, ровно как я предупреждал.

Процесс

40

интервью

20

юзабилити-тестов

Первым делом мне нужно было разобраться в домене. Я провел серию глубинных интервью с юристами внутри компании-фаундера и с внешними пользователями — в общей сложности 30+ интервью, часть под кураторством Ивана Замесина и 20+ юзабилити-тестов, переводя инсайты в дизайн-решения. Параллельно изучал конкурентов и искал зазор, который рынок оставил открытым.

Двигаться начал итеративно.

Сначала табличный вид — быстро и без лишнего риска, чтобы показать прогресс и снять напряжение вокруг команды, которая три месяца топталась на месте. Затем перешел к редактору и конструктору шаблонов. Каждое решение проходило через юзабилити-тестирование — 20+ тестов на реальных пользователях: юристах, которые каждый день готовят и согласовывают документы.

Пространство документов

Точка входа в продукт. Папки по категориям, теги, статусы с цветовой индикацией.
Рядом с документами видны счетчики связей с другими документами. Пользователь сразу понимает, что происходит со всем массивом, и быстро находит нужное.

Documents

Единое пространство: папки, теги, статусы и связи между документами. Фильтрация по статусу слева позволяет одним кликом увидеть, например, все документы, застрявшие на согласовании.

Конструктор шаблонов

Ядро продукта и моя ключевая разработка. Я придумал концепцию связанных шаблонов с передачей данных между документами, согласовал с командой реализуемость и довел до продакшена. Ни на российском, ни на западном рынке такой технологии на тот момент не существовало.

Create a label

Редактор шаблонов работает с документом как с живой структурой, к фрагментам текста привязываются вопросы — поля, которые пользователь заполнит при создании документа. Слева — список всех вопросов шаблона.

New question

Создание вопроса: название, тип ответа — текст, дата, число, выпадающий список — и подключение справочника как источника данных. Все настраивается редактором шаблонов без участия программистов.

Setting up an inline mark

Режим настройки зависимостей: зеленым подсвечены вопросы, уже привязанные к тексту, синим — выбранный фрагмент, для которого зависимость настраивается прямо сейчас. 

Передача данных между документами

Главная механика конструктора. В типовом пакете документов одни и те же поля повторяются снова и снова: имя контрагента, реквизиты, сумма, адрес. Вместо того чтобы заполнять каждое поле руками, пользователь вводит данные один раз — и они расходятся по всему пакету.

В зависимости от выбора значения в одном поле в документах автоматически меняются целые блоки текста: выбрал тип доверителя «Физическое лицо» — и формулировки во всем пакете перестроились под этот вариант.

Autocomplete fields

Настройка автозаполнения: поля группируются в цветные связи внутри сущностей. Значение, введенное в одном документе, автоматически подставляется во все поля своей связи по всему пакету.

Результат для конечного пользователя

Вся сложность конструктора скрыта: слева опросный лист из нескольких полей, справа — готовый документ, который собирается на глазах. Заполнил, скачал или отправил на подпись — рутина ручного ввода исчезла.

Questionnaire

Опросный лист и готовый документ

Справочники

Поверх конструктора я спроектировал справочники — базы данных сотрудников, клиентов и контрагентов. Информация, заполненная один раз, автоматически подтягивается в документы при их создании. Данные о человеке или компании живут в одном месте и сами попадают туда, где нужны, — двойной ввод исчез полностью.

Directories

Справочник сотрудников: табличный редактор с настраиваемыми колонками, сортировкой, выравниванием и импортом из CSV. Каждая запись — источник данных для любого шаблона в системе.

Согласование

Процессную часть закрыло согласование с комментариями и историей изменений. Документы с отклонениями от шаблона автоматически уходили на согласование нужным специалистам, стандартные — проходили без задержек.

Комментарии живут прямо в тексте документа: обсуждение выделенного фрагмента, предложения с заменой формулировок, статусы решений. Согласование перестало быть перепиской по почте и стало частью самого документа.

Comments

История комментариев в документе.

Ролевая модель и админка

Проблему доступа решила гранулярная система прав. Я спроектировал ролевую модель на двух уровнях: доступ к разделам продукта — Настройки, Документы, Шаблоны, Справочники — и доступ к отдельным действиям внутри раздела: может редактировать шаблоны, может делиться, может дублировать, может подключать справочники.

Это закрыло структурную проблему из начала кейса: руководитель видит сумму сделки и финансовые данные, рядовой сотрудник — только текст документа, без чувствительных полей. Данные защищены от утечки на уровне самой архитектуры доступа.

За ролевой моделью стояла большая административная часть продукта: рабочие пространства, участники и группы, безопасность, оплата, интеграции. Я спроектировал ее целиком, но в этом кейсе показываю только фрагмент — админка тянет на отдельную историю.

Roles

Конструктор ролей в админке.

Результаты

с 7 дней до 1 дня

сократилось среднее время согласования 

до 0%

снизились ошибки в критически важных пунктах договоров

Docspro — проект, где я впервые отвечал за продукт целиком, а не только за макеты. Главный урок — про уверенность: правоты недостаточно, решения нужно продавливать доказательствами. История с дизайн-системой Atlassian научила меня показывать, а не убеждать: аргумент, который можно потрогать, весит больше, чем аргумент, который можно проигнорировать.

И то, чем я горжусь по-настоящему — механика связанных шаблонов. Она родилась не из насмотренности, а из глубокого погружения в чужую боль: когда настолько понимаешь проблему пользователя, что видишь решение, которого еще никто не сделал.