Спроси разработчика. Как стать лидером рынка с помощью создания собственного ПО - [19]

Шрифт
Интервал

Как организовать в компании небольшие независимые команды, когда работа замыкается на общий код, который они пишут? Они не могут по-настоящему работать независимо, если изменения, внесенные одной командой, нарушают код, который создали другие команды. Такой продукт просто не будет работать.

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

Микросервисы поставлялись не как часть кода, не как сайт, а как онлайновые API. API – это четко определенные интерфейсы, которые позволяют коду общаться с другими частями кода. Когда команда создает и предоставляет API другим, важно, чтобы она научила других пользоваться им с помощью точной и актуальной документации. Таким образом, в Amazon сформировалась внутренняя культура API-документации. Одна команда могла найти API-документацию другой команды и пользоваться ее сервисами нередко даже без прямого общения. Это позволило командам эффективно работать вместе и решить проблему координации.

Следующая проблема заключалась в оценке эффективности каждого из этих сервисов и учете того, куда уходят деньги. Если одна команда запустила свой сервис на 10 000 серверов, это хорошо или ужасно неэффективно? И на какую бизнес-цель следует относить затраты? Поэтому Amazon начала списывать затраты на использование этих сервисов даже внутри компании. Некоторые называют это трансфертным ценообразованием, но фактически такая система решает две задачи: делает команды ответственными за свои расходы и помогает принимать решения о том, на что закладывать больше средств в бюджетах.

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

Но здесь все становится еще интереснее. После того, как вы разделили коллектив на небольшие команды, специализирующиеся на определенных областях и предлагающие друг другу микросервисы с хорошо документированными интерфейсами и ценами, которые отражают истинную стоимость этих сервисов, возникнет вопрос: зачем разрабатывать все эти микросервисы внутри компании? Зачем загружать собственных разработчиков созданием микросервисов, которые можно купить у других компаний? Зачем создавать свой микросервис для пересчета валют при международной торговле, когда можно просто купить этот микросервис у поставщика, специализирующегося на программном обеспечении для подобных операций? Итак, ваши разработчики начинают использовать продукты специализированных поставщиков, и у вас появляется цепочка поставок программного обеспечения. Есть ли разница в том, какой логотип красуется на визитных карточках этих поставщиков микросервисов?

Вскоре стало понятно, что можно делать бизнес на создании микросервисов и их продаже другим. Компания New Relic, основанная в 2008 г., выпустила программу, которая отслеживает результаты работы сайта. Компания Stripe создала платежные сервисы. Компания Twilio разработала облачную коммуникационную платформу. Еще один пример – Google Maps. С помощью всего лишь нескольких строк кода разработчики могут встроить этот сервис в свой сайт. Это намного лучше, чем самостоятельно запускать автомобили с камерами на крыше на улицы городов мира, а затем создавать карты с аэрофотоснимками, видами улиц и всеми другими функциями, которые уже имеются у Google Maps. Ценностное предложение здесь довольно очевидно.

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


Рекомендуем почитать
Как найти любимое дело?

Каждый из нас в детстве играл в игры. Мальчики в машинки, а девочки в куклы. Мы занимались только тем, что нам нравилось и получалось. В детстве мы могли себе позволить заниматься любимым делом каждый день, 7 дней в неделю, 365 дней в году. Но когда выросли, на смену детским увлечениям пришло страшное слово "работа". Мы стали делать то, что нам не всегда нравится и получается. И со временем совсем забыли про свои детские увлечения и перестали заниматься тем, что приносит нам удовольствие – своим любимым делом.


Всё и сразу. Правила жизни успешных и счастливых женщин, меняющих мир

Как внутреннее состояние лидера влияет на его окружение и бизнес? А если этот лидер – женщина? Как ей научиться сохранять внутренний баланс, не доводя себя до ощущения опустошенности? Как избежать перегорания и сделать карьеру в бизнесе, оставаясь женственной? Как построить гармоничные отношения в семье и команде? Как найти вдохновение и обрести новые смыслы? Ответы на эти и не только вопросы вы найдете в книге «Всё и сразу».В книге даны эффективные инструменты, помогающие восстановить жизненный баланс, без которого не обойтись современной женщине руководителю, которая решила быть и успешной, и счастливой.Яркие истории ее героинь – женщин топ-менеджеров, общественных деятелей, предпринимателей, благотворителей, которые делятся своими правилами успеха и благополучия, – наведут вас на размышления и вдохновят на важные изменения.


Граблеведение. Реальная история российского бизнеса, который взлетел, рухнул и выжил, рассказанная основателем

Перед вами редкая книга о бизнесе. Во-первых, речь пойдет о российской компании. Во-вторых, это рассказ не об успехе, а о провале – и о том, как его избежать.Александр Руденко – бизнесмен. Не так давно он открыл свое дело, раскрутил его, развил и… чуть не потерял. Он оказался за тем рубежом, которого боятся все управленцы и предприниматели, и совершил все классические попытки спасения ситуации. Он получил колоссальный опыт разрешения проблемных ситуаций на разных уровнях и разных этапах. Теперь он точно знает, как сделать так, чтобы к этой границе не подойти, и рассказывает об этом здесь.Какие факторы сигнализируют, что компания больна? Какие варианты исправления ситуации существуют? Какие «грабли» лежат на пути предпринимателя и как их обойти? Обо всем этом честно, подробно и увлекательно – от первого лица компании, которая взлетела, рухнула и выжила.


Современное состояние и перспективы развития топливно-энергетического комплекса страны

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


Актуальные проблемы развития экономических систем. Теория и практика. Сборник материалов международной научно-практической конференции. 25 ноября 2014 г.

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


Нецензурные заметки Евгения Сивкова о российском консалтинге

Эта книга адресована как тем, кто давно и серьезно связал свою работу с бухгалтерией, налогами и финансами, так и тем, кто просто хочет быть в курсе передовых идей и мнений профессионалов. Здесь каждый найдёт для себя нечто полезное и новое. Специалисты откроют интересные детали и тонкости, понятные только им одним. Начинающие свою деятельность бизнесмены получат представление о системе в целом, о том, что в ней есть примечательного; чего стоит опасаться и каких ситуаций надо категорически избегать. Добросовестные налогоплательщики повысят уровень своих знаний или просто получат удовольствие от чтения.Эта книга – как наша жизнь: непредсказуема и многогранна; в ней квинтэссенция здравого смысла помножена на многолетний профессиональный опыт.