Из СНГ в Китай: разработчик SAP об облаках для Лукойла и China Merchants bank
Юрий, расскажи в двух словах о своей работе.
Я работаю техническим архитектором в пекинском офисе SAP China. SAP — это ведущий производитель корпоративного софта в мире и самый дорогой бренд Европы. Компания наполовину немецкая, наполовину американская. Я занимаюсь веб- и мобильной разработкой: если у заказчика появляется задача, связанная с корпоративным порталом или мобилизацией тех или иных рабочих процессов, то моя работа заключается в поиске либо стандартного решения и его «допиливании», либо в разработке такого решения с нуля с учетом требований заказчика и бюджета.
Сколько человек в компании?
Сложный вопрос. Глобально в SAP работает более 80 тысяч человек. Это без учета стажеров и сотрудников на коротких контрактах. Когда я спрашивал про Китай, говорили, что больше 10 тысяч, которые распределены между 10 офисами.
Есть достижения у китайского подразделения?
В 2015 году подразделение вышло на третье место по доходам в мире. Больше денег получается зарабатывать только в Америке и Германии, которые в этом году планируем обогнать. Не могу не отметить два крупных проекта: успешно внедрили наши продукты в компаниях China Merchants Bank и тайваньском страховщике National Life. У первого 120 млн клиентов, и если учесть, что в России живёт 145 млн человек, то можно представить объем и сложность таких проектов. Над вторым проектом ежедневно трудились 1500 сотрудников в течение более двух лет, то есть суммарно трудозатраты на этот проект превысили 3000 трудолет, и эта цифра даже немного пугает. Для меня этот проект значим по несколько другой причине: я разработал мобильное приложение для СЕО компании, и мне приятно осознавать, что тем самым я помог ему лучше управлять такой крупной и успешной компанией.
Среди ваших клиентов только крупные компании?
Наши продукты действительно очень дорогие. К сожалению, средний и малый бизнес не могут потратить столько денег на лицензии и внедрение. Продукты SAP установлены почти у всех крупных компаний мира, в Европе же их можно встретить в сетях среднего размера. В России этот сегмент полностью занят компанией «1С». Около 10 лет назад мы попробовали выйти на этот рынок, но особого успеха не достигли.
Вот возьмём для сравнения Битрикс24 и Мегаплан. Ваше решение можно назвать альтернативой?
Битрикс24 и Мегаплан — прекрасные решения для компании из 10-20 человек. Но они не могут справиться с большим объемом данных и транзакций, которые ежедневно генерируются крупными компаниями. Именно поэтому они используют SAP CRM и SAP HANA, которые разрабатывались с учетом высоких нагрузок и позволяют работать с данными на максимально возможных на сегодняшний день скоростях. И они бы рады найти решение подешевле, но альтернатив пока не существует. Возвращаясь к вопросу о Мегаплане, могу сказать, что до SAP у меня был свой стартап, и я был довольным пользователем этого сервиса.
Какие сервисы используют клиенты твоего подразделения?
Мы активно продвигаем облачный продукт SAP HANA Cloud Platform. Еще несколько лет назад SAP осознал, что за облаками будущее, и стал активно развиваться в этом направлении. В этом мы похожи на Битрикс24 и Мегаплан. Сейчас мы предлагаем нашим клиентам купить у нас подписку на интересные им продукты вместо классической установки в собственных дата-центрах. Более того, мы предлагаем «сдать» ранее купленные лицензии в обмен на многолетнюю подписку.
Тем не менее, и они нашли способ использовать облака. Они могут реализовывать не критичные рабочие процессы в облачных системах. Например, данные программы лояльности АЗС не обязательно хранить в своем дата-центре, это даже вредно: будучи публичным сервисом, они подвержены существенным рискам хакерских атак.
SAP HANA Cloud Platform содержит в себе коннекторы, которые позволяют интегрироваться с системами, расположенными в частных дата-центрах, прозрачно и безопасно. У облачной платформы будет доступ только к тем данным, которые ей нужны.
Как вы решаете вопросы интеграции систем?
Главная сила SAP — наши основные продукты построены на платформе SAP NetWeaver. Не важно, под какую сферу заточена система: CRM, ERP, все что угодно. Единая платформа позволяет легко интегрировать системы между собой. Если необходимо реализовать интеграцию со сторонними системами, у нас есть продукт SAP PI, который решает эту задачу.
Какие сервисы ты сам используешь в работе и для каких целей?
В SAP выбор между своим облаком для внутренних проектов и Amazon Web Services для публичных проектов. К сожалению, с Amazon был неудачный опыт. Мы размещали одну из систем, распределенную на два сервера, чуть больше года. В какой-то момент пришло письмо, что из-за внутреннего сбоя один из наших виртуальных серверов отказал без возможности восстановления. К счастью, данные хранились на втором сервере, но все равно это очень неприятно. Нет, у нас, конечно, были бекапы, но это далеко не та новость, с которой ты хочешь начать свой день.
Для проектов я пробовал много облачных систем. Сейчас использую Microsoft Azure, они предоставляют бесплатные сервисы для стартапов на 3 года на много-много долларов. Если платить из своего кармана, то цены кусаются, но они предоставляют очень хороший уровень услуг. За два года не было ни одного сбоя или проблемы, производительность на хорошем уровне.
Пробовал также DigitalOcean и Vultr. Они дешевые и производительные, но время от времени случаются короткие сбои. Azure подкупает тем, что даже на дешевых тарифах обеспечивает тройное дублирование данных, а на дорогих — еще и распределяет бэкапы по разным дата-центрам. Также пробовал Linode: по ценам он располагается между Vultr, DO, Azure и Amazon. Я пользовался им всего два месяца, за это время не заметил сбоев или проблем, производительность очень хорошая.
А для управления проектами?
Здесь у нас демократия: каждый менеджер проектов использует тот софт, который ему привычнее. Часто вижу Microsoft Excel и Microsoft Project Cloud. Если говорить о продакт-менеджерах, то они предпочитают JIRA, где планируют развитие продуктов, релизов и исправления багов.
Я в последний год пользуюсь Slack и Trello для координации работ. Slack — для общения, с бэклогом, можно легко высылать задачки. Trello прижился, потому что мне очень подошла система, где задачи надо разбивать по доскам, наглядно и прозрачно.
Какими сервисами пользуетесь в процессе разработки?
В качестве системы контроля версий используем git. Для личных проектов я использую GitHub, куда выкладываю части своих проектов, которые могут оказаться полезными кому-то еще. Я нахожу это упражнение очень полезным. Оно заставляет гораздо лучше писать и документировать свой код. И очень приятно, когда другие люди помогают твоим проектам становиться лучше.
В SAP есть внутренний «репозиторий Git-репозиториев» под управлением Gerrit. С помощью него тимлиды делают код-ревью. Если изменение принимается, то код обновленного проекта прогоняется через Jenkins, где проверяется корректность сборки, и запускаются автотесты. Если все хорошо, то выпускаем новый релиз.
Ведете ли учет времени?
Нет, у нас другой подход. Изначально разбиваем задачу на несколько мелких подзадач и распределяем их по людям. Каждый исполнитель согласовывает сроки выполнения своей части. Это очень важный и ответственный момент. Предполагается, что человек точно уложится в срок. В противном случае поедут сроки проекта, и простой большого числа исполнителей может очень дорого стоить. Если у сотрудника возник форс-мажор, то он должен найти себе замену и все равно уложиться. Чаще люди закрывают задачи раньше положенного срока и выигранное время могут потратить на саморазвитие или по собственному усмотрению. Так что при оценке всегда есть разумный буфер.
При такой системе нет большого смысла вести учет времени. Мы доверяем друг другу, и это основа нашей работы.
Пользуешься CRM?
Нет, я в продажах последний год совсем не принимаю участие.
Доволен всеми сервисами, не хочешь поменять хотя бы один из них?
Вполне доволен. Но, если появится что-то новое, что позволит решать мои задачи лучше и быстрее, то готов попробовать, если стоимость миграции окупится в разумные сроки.
Какие еще сервисы используешь в работе? Платишь за них?
Я купил много разных приложений для примерно одного и того же — Wunderlist, Things и прочие списки задач по методу GTD. Для меня это плохо работает: когда лезу в тот же Wunderlist, чтобы пометить задачку, могу отвлечься на уведомление и через 15 минут найти себя где-нибудь в Твиттере, на Хабре. Пришел к тому, что дела веду в блокноте и дома на маркерной доске, где пишу критически важные задачи. Блокнот и доска работают для меня гораздо лучше. В Wunderlist тоже веду определенные задачи, еще туда записываю задачи, когда под рукой нет блокнота и ручки.
Из прочих сервисов оплачиваю Grammarly, он проверяет грамотность текстов на английском языке, причем не только грамматику и пунктуацию, но и стиль. Стоит чуть больше $12 в месяц, если купить подписку сразу на год.
Компания оплачивает мне подписку на Adobe Creative Cloud. Я использую Photoshop и Illustrator для обработки графики, которую мы используем для сайтов и мобильных приложений. Но я не дизайнер, поэтому использую эти пакеты от силы на 5%.
В отличие от многих коллег я не люблю прототипировать с помощью графических пакетов или специальных инструментов — мне проще реализовать интерфейс сразу в коде. Хотя это занимает немного больше времени, результат моего труда можно сразу переносить в будущее приложение.
Также мне оплачивают подписку Visual Studio, что дает мне доступ ко всем инструментам разработки от Microsoft.
И я бы оплачивал хостинг, если бы не BizSpark (портал Microsoft для стартапов, прим. ред.).
Работаешь с сервисами только в браузере, или установлены приложения?
Slack, Wunderlist и Evernote установлены на компьютере и телефоне. Вообще я не люблю устанавливать приложения, но это уже скорее из области психологии.
Пользуешься Telegram, ботами?
Поэтому пользуюсь не так активно, как раньше. Я пересадил на Telegram большую часть друзей и знакомых. Те, кто сидел в WhatsApp Messenger и Skype, сейчас в Telegram.
Какие еще сферы ты бы автоматизировал в работе?
Следует автоматизировать то, что болит. Если постоянно что-то забываешь, а я очень рассеянный человек, то нужно задуматься о списках задач. Еще я несколько раз пытался вести личную бухгалтерию, чтобы понять, куда уходят деньги. Это оказалось слишком трудозатратно и утомительно, так что спустя пару месяцев я делал выводы и переставал.
Об автоматизации в вакууме следует задуматься, когда видишь, что какие-то процессы работают плохо. Причем перед поиском сервиса или разработкой своего решения, следует сначала внедрить процесс «на бумаге». Как только появится первый живой опыт и возникнут первые проблемы, следует улучшать реализацию процесса до тех пор, пока не будет достигнут разумный идеал. В этом случае процесс можно считать достаточно зрелым и обкатанным, и его можно переводить в «цифру». В результате получится продукт, основанный на лучших практиках, который можно продать другим компаниям с подобными проблемами. Сейчас описал процесс разработки почти всех продуктов SAP. Используя наши продукты, клиенты не только автоматизируют свои процессы, но и внедряют лучшие мировые практики.
Может есть какой-то особенный лайфхак при работе с облаками?
У облачных провайдеров есть API, которые упрощают жизнь. У меня почти с десяток аккаунтов в Azure, и я не всегда помню, где у меня расположены мои приложения. Я разработал небольшую утилиту, которая решает проблему. Также удобно управлять сервисами из их консоли, так как портал администратора сильно перегружен и не всегда легко найти нужную функцию. Например, если занимаешься машинным обучением, то нужна мощная и быстрая виртуальная машина с несколькими ядрами и большим количеством оперативной памяти. Если забудешь ее выключить, это может дорого обойтись. Скрипты же сами запускают систему, нагружают ее задачами и выключают по расписанию.
Далеко не все компании переходят в облака. Как думаешь, это влияет на их эффективность работы?
Для некоторых крупных компаний, в силу их информационной безопасности или российских законов, полный переход в облака сопряжен с большими рисками, а также финансовыми и временными затратами. Если говорить о небольших компаниях, то у многих нет возможности работать полностью в «белую». На российском рынке такие компании до сих пор балуются двойной бухгалтерией. А значит идти в облака и доверять данные — это большие риски. Очевидно, они не захотят идти в облако.
В частности, я давно пробовал делать облачную систему для сети ресторанов, которая позволяла все данные о покупках и продажах хранить в облаке, а каждая ресторанная точка просто регулярно сбрасывала информацию о новых заказах. С помощью такой системы можно попробовать победить воровство в ресторанах. Но никому это не нужно.
С другой стороны, за облаками определенно будущее. Компании могут полностью аутсорсить ИТ и существенную часть процессов, и сфокусироваться на бизнесе. От этого выиграют все: клиенты будут получать более качественные услуги, компании не будут отвлекаться на ИТ, а облачные провайдеры продолжат улучшать качество и количество предлагаемых решений. В облаках нет понятия «поддержки» или «обновления»: ваша система всегда будет в актуальном состоянии, с последними обновлениями безопасности и полностью соответствовать текущим законам.
Знаешь ли такие компании, где все автоматизировано с помощью облаков? Это возможно?
Это возможно. С технической точки зрения не вижу никаких проблем. К сожалению, не могу привести конкретных примеров, это слишком далеко от моей предметной области, но такие компании точно уже есть. Мне кажется, в Европе многие уже уходят в облака, и скоро это дойдёт до нас. Особенно небольшие компании, которым платить 20 $ в месяц проще, чем покупать, устанавливать и обслуживать софт самостоятельно.
Что посоветуешь начинающим коллегам по бизнесу?
Бизнес должен думать о клиентах в первую очередь, а автоматизацией заниматься по мере необходимости. Имеет смысл решать проблему, когда что-то сильно «болит». Я читал крупное исследование, согласно которому автоматизация в среднем «по больнице» не увеличивает производительность труда. Это означает, что есть компании, которым она помогла, но есть и такие, где эффект получился отрицательный.
Разработчикам советую находить темы, к которым лежит душа. В частности, мне очень нравится делать продукты, которыми пользуются обычные люди, поэтому я сейчас занимаюсь сайтостроением и мобильными приложениями.
Я являюсь сооснователем QRATOR, сейчас это крупнейшая компания в России по борьбе с DDoS-атаками. Я покинул ее после того, как она вышла в плюс, так как сама тема меня не очень зацепила. Она классная, если ты проникся хакерской романтикой или тебе доставляет удовольствие придумывать сложные алгоритмы, но это не мое. Поэтому ищите то, что приносит вам радость и меняйте мир к лучшему по возможности.
Комментариев пока не было