+7 (495) 105-99-69
Москва, ул. Ленинская Слобода,
д. 19, стр. 1, БЦ Омега Плаза

Программирование сайта

Репозиторий кода

Значительное большинство наших проектов (все проекты OPTIMA, и значительная часть проектов DELUXE) мы реализуем на основе репозиторного кода.

Что такое репозиторий? Если упрощенно, то это хранилище наших наработок.

В нашем репозитории мы храним не только исходный код, но и в том числе:

  • документация для разработчика (в разрезе базовых страниц, компонентов и шаблонов компонентов),
  • базовая черно-белая верстка (для каждой базовой страницы и для каждой связки компонентов и их шаблонов),
  • исходники интерактивных прототипов всех базовых страниц сайта, с настроенными мастерами, репитерами, динамическими панелями Axure Pro.

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

Физически репозиторий хранится в виде нескольких git-репозиториев, отвечающих за разные части проекта (прототип, верстка, сборка) + таблица Google Docs.

Возможно, мы когда-нибудь опубликуем наш репозиторий и сделаем его open-source :)

Ревизия кода (code review) и автоматизированное тестирование

Так как репозиторий используется на всех наших проектах, ревизия кода становится очень важным компонентом для обеспечения качества используемых повторно наработок.

Код ревью реализовано просто: разработчики делают pull-реквесты в git, а тимлиды проверяют каждое обновление, перед тем как это попадет в основную master-ветку.

Сейчас мы автоматизируем проверку на наличие соответствующей документации и тестов при pull-реквестах, и, в лучших традициях Continious Integration, обеспечиваем автоматизированное тестирование результатов труда разработчиков.

Ревизия кода осуществляется как для всех изменений — как для репозиторных, так и для чисто проектных.

Программа качества 1С-Битрикс и чек-листы WebProfy

Всем известно, что привязка html-страниц в 1С-Битрикс требует специальных навыков. Мы являемся активными участниками программы качества 1С-Битрикс, а также имеем собственный набор контрольных списков (чек-листов) для каждой фазы разработки — например, при передаче html-верстки от верстальщика к программисту, или, другой пример, во время переноса разработанного сайта на хостинг клиента — и т.д.

Также, мы сейчас работаем над автоматизированными тестами для уже опубликованных проектов. Сейчас мы идентифицировали около 300 пунктов автоматизированной проверки, и постепенно готовим тесты, и завязываем их на мониторинг продакшен-серверов.

Что еще?

Планов по улучшению процесса разработки — громадьё, поэтому если вы специалист в области разработки, посмотрите на наши вакансии.

от 4 месяцев, от 1 200 000 руб.
от 2,5 месяцев, 420 000 руб.
от 1,5 месяцев, 330 000 руб.