AnyforSoft: новые технологии и лучшие практики в работе IT-компании
AnyforSoft — одна из крупнейших компаний в Европе, которая специализируется на разработке ПО на базе движка Drupal + React. За 9 лет своего существования команда из трех человек разрослась до масштаба классического представителя украинского IT-рынка c более чем 80 специалистами в штате.
Компания AnyforSoft часто принимает участие в крупных проектах, требующих не только большого опыта в мобильной и веб-разработке, но и нестандартных решений.
Технологии, лежащие в основе деятельности AnyforSoft
Компания выбрала Drupal в качестве основного фокуса. Это очень гибкая технология. К тому же Drupal чрезвычайно безопасен и масштабируем. Разработка на этом движке занимает вдвое меньше времени, чем разработка на Symfony или Laravel.
Однако, несмотря на все достоинства Drupal, для команды AnyforSoft это больше, чем просто технология для разработки. Прежде всего, это идеология сообщества open source.
О мире сообщества open source
AnyforSoft активно участвует в жизни Drupal-сообщества, которое постоянно развивается благодаря разработчикам со всего мира. Компания всячески мотивирует команду контрибьютить в ядро и модули Drupal на Drupal.org.
«Для AnyforSoft всегда была важна социальная составляющая. Члены нашей команды ориентированы на Drupal-сообщество, поскольку это помогает улучшить саму технологию и решения. Круто ведь, когда кто-то использует твои наработки и они делают чью-то работу эффективнее!»
Кроме того, AnyforSoft спонсирует Drupal-ивенты, а члены команды постоянно выступают спикерами на профильных конференциях. Ребята отмечают, что это важно, прежде всего, для обмена опытом и улучшения процесса разработки. К тому же это способствует популяризации технологии Drupal на рынке клиентов и кандидатов.
Компания предпринимает много усилий для развития Drupal-сообщества в Украине и организует локальные Drupal-кемпы каждый год. В последние годы на рынке Украины наблюдается стремительный рост количества компаний, которые используют эту технологию, а также возрастает количество Drupal-специалистов и улучшается их профессиональный уровень.
«Радует, что сообщество Drupal Украины получило активное развитие в последние несколько лет. Если раньше Drupal-кемп в Киеве набирал всего до 15 спикеров, то в течение последних трех лет на место одного спикера приходит около трех заявок».
Внедрение новых технологий
Менеджмент компании часто модифицирует уже привычные подходы, максимально адаптируясь к требованиям клиента и нацеливаясь на лучший результат. Поэтому команда AnyforSoft не останавливает свой выбор на длительном использовании одних технологий и с удовольствием тестирует новые решения и сервисы.
Несколько лет назад компания открыла направление JavaScript, добавив в команду специалистов другого стека, чтобы создавать продвинутые headless-решения.
«Бурное развитие JS-технологий начало давать о себе знать, и мы решили попробовать Decoupled Drupal c фронт — приложением на React или другой технологии. К примеру, сайт AnyforSoft разработан на Drupal + GatsbyJS».
На сегодняшний день специалистам AnyforSoft удается адаптировать стек технологий под каждый новый проект и потребности со стороны заказчика, чтобы достичь наилучшего результата.
Накопление опыта
Только целостный и системный подход позволяет эффективно внедрять новые технологии в работу, расширять компетенции и повышать профессионализм команды.
AnyforSoft мотивирует своих разработчиков регулярно проходить сертификацию Acquia, помогая с организационной и финансовой точки зрения. Это, в свою очередь, помогает развитию самой компании, потому что для некоторых клиентов наличие сертификации — важный момент.
Сервисы компании всегда ориентированы только на самые последние версии Drupal для веб-разработки. Сегодня в компании восемь разработчиков сертифицированы по Drupal 8 и двое — по Drupal 9. Кроме того, ребята помогают своим клиентам перейти со старых версий Drupal на новые, обеспечивая безопасный процесс миграции.
В компании проходят сертификацию по самым разным направлениям, включая менеджмент и тестирование. А English challenges уже стали привычной практикой, потому что сегодня невозможно представить эффективного разработчика без разговорного английского.
Слаженная работа команды
За плечами у ребят несколько масштабных проектов с использованием различных стеков технологий, требующих слаженной работы и эффективного управления рисками. Есть ли универсальный рецепт успешного менеджмента в подобных проектах? В AnyforSoft верят, что он существует. Топ-менеджеры компании считают, что нужно слушать и слышать членов команды, прислушиваясь к их мнению и помогая реализовывать идеи.
Топ-правила в проектном менеджменте от AnyforSoft:
- кто хорошо планирует, тот спокойно спит;
- говори об устранении рисков так, как будто от этого зависит чья-то жизнь;
- управляй ожиданиями, потому что осведомленный клиент — спокойный клиент;
- не откладывай на завтра то, что можно сообщить клиенту сегодня;
- требуй от команды демо;
- распределяй задачи в соответствии со скилл-сетом команды, но бери задачи «на вырост»;
- проясняй потребности, интересы, ожидания клиента перед стартом работы.
В основной набор инструментов для менеджмента команды входят Redmine для логирования времени, teambook для планирования и Jira для ведения проектов. Такой набор оказался оптимальным по удобству и стоимости.
Команда также старается эффективно использовать время ребят, которые временно находятся «на бенче». Одним из внутренних проектов для них является система, которая сводит воедино данные из Redmine и Teambook, составляя на их основе аналитику и планирование. Таким образом в AnyforSoft используют три инструмента вместо одного, но платят за функционал только один раз — при его разработке.
Разнообразие бизнес-задач
Компания в основном фокусируется на отрасли Digital Media, а также на сферах Beauty Commerce и E-learning. На самом деле такой выбор сделали клиенты AnyforSoft. Успешно реализованные проекты произвели своего рода революцию в бизнес-деятельности заказчиков.
К примеру, с помощью достаточно сложного решения для площадки бьюти-бизнеса Bellame, где магазин является лишь небольшой частью системы, удалось оптимизировать рабочие процессы, повысив их скорость в 8 раз и в 5 раз расширив клиентскую сеть.
В рамках другого проекта — Stage Entertainment — была создана эффективная и масштабируемая платформа управления контентом (конструктор сайтов) на базе Drupal для компании по постановке и прокату мюзиклов. В результате клиент может легко создать веб-сайт или посадочную страницу для шоу, театральной постановки или любого другого события, используя функциональные возможности CMS и задействуя визуальные эффекты.
Для WehaveAnyspace, аналога известной платформы AirBnB, «с нуля» была разработана веб-платформа с разнообразными фильтрами по подбору качественной коммерческой недвижимости. Основной рынок компании — Нидерланды, но также существуют представительства и предложения в других странах.
Однако каждый новый проект требует индивидуального подхода и глубокого изучения бизнес-процессов клиента. В AnyforSoft верят, что ценность команды, которая просто хорошо делает свою работу, на порядок ниже ценности команды, которая может увидеть проблему и предложить варианты ее решения.
«Мы решаем бизнес-задачи клиентов вместе с клиентами. Это самый действенный способ научиться чему-либо и получить результат».
Поэтому команда AnyforSoft с удовольствием берется за разнообразные бизнес-задачи, требующие нестандартного подхода. На данный момент компания занимается достаточно сложным проектом для одного видеохостинга — созданием онлайн-видеоредактора.
Заключение
Как видим, перспективы дальнейшего развития AnyforSoft выглядят многообещающе как с точки зрения их основного профиля — веб-разработки на Drupal и JavaScript, так и в контексте других веб-технологий. А вы уже ознакомились с портфолио компании? Если нет, мы рекомендуем сделать это прямо сейчас!
Подпишись на наш телеграмм канал, чтобы быть в курсе событий.
Также читай новости на наших страницах в социальных сетях: