Задача для системного аналитика по разработке технического задания
Описание проекта:
Необходимо разработать ТЗ для сервиса на базе шаблона WordPress*, который будет представлять собой агрегатор/листинг объявлений и каталог карточек объектов недвижимости. Проект включает в себя следующие основные функциональные доработки:
- Парсинг/Web Scraping: - Настроить автоматизированный сбор данных с сайта-донора. 
- Обеспечить вывод информации на фронтенде согласно заданной логике отображения. 
 
- Авторизация пользователей: - Реализовать возможность авторизации через Telegram и WhatsApp, и/или с использованием OTP-кода. 
- Использовать готовые решения или плагины для ускорения процесса разработки. 
 
- Личный кабинет пользователя: - Доработать существующую логику личного кабинета. 
- Добавить раздел "Оплата" для управления платежами. 
- Настроить логику маршрутизации заявок между различными ролями пользователей. 
 
Основные задачи системного аналитика:
- Изучение существующих материалов: - Ознакомиться с текущими техническими заданиями в Notion и Miro. 
- Понять бизнес-требования и ожидания заказчика. 
 
- Брифинг с заказчиком: - Провести интервью для уточнения деталей проекта. 
- Собрать дополнительные требования и пожелания. 
 
- Анализ и выбор оптимального подхода: - Проанализировать возможные технические решения для реализации функционала. 
- Оценить риски и преимущества каждого подхода. 
 
- Разработка расширенного технического задания: - Составить детальное ТЗ с описанием всех функциональных требований. 
- Разработать схемы и модели данных, необходимые для реализации. 
- Определить используемые технологии и инструменты. 
 
Этапы работы:
- Подготовительный этап: - Изучение предоставленных ТЗ в Notion и Miro. 
- Подготовка списка вопросов для брифинга. 
 
- Брифинг с бизнес-заказчиком: - Проведение встречи для уточнения требований. 
- Сбор обратной связи и дополнительных данных. 
 
- Аналитический этап: - Анализ текущих процессов и систем. 
- Разработка предложений по оптимизации и улучшению. 
 
- Разработка ТЗ: - Составление детального технического задания. 
- Включение всех функциональных требований и технических спецификаций. 
 
- Согласование ТЗ: - Представление ТЗ заказчику. 
- Внесение корректировок на основе полученной обратной связи. 
 
- Подготовка к передаче в разработку: - Финализация ТЗ и подготовка к передаче команде разработчиков. 
- Консультация с командой разработки при необходимости. 
 
Необходимые навыки и знания:
- Опыт работы Системного аналитика. 
- Глубокое понимание процессов разработки веб-приложений. 
- Понимание процессов парсинга/Web Scraping. 
- Опыт работы с WordPress CMS* и его кастомизацией. 
- Знание баз данных и принципов их проектирования. 
- Навыки Fullstack разработки. 
- Опыт в реализации авторизации через мессенджеры и работы с OTP-кодами. 
- Умение разрабатывать техническую документацию и артефакты системного анализа. 
Дополнительная информация:
- Имеется подробное первоначальное ТЗ, готовое для обсуждения на коротком звонке. 
- Ожидается использование готовых решений и плагинов для оптимизации процесса разработки. 
Цель проекта:
Создать функциональный и удобный сервис для пользователей, обеспечивающий эффективное взаимодействие с каталогом объектов недвижимости и предоставляющий расширенные возможности личного кабинета и авторизации.
*-возможно и другая архитектура с другим стеком, обсуждается отдельно