Коммерческое предложение
Название проекта:
Разработка сервиса для дизайнеров.
1
Цель проекта:
Разработать дизайн-систему продуктов FixPrice, которая поможет поддерживать целостность пользовательского опыта и оптимизировать ресурсы дизайна и разработки.
2
Задачи проекта:
  • Интегрироваться с Active Directory
  • Спроектировать дизайн сервиса и логику наполнения контентом
  • Разработать конструктор, который позволит создать дизайн-системы для разных регионов
  • Разработать правила разграничения доступа к разделам контента, внутри конкретной страны
  • Разработать личный кабинет Администратора
3
4
Что будем делать:
1. Соберем требования и ожидания со всех стейкхолдеров, сформируем user stories, сделаем декомпозицию крупных функциональных блоков

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



2. Интегрируемся с внутренними системами


Чтобы упростить управление доступом к ресурсу, мы интегрируемся с Active Directory Кроме разработки, мы обязательно включаем написание различного рода тестов, встраивание в общий CI/CD
3. Разработаем конструктор по наполнению системы контентом

Данный блок потребует тщательного анализа и внимания к пользовательскому пути. Основная задача - дать достаточно гибкости пользователям, но в то же время не усложнить систему.


4. Разработаем личный кабинет для каждой роли

Учитывая особенности доступа к различным разделам, управлению доступами и контентом, система будет включать минимум двух пользователей - обычных пользователей и администратора. Разработка затронет функционал присущий для обеих ролей.


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

Во время разработки, мы активно ведем проектную документацию, в которой отражаем всю информацию о проекте, схемы взаимодействия систем, указание по конфигурированию параметров системы, набор скриптов и другой информации, которая поможет ознакомится с проектом любому стейкхолдеру в компании
Бизнес-результат:
Вы получите готовую дизайн-систему, которая позволит организовать подобие базы-знаний для дизайнеров, с возможностью управления контентом, сокращению трудозатрат дизайнеров и сохранения целостности пользовательского опыта.
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) - 240 часов
Python developer (senior) - 60 часов
React developer (middle) - 400 часов
React developer (senior) - 200 часов
Analyst - 240 часов
Designer - 200 часов

Время работы команды:
Часы - 1 580
Недели - 12
Спринты - 6
Месяцы - 3
7
Как ведется работа:
8
Дорожная карта
Упрощает понимание стратегии развития благодаря визуализации работы команды, цены, планируемых часов и занятости
Управление проектом
Планирование, оценка, распределение задач по спринтам, согласования в Zoom, стендапы и общение в Telegram
Таск трекер — Monday
В качестве трекера задач используем Monday, в режиме реального времени следим за спринтами и выполненными задачами
Документация — Notion
Всё для понимания проекта: описание, глоссарий, раздел для разработчиков, описания инфраструктуры, нужных интеграций, UX и другого
Артефакты по результатам работы
над проектом:
  • Кодовая база;
  • Проектная документация;
  • Эксплуатационная документация, если требуется;
  • Скрипты разворачивания продукта в зависимости от требований (Kubernetes/docker/VM на базе gitlab-ci или jenkins);
  • Результаты нагрузочного тестирования и скрипты его поведения.
9
Стоимость проекта:
Фиксированная цена
Дизайн: 550 000₽
Разработка: 3 956 000₽

Итого: 4 506 000₽
10
Свяжитесь с нами
Телефон: +7 915 4211789
Email: glukhov.a@sparklingtide.com
Коммерческий директор
Артем Глухов