Сборка 7 стоматологических шаблонов WordPress, из Figma в Elementor — 170 часов, 30 дней
Семь стоматологических шаблонов WordPress из Figma и Adobe XD на изолированных инстансах — 170 часов за 30 дней, утверждены до рождественских каникул.
Выстроить URL-структуру по шаблонам агентства, подключить конверсионный элемент, затем закрыть все задачи в QA-очереди.
Тип проекта: Разработка внутренней библиотеки шаблонов для маркетингового агентства из США
Срок: декабрь 2024 – январь 2025 · 30 дней · 170 часов на оценку и сборку
Подход к разработке
Семь изолированных стоматологических шаблонов из Figma в Elementor — 170 часов за 30 дней для внутренней библиотеки шаблонов маркетингового агентства из США. Шесть дизайнов в Figma и один в Adobe XD из трёх файлов; каждый шаблон размещался на собственном инстансе WordPress на FastPanel, собранном по своему дизайн-файлу до назначения какого-либо клиентского проекта.
Этот кейс — описание такого проекта: 170 часов на семь стоматологических шаблонов, каждый из которых был собран из Figma (шесть дизайнов) или Adobe XD (один дизайн) на изолированных инстансах WordPress и сдан менее чем за месяц.
Краткий обзор
| Параметр | Значение |
|---|---|
| Отрасль клиента | Медицина — Стоматология (внутренняя библиотека шаблонов агентства) |
| Клиент | Нет — это внутренний проект для собственной системы шаблонов агентства |
| Тип проекта | Внутренняя разработка библиотеки шаблонов WordPress для маркетингового агентства из США, специализирующегося на сайтах для локального бизнеса |
| Тип проекта | 7 отдельных сборок шаблонов Elementor Pro на изолированных тестовых инстансах WordPress |
| Объём работ | 7 шаблонов — Шаблоны 1–4 из двух файлов Figma (дизайн Copy, предоставленный агентством) + Adobe XD; Шаблоны 5–7 из третьего файла Figma (набор HOMEPAGE-DESIGNS агентства). Каждый шаблон включает: главную страницу, страницу услуг, контактную страницу, общие шапку и подвал. Адаптивность (большие экраны + мобильные + планшет) для каждого шаблона. |
| Срок | 30 дней (10 дек 2024 – 9 янв 2025), все шаблоны сданы до рождественских каникул |
| Затраты | 170 часов на 7 шаблонов — диапазон от 20 ч (Шаблоны 4 и 5) до 32 ч (Шаблон 2) |
| Команда | 5 специалистов |
| Источник дизайна | Figma (6 шаблонов) · Adobe XD (Шаблон 4) — пошаблонные дизайн-файлы от дизайнеров агентства |
| Технологии | WordPress · Elementor Pro · Hello Elementor theme · Gravity Forms · FastPanel (серверное окружение) · Site Checker (xaverPRO QA плагин) |
| Результат | 7 изолированных инстансов WordPress собраны, проверены QA и утверждены агентством до рождественского срока |
| Раунды проверки | ≈1 раунд проверки за 30 дней |
| Затраты на задачу | 9 внутренних задач Redmine · медиана 23 ч / P75 28 ч на задачу |
Постановка задачи
Маркетинговое агентство из США ведёт фирменную библиотеку стоматологических шаблонов: когда подписывается новый клиент из стоматологической ниши, агентство выбирает один из существующих шаблонов и начинается доработка темы. Расширение библиотеки означает сборку нового шаблона на свежем, изолированном инстансе WordPress — без клиентского контента, без работающего сайта, без публичной аудитории — и его проверку на соответствие дизайн-спецификации агентства перед добавлением в каталог.
В декабре 2024 агентство запросило расширение своей библиотеки стоматологических шаблонов на семь шаблонов. Шесть дизайнов были предоставлены в двух файлах Figma (пять от ведущего дизайнера агентства, один от второго дизайнера в общем файле Figma, HOMEPAGE-DESIGNS); седьмой поступил в Adobe XD. Объём на каждый шаблон: главная страница, одна страница услуг, одна контактная страница, общие шапка и подвал — все адаптивные. Техническим заданием был дизайн-файл; агентство проверяло собранный шаблон на соответствие Figma перед утверждением.
Первые четыре шаблона были сгруппированы в начальную задачу оценки. Оставшиеся три были добавлены в середине проекта по мере освобождения ресурсов команды и поступления дизайнов. Все семь велись параллельно на общем серверном окружении FastPanel.
Контекст рисков. Расширение библиотеки шаблонов имеет другую модель отказа, чем сборка клиентского сайта. У клиентской сборки есть видимый пострадавший: агентству приходится сообщать конкретной практике, что запуск откладывается.
Отказ библиотеки шаблонов более коварен: шаблон выглядит примерно правильно, но искажает Figma в компонентах, которые рецензент агентства вряд ли заметит — до тех пор, пока на реальном клиентском сайте уже не началась доработка темы, и в этот момент цена ошибки умножается на каждый проект, использовавший этот шаблон. Собрать шаблон точно по дизайну с первого раза, до того как его увидит хотя бы один клиент, в этом и состоит весь смысл при работе с такими типами проектов.
Как мы это сделали
1. Семь шаблонов, семь изолированных инстансов — одна координированная сборка. Каждый шаблон размещался на собственной установке WordPress на сервере FastPanel агентства: отдельная админка WordPress, отдельный лицензионный инстанс Gravity Forms, отдельное окружение Elementor. Изолированные инстансы были выбраны вместо общей мультисайтовой сети, поскольку межшаблонный дрейф настроек в едином окружении Elementor умножил бы нагрузку на пошаблонную проверку на семь различных сборок.
Шаблоны 1–4 собирались первыми (задача #60 в Redmine), а Шаблоны 5, 6 и 7 были добавлены через шесть дней после начала проекта в рамках дополнительной задачи оценки (#68). Никита Тумашевич выполнял сборку всех семи шаблонов; Павел Сажин координировал QA-итерации, а Тимур Арбаев проводил проверку шаблонов 1, 3 и 6, а также оценку второй партии.
2. Пошаблонная оценка, привязанная к сложности дизайна. Прежде чем была написана хотя бы одна строка Elementor, Никита проанализировал все семь дизайнов и подготовил пошаблонные оценки: Шаблон 2 на 32 часа (главная 17 ч + услуги 5 ч + контакты 6 ч + шапка/подвал 5 ч), Шаблон 3 на 25 часов (два сложных слайдера, блок текста с показать/скрыть, 2 часа на адаптивность), Шаблон 1 на 28 часов (главная 16 ч + страница услуг 3 ч + контакты 3 ч + шапка/подвал 6 ч), Шаблон 4 на 20 часов (сложный макет главной с вложенными скруглёнными секциями).
Шаблоны 5, 6 и 7 получили оценки 20 ч, 22 ч и 23 ч соответственно после того, как Figma HOMEPAGE-DESIGNS стала доступна. Все семь оценок были утверждены до начала сборки — ни одни часы не пересматривались в процессе.
3. Согласование доступа к Figma, затем сборка. Два из шести дизайнов Figma изначально были ограничены — дизайнер агентства не открыл права на экспорт, то есть команда могла просматривать, но не скачивать ресурсы. Проблема доступа была решена в течение рабочего дня: PM агентства связался с дизайнером, доступ к экспорту был открыт, и сборка этих шаблонов продолжилась в обычном режиме.
Один шаблон (Шаблон 4) был предоставлен в Adobe XD, а не Figma; команда собирала по макету XD с изображениями-заполнителями там, где стоковые ресурсы Adobe были заблокированы лицензией XD (стоковые изображения в дизайнах XD не скачиваются по умолчанию — команда подставила изображения-заполнители, как было указано, с заменой на реальные изображения при клиентской доработке).
4. QA-циклы по каждому шаблону перед утверждением агентством. Каждый шаблон проходил по одной и той же схеме передачи: сборка → внутренний QA (Никита проверяет свою работу) → уведомление о проверке Антону Херсуну → проверка Антоном с конкретными замечаниями (например, Шаблон 2: положение логотипного текста в шапке требовало корректировки; Шаблон 4: аномалия макета со скруглёнными секциями потребовала исправления вложенности контейнера) → доработка → утверждение.
Пошаблонные заметки проверки передавались через ссылки Google Docs, по одному документу на шаблон, что давало агентству структурированный артефакт утверждения для добавления в каталог. Шаблоны 1, 2, 3, 4 перешли в статус «Решено» в период с 18 по 21 декабря; Шаблоны 5, 6, 7 последовали за ними с 23 по 27 декабря — все до рождественского закрытия.
Семь шаблонов за 30 дней — каждый прошёл одну и ту же последовательность: оценка по сложности дизайна → сборка → внутреннее утверждение «Проверено, на отправку» → документ проверки в Google Docs, переданный агентству для каталога. Именно эта пошаблонная разбивка не дала семи параллельным сборкам слиться в одну неразрешимую очередь проверки в конце.
Контроль качества
Пошаблонная проверка выявила проблемы целостности макета на трёх из семи инстансов до того, как агентство увидело хотя бы один из них — текстовый элемент футера, сместившийся влево в Шаблоне 2; контейнер со скруглёнными секциями, не полностью вложенный в Шаблоне 4; и область наведения кнопки половинной ширины в Шаблоне 5 — каждый был исправлен и подтверждён по Figma до передачи пошаблонного документа утверждения в Google Docs.
Предварительный QA проводился через Site Checker — см. наш подход к QA по категориям и принципу нулевых ошибок. Собственный QA агентства — их инструменты, их процессы — выполнялся после передачи и фиксировал замечания в общую очередь задач для нашего цикла исправлений до момента утверждения.
Результаты
| Метрика | Результат |
|---|---|
| Шаблонов собрано | 7 — Стоматологические шаблоны 1–7, каждый на изолированном инстансе WordPress |
| Источников дизайна | Figma (6 шаблонов в 2 файлах Figma) + Adobe XD (1 шаблон) |
| Диапазон часов на шаблон | 20–32 ч — Шаблоны 4 и 5 по 20 ч (более лёгкие композиции главной); Шаблон 2 на 32 ч (самый тяжёлый, 17 ч только главная) |
| Общие затраты | 170 ч при оценке 170 ч — без перерасхода ни по одному шаблону |
| Адаптивность | Большие экраны · планшет · мобильные для каждого шаблона |
| Пошаблонное утверждение | 7 / 7 документов проверки Google Docs подготовлены, получено утверждение агентства |
| Все шаблоны сданы к | 27 декабря 2024 — до рождественского срока агентства |
| Все задачи формально закрыты | 9 января 2025 |
| Срок | 30 дней (10 дек 2024 – 9 янв 2025), сдано по графику |
| Прод-URL | Нет — шаблоны работают на внутренних тестовых поддоменах агентства; это не публичный клиентский сайт |
Процесс
| Этап | Длительность | Результат |
|---|---|---|
| Оценка — Шаблоны 1–4 | 2 дня (10–11 дек) | Подготовлена пошаблонная разбивка часов; выставлено 105 ч на первую партию |
| Оценка — Шаблоны 5–7 | 1 день (16 дек) | Вторая партия оценена после появления Figma HOMEPAGE-DESIGNS; добавлено 65 ч |
| Сборка — все 7 шаблонов параллельно | ~10 дней (12–23 дек) | Инстансы WordPress развёрнуты на FastPanel; на каждый установлены Elementor Pro + Hello Elementor + Gravity Forms; сборка велась пошаблонно, Никита ведущий, Анна поддерживала Шаблоны 5–7 |
| Согласование доступа Figma | ~1 день (середина дек) | Открыты права экспорта для ограниченной Figma; изображения-заполнители для заблокированных лицензией XD ресурсов |
| QA и утверждение агентством по шаблонам | Непрерывно (18–27 дек) | Пошаблонная проверка → конкретные замечания → цикл доработки → документ утверждения Google Docs; все 7 сданы к 27 дек |
| Формальное закрытие | 9 янв 2025 | Все задачи Redmine закрыты как Completed; оплата подтверждена |
Этапы сборки пересекались — Шаблоны 1–4 уже были в QA к моменту, когда Шаблоны 5–7 только входили в разработку, поэтому календарный срок в 30 дней вмещает более 170 часов общей работы.
Команда
Команда проекта
- Никита Тумашевич — ведущий разработчик всех 7 шаблонов; основная интерпретация Figma и реализация в Elementor
- Павел Сажин — управление проектом и QA-итерации
- Тимур Арбаев — проверка шаблонов и обратная связь по Шаблонам 1, 3 и 6, а также оценка второй партии; проверка соответствия дизайна перед передачей агентству
- Антон Херсун, xaverPRO — руководитель проекта (оценка, коммуникация с агентством, цикл пошаблонного утверждения)
Управление проектом со стороны агентства и дизайн-решения оставались за партнёрским агентством на всём протяжении работ. Наша команда была невидима для конечного клиента (в этом проекте конечного клиента не было — результатом был сам шаблон).
Агентствам, заказывающим разработку WordPress
На сайте стоматологической клиники таксономия услуг задаёт URL-архитектуру, от которой зависят позиции в выдаче и интеграция с CRM-стеком вашего агентства. У этой практики — иерархия направлений и манипуляций; у других — одноуровневый перечень процедур. Риски скрытые. Новая услуга не впишется в URL-схему через полгода. Страницы с фильтрацией пропадут из индекса после миграции. Структурированная разметка слетит на импорте — расширенные результаты исчезнут из ваших аудитов.
Подрядчику стоит задавать не вопрос «соберёте ли страницы?», а вопрос «как именно вы построите таксономию, чтобы следующая услуга встала без миграции?»
Пришлите рабочую таблицу сборки, черновик карты сайта или макеты. Мы проверим таксономию на расширение и сохранность структурированной разметки, укажем, где могут возникнуть проблемы с индексацией, и вернём фиксированную смету в часах. Аудит без оплаты, ответ в течение рабочего дня.
У вас ещё нет ТЗ? Пришлите описание в один абзац — мы вернёмся с вопросами, которые стоит задать. Прислать описание →