Технологии
Мы создаём сайты и приложения на PHP-фреймворках, Java, C#, Python и 1С почти 20 лет. Знаем, как сделать проект эффективным и приносящим доход.
Уже на старте проекта мы знакомим Заказчика с командой.
Типичный состав: менеджер проекта, аналитик, технический писатель, 2-3 программиста, арт-директор + дизайнер и 1-2 QA-специалиста.
Менеджер — центральное звено проекта: помнит всё, отвечает за всё и остаётся с Вами при дальнейшем развитии проекта.
Как обычно, всё это поддерживается топ-менеджментом: техническим- и аккаунт-директорами.
Бизнес-анализ:
Определяем цели и задачи бизнес-заказчиков, выявляем потребительские боли. Проводим серию интервью, формируем видение проекта и верхнеуровневый план развития.
Конкурентный анализ и бенчмаркинг — важная часть исследования: оцениваем сильные и слабые стороны исследуемой системы, разрабатываем рекомендации по стратегии её развития.
Пользовательский анализ:
Определяем целевую аудиторию, обозначаем приоритетные сегменты. Собираем требования у пользователей системы и анализируем их боли посредством глубинных интервью и анкетирования.
Проводим анализ систем веб-аналитики и технического состояния сайта на предмет ошибок интерфейса и функционала, составляем список рекомендаций.
Мы берём интервью у рабочей группы заказчика, собираем брифы и общаемся с IT-службой клиента.
Из этой работы рождается Техническое задание: документ, по которому будет сдаваться сайт. Также мы делаем визуализацию — рисуем интерактивные прототипы будущего сайта.
Мы пишем специальный документ: программу и методику испытаний. По ней проводится сдача системы. Также при сдаче проекта мы пишем автотесты (Selenium), далее в Allure смотрим наглядные отчеты по их прохождению.
Нагрузочное тестирование выполняется на сервере Заказчика, мы используем Яндекс.Танк и еще ряд сервисов.
После сдачи мы сопровождаем проект, используя Jenkins для continuous integration — непрерывной отгрузки обновлений, и GIT для контроля версий.
В процессе написания техзадания мы формируем схему блоков сайта с зависимостями: это позволяет программировать поэтапно, а также давать параллельные задачи программистам.
С помощью системы контроля версий на проект можно поставить сразу несколько программистов, причем их изменения легко отслеживать. Эта же технология применяется и при дальнейшей поддержке сайта.
При сдаче проекта мы применяем как автоматическое, так и ручное тестирование, чтобы все предусмотреть.
посчитаем смету и дадим рекомендации по архитектуре.