Коммерческое предложение
Название проекта:
Разработка платформы управления ковенантами
1
Цель проекта:
Разработать платформу по управлению существующими ковенантами и добавлению новых.
2
Задачи проекта:
  • Провести аналитику текущих процессов, подготовить техническую документацию;
  • Спроектировать архитектуру платформы и модель данных;
  • Интегрироваться с внутренними и внешними сервисами (1C:Документооборот, Бит Финанс, 1C:ЗУП, Dynamics 365, Росреестр, ЕИСЖС, API-арбитражи);
  • Разработать модуль добавления ковенантов;
  • Разработать модуль управления оповещениями;
  • Разработать Личный кабинет пользователей (Администратор, Начальник отдела/группа мониторинга ФинКор, сотрудник ФинКор).
3
4
Что будем делать:
1. Соберем требования и ожидания со всех стейкхолдеров, сформируем user stories, сделаем декомпозицию крупных функциональных блоков.

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



2. Спроектируем архитектуру приложения.

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


3. Разработаем интеграционные модули со сторонними сервисами.

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


4. Разработаем личный кабинет пользователей.

Разработка данного этапа, будет основана на итеративном взаимодействии между командой разработки и ключевыми стейкхолдерами, по принципам Agile и схожа с продуктовой разработкой.


5. Сформируем проектную документацию.

Во время разработки, мы активно ведем проектную документацию, в которой отражаем всю информацию о проекте, схемы взаимодействия систем, указание по конфигурированию параметров системы, набор скриптов и другой информации, которая поможет ознакомится с проектом любому стейкхолдеру в компании.
Бизнес-результат:
Вы получите MVP версию платформы, которая позволит организовать работу сотрудников ФинКора с существующими ковенантами, добавлять новые и оповещать сотрудников смежных департаментов, об отправки плановых отчетов и иной информации, необходимой для соблюдения всех ковенантов. Платформа позволит повысить удобство работы сотрудников ФинКора, повысить эффективность, за счёт подходящего инструмента для коллаборации внутри компании.
5
Технологии:
Что касается Python

  • В своей работе мы используем два фреймворка - Django и FastAPI.
  • Django используем для простых проектов и МВП, там где что-то с более-менее сложной бизнес логикой используем FastAPI.
  • Для гарантии качества решения используем как Code Review так и инструменты Quality Gates (black, flake8, isort, detect-secrets, bandit, mypy)
  • Приложения разрабатываем Cloud Ready в соответствии со стандартом 12 factor (https://12factor.net/)
  • Вся инфраструктурная часть наших проектов разрабатывается сразу по IaC, клиент получает не только кодовую базу, но и пайплайны сборки и деплоя (Gitlab-CI), а также терраформ, helm и ansible плейбуки, где это применимо.

Также мы можем помочь обучить девопсов заказчика использованию вышеуказанных инструментов, если они это не умеют.

  • Сборка и деплой - gitlab-ci, helm
  • Среда исполнения - Kubernetes
  • Шина/брокер - kafka или RabbitMQ
  • База данных PostgreSQL (если нужна аналитическая, то ClickHouse, нереляционная MongoDB)
6
Команда проекта:
Project Manager- 240 часов
Python Developer (middle) - 360 часов
Python Developer (senior) - 360 часов
React Developer (senior) - 160 часов
React Developer (middle) - 320 часов
System Analyst - 240 часов
Designer - 240 часов
Architect - 80 часов
DevOps - 80 часов
QA - 80 часов

Время работы команды:
Часы - 2 160
Недели - 11
Спринты - 6
Месяцы - 3
7
Как ведется работа:
8
Дорожная карта
Упрощает понимание стратегии развития благодаря визуализации работы команды, цены, планируемых часов и занятости
Управление проектом
Планирование, оценка, распределение задач по спринтам, согласования в Zoom, стендапы и общение в Telegram
Таск трекер — Monday
В качестве трекера задач используем Monday, в режиме реального времени следим за спринтами и выполненными задачами
Документация — Notion
Всё для понимания проекта: описание, глоссарий, раздел для разработчиков, описания инфраструктуры, нужных интеграций, UX и другого
Артефакты по результатам работы
над проектом:
  • Кодовая база;
  • Проектная документация;
  • Эксплуатационная документация, если требуется;
  • Скрипты разворачивания продукта в зависимости от требований (Kubernetes/docker/VM на базе gitlab-ci или jenkins);
  • Результаты нагрузочного тестирования и скрипты его поведения.
9
Стоимость проекта:
6 880 000₽
10
Свяжитесь с нами
Телефон: +7 915 4211789
Email: glukhov.a@sparklingtide.com
Коммерческий директор
Артем Глухов