И тут Маркусу повезло: из многих вариантов на просторах интернета он наткнулся на русскую команду из Йошкар-Олы. На онлайн-сервисе по поиску фрилансеров найти компетентного специалиста с хорошей инженерной подготовкой – чудо.
Заявка клиента гласила, что нужно всего лишь поправить баг в системе. Но внутри этой, с позволения сказать, системы было то, что специалисты называют «индийским кодом» – сложно и запутанно написанная программа, которая отличается от нормальной примерно так же, как Hindish от English.
«Я помню, это было на Пасху 2003 года, и вроде бы праздник, нельзя работать, а я проработал с утра до вечера все выходные, – вспоминает Усков. – Мы обещали, что в понедельник все будет готово, и в понедельник все действительно заработало».
Клиент был в восторге. Он понял, что нашел классных специалистов, и попросил поправить злополучную систему еще в нескольких местах.
Но править плохо написанный код – как шить гнилую ткань: здесь зашьешь – там порвется.
Эксплуатация такого продукта превратится в непрерывный ремонт, и будет уже не до бизнеса.
Юрий предложил клиенту все переписать, причем очень быстро. Он составил график на полтора месяца и умеренную смету и вместе с Романом Петровым (который стал первым сотрудником компании) переписал всю систему в срок, трудясь без выходных. Клиент получил совершенно новый продукт, который работал бесперебойно, который удобно было поддерживать и в который легко было вносить изменения.
Полтора месяца на разработку сложного сервиса – это и сейчас чудо. Большинство бизнесов сталкиваются с непредсказуемым по срокам и затратам долгостроем в IT-сфере. Но команда Ускова работала не просто за деньги, а на собственные профессиональные амбиции. Возможно, с точки зрения сиюминутной выгоды было правильней бесконечно штопать «индийский код» и зарабатывать на этом, но вспомним еще раз, чем отличается мастер от ремесленника: ремесленник довольствуется тысячекратным выполнением одной и той же работы, а мастер не может работать без вызова.
Сделать больше, чем ожидал заказчик, оказалось стратегически правильно и для исполнителя, потому что в результате он получил не только оплату, но и следующий эволюционный шаг.
Ребята распробовали на вкус весь цикл создания IT-продукта для рынка, и это помогло им в дальнейшем создавать собственные продукты.
«Они изменили природу и направление Clearfuse, – считает Маркус Цент (этот и другие отзывы клиентов можно прочесть на старом сайте компании Ускова и Галочкина). – Технические возможности CPS позволили нам создать семейство веб-приложений мирового класса, которые теперь поставляются клиентам в Великобритании, по всей Европе и в Австралии. Конкуренты на нашем местном рынке были поражены качеством продукции, которую мы смогли произвести за последние 12 месяцев. Они – наше секретное оружие! Одна из сильных сторон CPS – это способность взять краткое описание продукта и превратить его в полноценный коммерческий продукт, часто с опережением графика. Внимание к деталям первоклассное, при этом продукт зачастую превосходит наши спецификации».
Этот клиент стал долговременным: наряду с бронированием отелей его сервис вскоре обрел функции бронирования автобусов, автомобилей, заказа билетов в театр и прочие. Развитием платформы занималось целое подразделение растущей CPS Labs.
Еще один заказ. Джулиано Арриго, итальянец из Швейцарии, основатель компании ARDABA, заказал систему для поиска работы – автоматизированный сервис, который собирает подходящие клиенту вакансии в интернете и присылает их по электронной почте за умеренную плату.
Система была быстро разработана, но на этом сотрудничество не закончилось. Усков и сотоварищи сотрудничали с Джулиано еще несколько лет и не раз спасали его. Например, однажды продукт Джулиано вылетел из поисковиков, а он не сразу это заметил и не понимал, почему бизнес падает. Ребята из Йошкар-Олы, которые поддерживали систему, быстро выявили причину и все поправили. Это живой пример того, что хороший продажник (а теперь уже и бизнесмен) «всех видит, все замечает, всех понимает, готов выйти за рамки своих функциональных обязанностей, поступить неформально, по-человечески».
«Я работал с несколькими аутсорсинговыми IT-компаниями за пределами Швейцарии, – говорится в отзыве Джулиано Арриго на сайте. – Качество и профессио-нализм, к которым мы привыкли, было трудно найти за пределами Швейцарии, но в конце концов я нашел в CPS Labs именно то, чего искал. CPS Labs не только смогла достичь того качества, о котором мы просили. CPS смогла, и это очень важно, сохранить этот уровень профессионализма на протяжении всего времени нашей совместной работы. Я до сих пор впечатлен гибкостью, которую вы проявляете к пожеланиям клиентов. Что-то нужно сделать на выходных? Нет проблем. Что-то нужно успеть за ночь? Нет проблем. В России сегодня праздник, но работа не закончена? Нет проблем. Я действительно чувствую себя в безо-пасности, когда думаю о CPS Labs как о своем IT-партнере».
Надо заметить, что взаимодействие с иностранными клиентами строилось на английском языке, который у выпускников политеха, да и вообще почти любого советского вуза, был на уровне «London is the capital of Great Britain». Поначалу ребята писали одно письмо вчетвером, причем минут сорок – час, но постепенно освоились.
«Дело нехитрое, английский язык простой, – вспоминает Юрий Усков. – Год работы – и ты уже более-менее его чувствуешь, особенно когда постоянно практикуешь, пишешь письма, разговариваешь по телефону, по Skype. Вскоре стали писать каждый самостоятельно, обучили сотрудников. Я стал регулярно ездить в Штаты по делам; сейчас уже давно не езжу – есть кому. Пусть молодежь путешествует, пока интересно».
Его величество Продукт
До 2004 года компания развивалась как сервисный IT-бизнес. Это простая и понятная бизнес-модель: получил заказ – выполнил, получил еще – выполнил; юридически у тебя своя компания, а по сути ты наемный работник. Но Усков с самого начала хотел не просто писать код для конкретного клиента, а делать собственный продукт. И не только потому, что продуктовый бизнес имеет значительно более высокую маржинальность. Просто есть не твой продукт, в котором тебя просят что-то сделать, а есть твой, где ты можешь принимать решения, углублять квалификацию, нести ответственность и формировать репутацию. Совершенство на чужом деле не растет.
«Сейчас я вам расскажу небольшую сказку для понимания сути – я ее всем рассказываю, – начинает Усков. – Есть одно итальянское ателье, которое делает обувь для топовых заказчиков – ну, для Путина, например. Как они работают? Они летят в Москву, снимают мерки с ноги, летят в Италию, шьют туфли. Потом эту пару отправляют в Москву, и Путин ее должен поносить день-два. Затем она возвращается обратно в Италию, ее разбирают по деталям, исследуют мельчайшие складки и заломы и по результатам опытной эксплуатации шьют вторую пару, которая сидит на ноге уже не просто хорошо, а идеально. Отправляют Путину обратно, и по крайней мере одной проблемой у него меньше.
Так вот, мы всегда как бы шили первую пару, и она, конечно же, получалась лучше, чем магазинная, и заказчики были счастливы, но мы-то видели, где можно докрутить до космоса.
Когда у тебя свой продукт, ты можешь сделать вторую версию проекта, третью, пятую, десятую – улучшать его до бесконечности.
И это, на мой взгляд, гораздо более интересная история. Масштаб бизнеса меняется при переходе от идеи помочь человеку до идеи помочь миллионам людей».
Вспомним еще раз мантру о том, чем отличается ремесленник от мастера, и попробуем ее развить. Человек с мышлением ремесленника, скорее всего, всю свою жизнь будет работать в сервисной модели. Мастер же рано или поздно создаст свой собственный продукт – к этому его приведет сам образ мышления мастера. Ему интересно этот продукт выращивать, постоянно масштабировать, совершенствовать, выпускать апгрейды, расширять функционал – и в конце концов обладать собственным видением, каким должен быть продукт, чтобы им захотели пользоваться миллионы клиентов.
«Мы по образованию инженеры, нас учили инженерить под чьим-то мудрым руководством, – говорит Юрий Усков. – Да, сформировать собственное видение было крайне сложно. Это значит нести ответственность за то, что твой продукт взлетит или не взлетит, понравится или не понравится клиентам, будет коммерчески успешным или провальным. Но я понимал, что этот путь надо пройти. Это было крайне непросто для меня как человека с советским сознанием, как хорошего инженера, но ни разу не предпринимателя.
Мне пришлось убить себя об стену и возродиться в другом качестве».
Эта история – наглядный случай принципиального, фазового перехода. Но случай не индивидуальный, а типичный для явления, которое мы рассматриваем. Сдвиг масштаба, обретение способности к глобальному мышлению, желание и умение работать на создание новой ценности – все это признаки сверхновых.
«Есть такая присказка “Программисты на Руси программируют на Си”, то есть на профессиональных языках программирования, таких как С++, – говорит Усков. – Сейчас многие ограничиваются “Питоном”, это легкий язык для быстрого результата. А С++ – твердая база, основательность; он для тех, кто намерен качественно решать фундаментальные задачи. Разница примерно как между русским бильярдом, в котором нужны реальная меткость и серьезная геометрия, и американкой, где как ни ударь – обязательно что-нибудь в лузу загонишь. Я хотел программировать на С++, потому что всегда верил, что экспертиза серьезного программирования нужна стране.
Если нам придется отбиваться от супостатов, лучше делать это не локтями, а высокотехнологичным оружием.