HD Soft: качество без права на ошибку

HD Soft: качество без права на ошибку

Рынок программных решений для кабельного телевидения заметно отличается по масштабам от постоянно находящихся на слуху рынков продуктов для Android или iOS. Правда, его объем от этого ничуть не страдает.

Масштаб задач, которые решают инженеры компаний-разработчиков, станет понятен, если представить несколько миллионов приставок — это число подписчиков среднего телеоператора. Под телевизионные приставки существует от силы два популярных технологических решения, одно из которых и разрабатывается группой компаний Zodiac Interactive. Она является одним из лидеров рынка в этой сфере. Ее центры находятся по всему миру и два из них — в России: в Санкт-Петербурге и Новосибирске.

Компания HD Soft — центр компетенций по системной разработке Zodiac Interactive и давний партнер Кадрового агентства Алексея Сухорукова.

Мы рады сотрудничеству с таким заказчиком и хотим осветить историю и сферу деятельности этой компании более подробно. О перспективах, сложностях, тенденциях и самой сути работы с «кабельным» ПО беседуем с руководителем компании Максимом Строевым и директором по производству Артемом Бочковым.

От игрушек к системному ПО

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

Максим Строев: «Постепенно наше Новосибирское отделение стало при компании Zodiac центром по системному и R&D (Research and Development) программированию. Другими словами, мы решаем задачи не только прикладного, но и исследовательского плана. Это когда заказчик приходит с идеей и спрашивает как ее воплотить на конкретном устройстве. В итоге на выходе из исследовательской задачи получается конкретный продукт».

Добро пожаловать на рынок кабельного ТВ! Рынок огромных масштабов

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

Артем Бочков: «Основная деятельность компании HD Soft — это разработка софта для телевизионных приставок. Тех самых „коробок“, которые стоят у человека дома: с одной стороны — антенный кабель, по которому в цифровом виде течет куча всевозможных данных (это и интернет, и цифровое видео, и телефония), с другой — в доме к ней подключен компьютер и прочие мультимедийные устройства и „развлечения“».

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

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

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

Максим Строев: Наверное, чтобы в полной мере представить с чем мы имеем дело, надо понять рынок, на котором мы работаем.

Итак, компания работает на рынке Североамериканских кабельных систем — одной из крупнейших в мире индустрий, с точки зрения телекома. Практически все США давно живут под «властью» цифрового телевидения. Давайте сразу определимся, что есть операторы связи, предоставляющие одновременно три услуги: телевидение, интернет и телефон. Последние две в сферу интересов компании HDSoft не входят, но нужно учесть, что 90% американских домохозяйств получают доступ к интернету и телевидению по проводам от кабельных операторов. Это значит, что есть огромный рынок, порядка 120 млн. абонентских устройств на территории США. Следовательно, существует огромное количество устройств (или как их здесь называют — «коробок»), которые стоят в домах жителей и предоставляют доступ к интернету, телевидению и телефону. Примерно также ситуация и в близлежащей Канаде.

Нужно хорошо понимать, что сложность развертывания подобных систем, где речь идет даже не о миллионах, а о сотнях миллионах устройств, сугубо технологического плана. Здесь важно не просто обеспечить собственно работоспособность сети, но и высокое качество подобных услуг: интернет не должен «тормозить», телевидение не должно «отваливаться» при большой загрузке канала. Отечественных аналогов такой сложности, к сожалению, нет.

Если смотреть на масштаб американского рынка, то здесь почти 80% всего «пирога» находится в руках так называемой «Кабельной пятерки». Есть конечно много мелких компаний, но их постоянно покупают, идет постоянный процесс консолидации, так или иначе кабельщики стремятся к образованию неких естественных монополий. Эта «Пятерка» не конкурирует между собой за абонента. Им просто легче купить какую-то небольшую сеть, чем переманивать пользователя. Судите сами, у крупнейшей из них порядка 35 млн. абонентских устройств. (Для сравнения, у Ростелекома, по их официальным данным, работает сеть из порядка 2,2 млн. устройств — не сопоставимый уровень.) Это рынок масштабов, я бы так сказал, там все большое. Как в Техасе.

Нюансы и тонкости работы рынка телекоммуникаций

С одной стороны, это конечно огромный плюс, а с другой, делает эту область крайне специфичной. Представьте себе, что значит развернуть сеть хотя бы в 10 миллионов устройств? Просто развернуть! А если это делать в условиях такого мегаполиса, как предположим, Нью-Йорк, где находится штаб-квартира Zodiac Interactive? Каким образом там можно проложить такую протяженность кабелей и сделать, чтобы это все работало? Это невероятно сложный с технологической точки зрения рынок, игроков на нем мало и требования у кабельных операторов предельно жесткие. Даже в силу тех же масштабов они не могут принимать какие-то рискованные решения именно в технологическом плане. Они не могут выпустить не проверенное ПО на «коробки», потому что если сеть «упадет», представьте себе, что будет со службой поддержки этого оператора. О затратах на восстановление работоспособности даже говорить не стоит. Кроме того, это большие репутационные риски, а главное — мгновенный обвал на бирже. Ведь все крупные операторы являются биржевыми игроками, и их стоимость как компании определяется биржевыми новостями. Даже при падении сети на пару часов цена акций может упасть в несколько раз, а значит, и компания обесценится. Цена ошибки непомерно велика!

С точки зрения технологической базы тоже все очень непросто. Сами «коробки», серверная инфраструктура, с наложенным «эффектом масштаба» — для развертывания настолько большой сети нужно очень дорогое и очень качественное оборудование, добавьте сюда поддержку этого оборудования и поддержку его софта. Дороговизна порождает очень интересную систему: кабельщики хотят, чтобы их «железо» жило как можно дольше. Просто даже при замене, скажем, 1 млн. «коробок», цену одного устройства нужно умножить как минимум на два. Потому как каждую необходимо привезти, перестроить серверную инфраструктуру, если что-то серьезно поменялось. Так что замена 1 млн. устройств — это дополнительные расходы от 500 млн. долларов. Не удивительно, что операторы очень долго живут со старым «железом». А если еще учесть, что устройства у операторов разные (могут быть как совсем новые устройства, так и 2000 гг выпуска), компании постоянно поглощаются и сливаются, то получается, что рабочая среда у них весьма неоднородная. Для кабельщиков — это большая проблема. Ведь если они хотят вывести новые сервисы для своих абонентов, то эти сервисы должны работать на ВСЕХ устройствах вне зависимости от их «физических» характеристик, будь то совсем новое устройство или 15-летней давности. И заметьте, несмотря на все свои масштабы, технические сложности, кабельные операторы регулярно предлагают новинки и внедряют их достаточно быстро. Это при том, что у них в конкурентах находятся и другие операторы, и интернет-провайдеры, и сотовые операторы, поставляющие услуги «по воздуху».

Для компании HD Soft — это отдельный вызов: «Когда кабельный оператор приходит и говорит, что хочет запустить такое-то приложение, и рассказывает о технических параметрах своей сети, мы смотрим и думаем, как все это запустить на этом разношерстном „зоопарке“. Зачастую, это задача из разряда „невозможных“: ведь на многих устройствах такой технической возможности при их производстве даже не предполагалось.»

Минные поля кабельного ПО: ошибиться можно только однажды

Из-за такой сложности работающих с кабельными операторами компаний по поставке софта мало.

Во-первых, сами приставки не самое обычные устройства и софт для них не менее специфичен. Есть процессы и сервисы, которые характерны исключительно для кабельной индустрии.

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

В-третьих, у кабельных операторов высочайшие требования к качеству. Надо сказать, что именно на этом пункте погибают большинство молодых компаний, которые начинают работать на рынке телеком. Для выживания на этом рынке необходимо организовывать процессы в компании так, чтобы обеспечить необходимое качество, что могут сделать далеко не все. Компании HDSoft это удается уже 10 лет.

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

Как добиваются успеха в телекоме?

По словам Максима, все просто: «Изначально вопрос был в том, чтобы набирать очень грамотных и сильных специалистов. Ведь как решаются исследовательские задачи? Умом. В силу этого был очень жесткий отбор, который и положил начало формированию культуры компании, в которой инженерные навыки человека стоят очень высоко. Вплоть до того, что многие структурные и организационные вопросы в компании легко избегаются за счет того, что наняты правильные люди. Менеджеру не нужно контролировать работу разработчика, совместно выстраивает систему контроля качества, естественным образом распределяя обязанности. Оно контролируется на уровне самих разработчиков и их кода. Это большой плюс, так как активно поощряются горизонтальные связи между разработчиками: если кому-то что-то не ясно, он всегда может посоветоваться с более опытным коллегой безо всяких посредников, а решения за счет этого принимаются очень быстро.

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

Такой подход в компании называют «инженерным».

Инженерная культура — нерушимый фундамент работы

Артем Бочков: «Под „инженерным подходом“ подразумевается, что человек четко понимает, какая перед ним стоит цель, какие ему необходимо решить задачи для ее достижения и каковы критерии решения этих задач. Кроме того, еще и суметь обосновать свой выбор перед коллегами или руководством. Именно такие люди нам нужны. Относительно самостоятельности.

Скажу так: мы не увлекаемся микроменеджментом, мы не разжевываем людям задачи и способы их решений. Человек должен уметь сам организовывать свою работу и взаимодействие в коллегами. У него есть своя зона ответственности, в которой он сам волен принимать решения. Выходит, что каждый отдельный человек — это отдельная исследовательская единица, которая видит цель и к ней идет, но при этом эти единицы могут кооперироваться и решать какие-то задачи в команде. Так что мы ищем эдаких универсальных солдат, спецназ от разработки: есть задача — ее надо решить. А уж как — это целиком на совести специалиста».

Благодаря именно этой инженерной культуре HD Soft является уникальной компанией, прочно занимающий свой сегмент рынка.

Все права защищены.
Полное или частичное копирование материалов запрещено.
При согласованном использовании материалов необходима ссылка на сайт http://suhorukov.com.