Как мы работаем

Наша деятельность включает 5 направлений, которые соответствуют этапам работы над сайтом ?

Консультирование
Подготовка описания проекта, формулирование бизнес-целей, основного послания сайта.
Проектирование и прототипирование
Создание информационной архитектуры, составление сценариев использования сайта, интерфейсных формулировок, создание HTML-прототипов.
Интерактивный дизайн
Создание макетов, UI-kit, логика поведения на экранах различной ширины, продумывание UX.
Девелопмент
Программирование фронтенд- и бекенд-приложений. Командная разработка в системе контроля версий GitHub, контроль качества кода ведущими специалистами с помощью системы Code review. Код частично или полностью обкладывается TDD-тестами.
Поддержка
Внедрение нового функционала на уже запущенные сайты, устранение ошибок.

В работе мы никогда не используем готовые или автоматические решения, шаблоны дизайна, какие-либо CMS, примеры текстов — каждую задачу мы рассматриваем как новую, стараемся найти более современное и удобное решение.

Такой подход выгоден если:

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

Процесс

Проект разбивается на версии — мы являемся сторонниками Agile подхода. Такой подход вносит прозрачность в финансовые отношения, избавляет от лишней работы, помогает избежать надуманных ошибок и позволяет принимать решения, основываясь на реальной аналитике. Каждая версия представляет собой работающий сайт, готовый к использованию. Версия делится на итерации — из них и состоит процесс нашей работы, каждая из них приближает нас к рабочей версии продукта. После каждой итерации мы видим ее ошибки и устраняем их в следующей итерации. Обычно схема работы выглядит так:

Проектирование
Сбор материала, исследования, подготовка описания и прототипов проекта, определение сроков и стоимости дальнейших работ. Результат — документ в google.docs.
    • Цели и задачи
    • Содержание
    • Маркетинговые задачи
    • Пользовательские сценарии
    • Структура
    • Навигация
    • Функциональное описание страниц
    • Интерфейсные формулировки
    • Смысловые акценты
    • Описание административной части
Прототип
Разработка интерактивного прототипа сайта, который отразит механику взаимодействия пользователя с сайтом, покажет основные пользовательские сценарии. Результат — набор HTML страниц.
Макетирование
Визуализация прототипов, разработка гайдлайнов, логики адаптивности для мобильных устройств и тач-интерфейсов. Результат — набор графических файлов.
Фронтенд
Разработка макетов и контроль внедрения. Результат — набор связанных сверстанных страниц на временном домене проекта, все исходные коды в отдельной ветке в системе контроля версий проекта.
Техзадание
Документ, определяющий технические аспекты сайта, точную стоимость и сроки работ.
    • Структура данных
    • Используемые технологии
    • Логика работы всех функциональных частей системы
    • Логика взаимодействия отдельных подсистем
    • Логика взаимодействия с внешними системами
    • И другие требования к результату, если они есть:
    • Скорость обработки запросов
    • Нагрузка на аппаратную составляющую
    • Масштабируемость (горизонтальная)
    • Отказоустойчивость (резервные копии данных, резервные сервера)
    • Безопасность (шифрование трафика и т. д.)
    • Архитектура проекта (серверная архитектура)
Бэкенд
Разработка серверного приложения. Результат — готовый сайт на временном домене проекта, исходные коды в репозитории системы контроля версий.
Тестирование
Активный поиск и устранение ошибок совместными силами, возможно, с привлечением специально сформированной группы пользователей.
Постпродакшн
Подготовка инструкций по использованию, деплойменту проекта, перенос сайта на реальный домен и прикрепление его к отдельной ветке системы контроля версий.

Схема оплаты

Перед стартом работ мы называем стоимость всей версии с точностью до 30%. Точная сумма за макеты и фронтенд будет известна после согласования прототипов, а за бекенд — после технического задания. Стоимость каждой итерации определяется исходя из оценки временных затрат и стоимости часа работы специалиста — 2500 рублей. Работа оплачивается частями: предоплата следующей итерации и оплата предыдущей, уже выполненной, итерации. Подробнее на юридическом языке со схемой нашей работы можно ознакомится, изучив наш договор.