Задача
Нужно было описать связь данных анкеты в CRM с внутренним кадровым процессом. До разработки требовалось определить, откуда берутся сведения, как сопоставлять записи и что делать, если однозначной связи нет.
Моя работа на этом этапе — бизнес-анализ и техническая постановка. Результат — подготовленное ТЗ для дальнейшей разработки.
Как разобрал исходную ситуацию
Сопоставил запрос, обсуждение с заказчиком, рабочий реестр и сведения о действующей системе. Записал, какие данные уже есть и чего не хватает для связи CRM-анкеты с кадровым процессом.
В ТЗ отдельно указал, что нужно изменить, какие вопросы остаются открытыми и какие работы в этот этап не входят.
Определил ответственность за данные
В ТЗ описал, какая система является источником истины для каждой группы сведений. Отдельно разделил исходные названия и устойчивые идентификаторы записей: похожий текст сам по себе не доказывает, что речь об одном объекте.
Для отсутствующего или неоднозначного сопоставления предусмотрел ручное разрешение. Неопределённость должна быть видна пользователю, а не превращаться в молчаливую привязку к случайной записи.
Что вошло в постановку
- Границы работ и отдельный список того, что не входит в этот этап.
- Ответственность систем за данные и правила сопоставления записей.
- Состояния процесса и проверки перед переходами.
- Поведение при пропущенных, неоднозначных и повторных данных.
- Диагностика ошибок и границы пользовательских прав.
Результат этапа
Подготовил ТЗ: предмет работы, правила обработки данных, исключения и ограничения доступа. По нему разработчики могут разбить работу на задачи и оценить реализацию.
Результат этого этапа — требования. Разработка и запуск интеграции следуют после оценки; их выполнение этот кейс не подтверждает.
Нужно подготовить задачу к разработке?
Разберу процесс с заказчиком и пользователями, сопоставлю действующие системы и оформлю требования для команды. Обсудить проект в Telegram или написать в MAX.