© 2024
все права защищены

Разработка

Разработка — одна из самых сильных компетенций нашей команды. Еще до создания Code Pilots наши основатели поработали над крупными проектами, столкнулись с высокой нагрузкой и решением нетривиальных задач в самых разных областях.

Позже, собирая команду, они уже знали, каких специалистов нужно искать. Сейчас в Code Pilots более 50 разработчиков уровня Middle+ и Senior. В команде нет ни одного начинающего разработчика. Это одно из важных преимуществ, ведь во главу угла мы ставим качество и надежность создаваемых решений.


Чем разработка отличается от других этапов?


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

Подбираем оптимальный стек

При выборе технологий руководствуемся следующими критериями:


Современность и соответствие решаемой задаче

[ 01 ]
Можно продолжать делать проекты на технологиях 2005 года, но в поддержке и развитии такие проекты вскоре зайдут в тупик.

Популярность

[ 02 ]
На рынке должно быть много специалистов, работающих в выбранном стеке. Это позволит оперативно расширить команду или заменить разработчика с минимальными издержками.

Соотношение цена/качество

[ 03 ]
Подбираем технологии так, чтобы с их помощью выполнять свои задачи и не переплачивать впустую за “перегретые” и модные решения.

Никаких самописных решений


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

Взаимозаменяемость специалистов


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

Четко определенный стек и регламентированность ключевых процессов обеспечивает взаимозаменяемость специалистов. Кроме того, мы стараемся периодически выполнять ротацию разработчиков между проектами. Тогда экспертиза распространяется по всей компании и нет зависимости от одного человека.

Нетоксичная разработка


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

Создаем востребованные продукты


Собираем обратную связь от рынка и заказчика после каждой итерации. Формируем бэклог исходя из того, что нужно пользователям. Это позволяет получить актуальный и востребованный продукт, который приносит прибыль с первых дней после релиза.

Наш стек


Веб-бекенд: PHP 8 + Symfony 6


Веб фронтенд: JS + Vue.js


Мобильная разработка: Flutter


СУБД: PostgreSQL, Redis, RabbitMQ


Во всех проектах используется Docker


Специалисты


Главная ценность Code Pilots — команда. Многие специалисты работают с нами больше трех лет из-за интересных проектов, позитивной атмосферы и возможности роста. Это серьезный показатель для IT, ведь зачастую студии страдают от текучки.

Каждый сотрудник проходит несколько этапов собеседований, чтобы подтвердить свои технические навыки. Soft skills не менее важны: каким бы талантливым ни был разработчик, это не сможет оправдать его проблемы в коммуникации.

Регулярный Code Review выравнивает общий уровень экспертизы, обеспечивает своевременную обратную связь и не дает разработке уйти не в ту сторону. Кроме того, мы периодически проводим митапы, чтобы поделиться опытом и лучшими практиками друг с другом.

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

Обсудим проект?

  • Проведем бесплатную консультацию, на которой разберем ваш продукт или его видение
  • Поможем подобрать методологию ведения проекта и технологии
  • Обсудим, какие решения сейчас нужны рынку и подумаем, как завоевать ваших пользователей
Заполните форму или напишите нам напрямую
в Telegram @ContactCP_Bot
0 / 800
Нажимая на кнопку, вы даете согласие на обработку персональных данных и соглашаетесь с политикой конфиденциальности.