Из СНГ в Китай: разработчик SAP об облаках для Лукойла и China Merchants bank

Как в Поднебесной живут разработчики из крупных компаний? Отличаются ли их методы работы? Почему им не важно вести учет времени? Юрий Дымов несколько лет руководил практикой мобильных и веб-решений в SAP СНГ, где делал проекты для Газпрома, Лукойла, Северстали, Башнефти, Сбербанка, СОКАРа и других крупнейших компаний России и СНГ. Став техническим архитектором в SAP China, он делится не только облачным опытом, но и взглядом на целый рынок ИТ-решений.
Из СНГ в Китай: разработчик SAP об облаках для Лукойла и China Merchants bank

Юрий, расскажи в двух словах о своей работе.

Я работаю техническим архитектором в пекинском офисе SAP China. SAP — это ведущий производитель корпоративного софта в мире и самый дорогой бренд Европы. Компания наполовину немецкая, наполовину американская. Я занимаюсь веб- и мобильной разработкой: если у заказчика появляется задача, связанная с корпоративным порталом или мобилизацией тех или иных рабочих процессов, то моя работа заключается в поиске либо стандартного решения и его «допиливании», либо в разработке такого решения с нуля с учетом требований заказчика и бюджета.

Сколько человек в компании?

Сложный вопрос. Глобально в SAP работает более 80 тысяч человек. Это без учета стажеров и сотрудников на коротких контрактах. Когда я спрашивал про Китай, говорили, что больше 10 тысяч, которые распределены между 10 офисами.

Суммарно трудозатраты на этот проект превысили 3000 трудолет, и эта цифра даже немного пугает.

Есть достижения у китайского подразделения?

В 2015 году подразделение вышло на третье место по доходам в мире. Больше денег получается зарабатывать только в Америке и Германии, которые в этом году планируем обогнать. Не могу не отметить два крупных проекта: успешно внедрили наши продукты в компаниях China Merchants Bank и тайваньском страховщике National Life. У первого 120 млн клиентов, и если учесть, что в России живёт 145 млн человек, то можно представить объем и сложность таких проектов. Над вторым проектом ежедневно трудились 1500 сотрудников в течение более двух лет, то есть суммарно трудозатраты на этот проект превысили 3000 трудолет, и эта цифра даже немного пугает. Для меня этот проект значим по несколько другой причине: я разработал мобильное приложение для СЕО компании, и мне приятно осознавать, что тем самым я помог ему лучше управлять такой крупной и успешной компанией.


Офис SAP China, фото Юрия Дымова

В России этот сегмент полностью занят компанией «1С».

Среди ваших клиентов только крупные компании?

Наши продукты действительно очень дорогие. К сожалению, средний и малый бизнес не могут потратить столько денег на лицензии и внедрение. Продукты SAP установлены почти у всех крупных компаний мира, в Европе же их можно встретить в сетях среднего размера. В России этот сегмент полностью занят компанией «1С». Около 10 лет назад мы попробовали выйти на этот рынок, но особого успеха не достигли.

Вот возьмём для сравнения Битрикс24 и Мегаплан. Ваше решение можно назвать альтернативой?

Битрикс24 и Мегаплан — прекрасные решения для компании из 10-20 человек. Но они не могут справиться с большим объемом данных и транзакций, которые ежедневно генерируются крупными компаниями. Именно поэтому они используют SAP CRM и SAP HANA, которые разрабатывались с учетом высоких нагрузок и позволяют работать с данными на максимально возможных на сегодняшний день скоростях. И они бы рады найти решение подешевле, но альтернатив пока не существует. Возвращаясь к вопросу о Мегаплане, могу сказать, что до SAP у меня был свой стартап, и я был довольным пользователем этого сервиса.


Вид из окна SAP China, фото Юрия Дымова

Какие сервисы используют клиенты твоего подразделения?

Мы активно продвигаем облачный продукт SAP HANA Cloud Platform. Еще несколько лет назад SAP осознал, что за облаками будущее, и стал активно развиваться в этом направлении. В этом мы похожи на Битрикс24 и Мегаплан. Сейчас мы предлагаем нашим клиентам купить у нас подписку на интересные им продукты вместо классической установки в собственных дата-центрах. Более того, мы предлагаем «сдать» ранее купленные лицензии в обмен на многолетнюю подписку.

Проблема в том, что такой подход не всегда подходит для серьезных компаний вроде «Газпрома» и «Лукойла». Они буквально трясутся над информационной безопасностью и никогда не доверят свои данные кому-то еще.

Тем не менее, и они нашли способ использовать облака. Они могут реализовывать не критичные рабочие процессы в облачных системах. Например, данные программы лояльности АЗС не обязательно хранить в своем дата-центре, это даже вредно: будучи публичным сервисом, они подвержены существенным рискам хакерских атак.

SAP HANA Cloud Platform содержит в себе коннекторы, которые позволяют интегрироваться с системами, расположенными в частных дата-центрах, прозрачно и безопасно. У облачной платформы будет доступ только к тем данным, которые ей нужны.


Офис SAP China, фото Юрия Дымова

Как вы решаете вопросы интеграции систем?

Главная сила SAP — наши основные продукты построены на платформе SAP NetWeaver. Не важно, под какую сферу заточена система: CRM, ERP, все что угодно. Единая платформа позволяет легко интегрировать системы между собой. Если необходимо реализовать интеграцию со сторонними системами, у нас есть продукт SAP PI, который решает эту задачу.

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

Какие сервисы ты сам используешь в работе и для каких целей?

В SAP выбор между своим облаком для внутренних проектов и Amazon Web Services для публичных проектов. К сожалению, с Amazon был неудачный опыт. Мы размещали одну из систем, распределенную на два сервера, чуть больше года. В какой-то момент пришло письмо, что из-за внутреннего сбоя один из наших виртуальных серверов отказал без возможности восстановления. К счастью, данные хранились на втором сервере, но все равно это очень неприятно. Нет, у нас, конечно, были бекапы, но это далеко не та новость, с которой ты хочешь начать свой день.

Для проектов я пробовал много облачных систем. Сейчас использую Microsoft Azure, они предоставляют бесплатные сервисы для стартапов на 3 года на много-много долларов. Если платить из своего кармана, то цены кусаются, но они предоставляют очень хороший уровень услуг. За два года не было ни одного сбоя или проблемы, производительность на хорошем уровне.

Пробовал также DigitalOcean и Vultr. Они дешевые и производительные, но время от времени случаются короткие сбои. Azure подкупает тем, что даже на дешевых тарифах обеспечивает тройное дублирование данных, а на дорогих — еще и распределяет бэкапы по разным дата-центрам. Также пробовал Linode: по ценам он располагается между Vultr, DO, Azure и Amazon. Я пользовался им всего два месяца, за это время не заметил сбоев или проблем, производительность очень хорошая.


Офис SAP China, фото Юрия Дымова

А для управления проектами?

Здесь у нас демократия: каждый менеджер проектов использует тот софт, который ему привычнее. Часто вижу Microsoft Excel и Microsoft Project Cloud. Если говорить о продакт-менеджерах, то они предпочитают JIRA, где планируют развитие продуктов, релизов и исправления багов.

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

Для личных проектов я использую GitHub, куда выкладываю части своих проектов, которые могут оказаться полезными кому-то еще.

Какими сервисами пользуетесь в процессе разработки?

В качестве системы контроля версий используем git. Для личных проектов я использую GitHub, куда выкладываю части своих проектов, которые могут оказаться полезными кому-то еще. Я нахожу это упражнение очень полезным. Оно заставляет гораздо лучше писать и документировать свой код. И очень приятно, когда другие люди помогают твоим проектам становиться лучше.

В SAP есть внутренний «репозиторий Git-репозиториев» под управлением Gerrit. С помощью него тимлиды делают код-ревью. Если изменение принимается, то код обновленного проекта прогоняется через Jenkins, где проверяется корректность сборки, и запускаются автотесты. Если все хорошо, то выпускаем новый релиз.

Ведете ли учет времени?

Нет, у нас другой подход. Изначально разбиваем задачу на несколько мелких подзадач и распределяем их по людям. Каждый исполнитель согласовывает сроки выполнения своей части. Это очень важный и ответственный момент. Предполагается, что человек точно уложится в срок. В противном случае поедут сроки проекта, и простой большого числа исполнителей может очень дорого стоить. Если у сотрудника возник форс-мажор, то он должен найти себе замену и все равно уложиться. Чаще люди закрывают задачи раньше положенного срока и выигранное время могут потратить на саморазвитие или по собственному усмотрению. Так что при оценке всегда есть разумный буфер.

При такой системе нет большого смысла вести учет времени. Мы доверяем друг другу, и это основа нашей работы.


Вид из окна SAP China, фото Юрия Дымова

Пользуешься CRM?

Нет, я в продажах последний год совсем не принимаю участие.

Доволен всеми сервисами, не хочешь поменять хотя бы один из них?

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

Могу отвлечься на уведомление и через 15 минут найти себя где-нибудь в Твиттере, на Хабре.

Какие еще сервисы используешь в работе? Платишь за них?

Я купил много разных приложений для примерно одного и того же — Wunderlist, Things и прочие списки задач по методу GTD. Для меня это плохо работает: когда лезу в тот же Wunderlist, чтобы пометить задачку, могу отвлечься на уведомление и через 15 минут найти себя где-нибудь в Твиттере, на Хабре. Пришел к тому, что дела веду в блокноте и дома на маркерной доске, где пишу критически важные задачи. Блокнот и доска работают для меня гораздо лучше. В Wunderlist тоже веду определенные задачи, еще туда записываю задачи, когда под рукой нет блокнота и ручки.

Из прочих сервисов оплачиваю Grammarly, он проверяет грамотность текстов на английском языке, причем не только грамматику и пунктуацию, но и стиль. Стоит чуть больше $12 в месяц, если купить подписку сразу на год.

Компания оплачивает мне подписку на Adobe Creative Cloud. Я использую Photoshop и Illustrator для обработки графики, которую мы используем для сайтов и мобильных приложений. Но я не дизайнер, поэтому использую эти пакеты от силы на 5%.

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

Также мне оплачивают подписку Visual Studio, что дает мне доступ ко всем инструментам разработки от Microsoft.

И я бы оплачивал хостинг, если бы не BizSpark (портал Microsoft для стартапов, прим. ред.).


Офис SAP China, фото Юрия Дымова

Работаешь с сервисами только в браузере, или установлены приложения?

Slack, Wunderlist и Evernote установлены на компьютере и телефоне. Вообще я не люблю устанавливать приложения, но это уже скорее из области психологии.

Пользуешься Telegram, ботами?

Пользуюсь. Другое дело, что в Китае Telegram Messenger заблокирован, наравне с Facebook, Twitter. Для его работы нужен VPN, который медленный, да и не всегда работает.

Поэтому пользуюсь не так активно, как раньше. Я пересадил на Telegram большую часть друзей и знакомых. Те, кто сидел в WhatsApp Messenger и Skype, сейчас в Telegram.

Какие еще сферы ты бы автоматизировал в работе?

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

Об автоматизации в вакууме следует задуматься, когда видишь, что какие-то процессы работают плохо. Причем перед поиском сервиса или разработкой своего решения, следует сначала внедрить процесс «на бумаге». Как только появится первый живой опыт и возникнут первые проблемы, следует улучшать реализацию процесса до тех пор, пока не будет достигнут разумный идеал. В этом случае процесс можно считать достаточно зрелым и обкатанным, и его можно переводить в «цифру». В результате получится продукт, основанный на лучших практиках, который можно продать другим компаниям с подобными проблемами. Сейчас описал процесс разработки почти всех продуктов SAP. Используя наши продукты, клиенты не только автоматизируют свои процессы, но и внедряют лучшие мировые практики.


Сервисы Юрия Дымова

Может есть какой-то особенный лайфхак при работе с облаками?

У облачных провайдеров есть API, которые упрощают жизнь. У меня почти с десяток аккаунтов в Azure, и я не всегда помню, где у меня расположены мои приложения. Я разработал небольшую утилиту, которая решает проблему. Также удобно управлять сервисами из их консоли, так как портал администратора сильно перегружен и не всегда легко найти нужную функцию. Например, если занимаешься машинным обучением, то нужна мощная и быстрая виртуальная машина с несколькими ядрами и большим количеством оперативной памяти. Если забудешь ее выключить, это может дорого обойтись. Скрипты же сами запускают систему, нагружают ее задачами и выключают по расписанию.

На российском рынке такие компании до сих пор балуются двойной бухгалтерией.

Далеко не все компании переходят в облака. Как думаешь, это влияет на их эффективность работы?

Для некоторых крупных компаний, в силу их информационной безопасности или российских законов, полный переход в облака сопряжен с большими рисками, а также финансовыми и временными затратами. Если говорить о небольших компаниях, то у многих нет возможности работать полностью в «белую». На российском рынке такие компании до сих пор балуются двойной бухгалтерией. А значит идти в облака и доверять данные — это большие риски. Очевидно, они не захотят идти в облако.


Неожиданность в офисе

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

С другой стороны, за облаками определенно будущее. Компании могут полностью аутсорсить ИТ и существенную часть процессов, и сфокусироваться на бизнесе. От этого выиграют все: клиенты будут получать более качественные услуги, компании не будут отвлекаться на ИТ, а облачные провайдеры продолжат улучшать качество и количество предлагаемых решений. В облаках нет понятия «поддержки» или «обновления»: ваша система всегда будет в актуальном состоянии, с последними обновлениями безопасности и полностью соответствовать текущим законам.

В Европе многие уже уходят в облака, и скоро это дойдёт до нас.

Знаешь ли такие компании, где все автоматизировано с помощью облаков? Это возможно?

Это возможно. С технической точки зрения не вижу никаких проблем. К сожалению, не могу привести конкретных примеров, это слишком далеко от моей предметной области, но такие компании точно уже есть. Мне кажется, в Европе многие уже уходят в облака, и скоро это дойдёт до нас. Особенно небольшие компании, которым платить 20 $ в месяц проще, чем покупать, устанавливать и обслуживать софт самостоятельно.


В офисе подразделения Юрия

Автоматизация в среднем «по больнице» не увеличивает производительность труда.

Что посоветуешь начинающим коллегам по бизнесу?

Бизнес должен думать о клиентах в первую очередь, а автоматизацией заниматься по мере необходимости. Имеет смысл решать проблему, когда что-то сильно «болит». Я читал крупное исследование, согласно которому автоматизация в среднем «по больнице» не увеличивает производительность труда. Это означает, что есть компании, которым она помогла, но есть и такие, где эффект получился отрицательный.

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

Я являюсь сооснователем QRATOR, сейчас это крупнейшая компания в России по борьбе с DDoS-атаками. Я покинул ее после того, как она вышла в плюс, так как сама тема меня не очень зацепила. Она классная, если ты проникся хакерской романтикой или тебе доставляет удовольствие придумывать сложные алгоритмы, но это не мое. Поэтому ищите то, что приносит вам радость и меняйте мир к лучшему по возможности.

Твиттер Юрия

Упомянутые сервисы

Telegram Защищенный мессенджер, способный синхронизировать переписку и файлы между устройствами, поддерживает статусы сообщений и групповые чаты.
Защищенный мессенджер, способный синхронизировать переписку и файлы между устройствами, поддерживает статусы сообщений и групповые чаты.
Microsoft Azure Одна из открытых и гибких платформ облачных вычислений корпоративного класса для эффективной работы.
Одна из открытых и гибких платформ облачных вычислений корпоративного класса для эффективной работы.
Trello Инструмент для совместной работы, который поможет с организацией и управлением ваших проектов в виде карт
Инструмент для совместной работы, который поможет с организацией и управлением ваших проектов в виде карт
GitHub Сервис для хостинга кода, хранения IT-проектов и их совместной разработки.
Сервис для хостинга кода, хранения IT-проектов и их совместной разработки.
Adobe Creative Cloud Пакет приложений для графического дизайна, редактирования снимков и видеороликов, веб-разработки. Есть доступ к облачным сервисам.
Пакет приложений для графического дизайна, редактирования снимков и видеороликов, веб-разработки. Есть доступ к облачным сервисам.
Slack Мессенджер для корпоративного общения со множеством интеграций от сторонних сервисов.
Мессенджер для корпоративного общения со множеством интеграций от сторонних сервисов.
Wunderlist Это не просто органайзер, но и инструмент для эффективного распределения личного и рабочего времени.
Это не просто органайзер, но и инструмент для эффективного распределения личного и рабочего времени.
Посмотреть всё

Больше интересного

Актуальное

TeamBridge расширяет уведомления и обновление задач
UIS обновляет серверы
Hucksterbot 2.0: обновление принесёт результаты?
Ещё…