Коммерческое предложение
Название проекта:
Разработка двух сервисов для маркетинга.
1
Цель проекта:
Разработка двух сервисов для маркетинговых задач
2
Задачи проекта:
  • Забирать маркетинговые сообщения из таблиц
  • Передавать их во внутренний центр сообщений по GRPC
  • Разработка коннектора центра сообщений с платформой рассылки sendsay
3
Технологии:
Что касается 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)
4
Команда проекта:
Первые два спринта только анализ, аналитик и Project Manager.
Последующие спринты разработчики Python и ПМ.
Итого по грубой оценке от 3 до 7 спринтов с аналитикой.

Разбивка по команде:
Project manager (middle) - 40 часов
Python developer (middle) - от 120 до 280 часов
Python developer (senior) - 40 часов
Analyst (middle) - 40 часов
5
Как ведется работа:
6
Дорожная карта
Упрощает понимание стратегии развития благодаря визуализации работы команды, цены, планируемых часов и занятости
Управление проектом
Планирование, оценка, распределение задач по спринтам, согласования в Zoom, стендапы и общение в Telegram
Таск трекер — Monday
В качестве трекера задач используем Monday, в режиме реального времени следим за спринтами и выполненными задачами
Документация — Notion
Всё для понимания проекта: описание, глоссарий, раздел для разработчиков, описания инфраструктуры, нужных интеграций, UX и другого
Артефакты по результатам работы
над проектом:
  • Кодовая база;
  • Проектная документация;
  • Эксплуатационная документация, если требуется;
  • Скрипты разворачивания продукта в зависимости от требований (Kubernetes/docker/VM на базе gitlab-ci или jenkins);
  • Результаты нагрузочного тестирования и скрипты его поведения.
7
Стоимость проекта:

Открытый контракт:
От 3 спринтов - 792 000 руб
От 7 спринтов - 1 532 000 руб

Итого: от 792 000 руб. до 1 532 000 руб.
8
Свяжитесь с нами
Телефон: +7 926 1974327
Email: weissbecker.a@sparklingtide.com

Senior Business Architect
Alexander Weissbecker