Itransition постоянно развивает сотрудничество с заказчиками из разных уголков мира и активно набирает специалистов в международные команды, в том числе и для британского офиса компании.
Одним из знаковых стал проект с мебельной компанией из Великобритании, который совместил важные, по мнению сотрудников Itransition, черты: сложные и интересные задачи, новый профессиональный опыт и сильную интернациональную команду. Совместный проект стал ещё одной победой Itransition на британском рынке и точкой отсчета успешного взаимодействия компаний-партнеров.
Беларусь&Британия — Light Start!
Itransition начала масштабный проект, заказчиком которого выступила крупная британская компания. Заказчик контролирует полный цикл услуг и производство мебели (преимущественно кухонной): от создания индивидуального дизайна до доставки продукции собственным парком автомобилей и её установки.
Владелец компании — британский бизнесмен с большим опытом работы в мебельной индустрии, благодаря усилиям которого компания, основанная в 2009 году, довольно быстро заняла лидирующие позиции в Великобритании и продолжает активно увеличивать долю рынка.
При развитии стартапа была сделана ставка на собственное программное обеспечение: по решению основателя, оно должно максимально соответствовать бизнес-процессам, а не бизнес-процессы должны подстраиваться под готовые программные решения.
Возникло логичное решение создания подразделения IT Development, сотрудниками которого должны были стать программисты, бизнес-аналитики, специалисты по тестированию программного обеспечения, DevOps-инженеры, администраторы баз данных, дизайнеры, менеджеры. Так как компания расположена вдали от крупных городов, было решено искать надёжного outsourcing-партнёра, которым впоследствии стала компания Itransition.
Международная команда и новые вызовы
Команда компании Itransition была выбрана после длительного тендера и так называемого тестового периода, когда технические специалисты компании отправились в командировку в Англию для начала работы и знакомства с командой заказчика. Начальный период совместной работы был очень продуктивным. В командировках побывали несколько десятков сотрудников компании Itransition, которые на протяжении нескольких недель работали вместе с командой заказчика, приняли участие в экскурсии на производство и в мероприятиях корпоративного обучения.
Уникальность совместной работы заключается в формировании смешанных agile-команд, включающих специалистов двух компаний. Решение позволило избежать разделения на «местных» и «неместных» программистов и нездоровой конкуренции. С другой стороны, это стало определённым вызовом: абсолютно все сотрудники, занятые в проекте, вовлечены в коммуникацию с британскими коллегами, ко всем предъявляются высокие требования по уровню владения английским языком.
Совместные проекты компаний включают разработку, поддержку и развитие перечисленных ниже систем с указанными основными возможностями и характеристиками:
Система автоматизированного проектирования корпусной мебели и дизайна интерьеров, основанная на веб-технологиях
- Поддержкой и развитием занимается команда из более 20 разработчиков (в первую очередь JavaScript).
- Ортогональные проекции на фронтальную и горизонтальную плоскость.
- 3D-просмотр (с использованием Unity 3D).
- Формирование схемы укладки керамической плитки.
- Формирование полной номенклатуры заказа (списка всех комплектующих, дополнительной техники и расходных материалов) для расчёта стоимости.
CRM/ERP система
- Управление всем жизненным циклом заказа.
- Календари и уведомления для сотрудников, вовлеченных в обработку заказов.
- Система бонусов и штрафов для сотрудников.
- Интеграция с системой управления складскими запасами.
- Продвинутая система отчётности.
Мобильное приложение для установщиков мебели и API для него (все возможности дублируются аналогичным веб-приложением)
- Роли installer и installer coordinator (последний контролирует работу нескольких установщиков).
- Перечень задач по установке, их расписание, статус.
- Календарь, возможность планировать загрузку (с учетом отпусков, больничных и т.п.).
- Система оповещений.
- Вся документация по заказам (инструкции, сертификаты).
- Формы для внесения результатов обмеров и осмотра помещений.
Веб-сайты компании
- Инструмент для предварительно подбора линейки мебели, выбора расцветки, материалов, фурнитуры.
- Бронирование времени встречи с дизайнером (который будет готовить индивидуальный проект мебели) и/или обмерщиком.
- E-commerce для аксессуаров, которые могут быть приобретены онлайн.
- Распределенность и продвинутая система кэширования.
Технический стек серверных приложений
- Linux (Ubuntu)
- Apache
- PHP (5.6)
- MySQL (MariaDB, Percona)
- Symfony 2, Doctrine
- ElasticSearch
Инструменты и практики жизненного цикла разработки ПО
- Vagrant
- Puppet
- PHPUnit и Behat тесты (покрытие > 90%)
- Code Review
- CI (Jenkins)
- Bitbucket (Git)
- Jira
- Confluence
Всё только начинается
Успешная работа по нескольким направлениям стала предпосылкой для начала сотрудничества с ещё одной компанией того же владельца из другой сферы бизнеса. Компания Itransition формирует выделенную команду для крупного интернет-магазина, существующего более семи лет и специализирующегося на электронике.
В чем заключаются особенности проекта? В нём задействована опытная команда разработки, которая работает над сложной сервис-ориентированной архитектурой, интеграцией большого количества внутренних и внешних сервисов (системы оплаты, доставки и т.п.), большими объёмами данных, технологиях PHP, ZF2, Silex, ElasticSearch, PHPUnit, Logstatsh.
В настоящее время на данных проектах задействовано несколько десятков сотрудников компании Itransition, большинство которых являются веб-разработчиками. С развитием проектов растут и команды Itransition, в которые сейчас идёт активный набор специалистов.
Если вас заинтересовали белорусско-британские проекты, если вы хотите стать частью международной команды профессионалов, в полной мере применить собственные знания и получить новый опыт, сотрудничать с заказчиками из Великобритании — добро пожаловать в компанию Itransition! Присылайте свое резюме на [email protected]