Коммерческое предложение
Название проекта:
Разработка двух сервисов для маркетинга.
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
Свяжитесь с нами
Senior Business Architect
Alexander Weissbecker
Телефон: +7 926 1974327
Email: weissbecker.a@sparklingtide.com