— Падма, прости, не пора ли тебе домой? Уже поздно…
— Влади, у меня сегодня релиз! Алекс ждет!
— Поверь мне, я знаю Алекса и знаю ситуацию: он легко может подождать до завтра! Пожалуйста, иди домой!…
Падма промолчала; её огромные чёрные глаза были подозрительно влажны.
Сорок минут спустя я вышел за новой чашкой чая. Падма лихорадочно стучала по клавишам — теперь уже вместе со своим молодым мужем, программистом из другой компании. Так Падма убила одним выстрелом двух зайцев: выпустила код вовремя и пристроила к делу мужа, чтоб он не скучал и не злился.
В Эво Падма отвечала за разработку пользовательского интерфейса и некоторых других компонент.
Если Манодж был подобен воде, а Падма — огню, то Шалини в моей корпоративной алхимии была элементом Земли. Надёжная, взвешенная, очень взрослая, всегда готовая поддержать и утешить, она была нашей организационной мамой и Моральным Компасом.
Однажды, когда мы только начинали работать вместе, Шалини заметила на моём столе новую футболку, всё ещё завёрнутую в хрустящий целлофан. Эти футболки недавно раздали команде, успешно завершившей свой проект.
— Влади, извини, зачем ты взял эту футболку?
— Как зачем? Носить… дали, как и всем.
— Но ты ведь ничего для проекта не сделал, почему же ты согласился её взять?
Я потерял дар речи. Я-то думал, индийские инженеры уважают иерархию…
— Ммм… Ну, знаешь, я всё же босс; я помог… с этим, ну… видением и стратегией… и с бесплатными обедами! Ты не думаешь, что я заслужил эту футболку за все мои усилия?!
— Как знаешь, Влади. На твоем месте я бы её не взяла.
Поблагодарив Шалини за совет, я носил потом эту футболку с особым удовольствием.
Манодж — элемент Воды, Падма — Огня, а Шалини — Земли. Тогда я, наверное, элемент Воздуха: вечно в полётах, в движении, то и дело создаю турбулентность, от которой сам же и страдаю.
Жертвы успеха
Рано состарившийся Эво послали в Варанаси, но лишили его роскоши умереть: Нео, наш юный и прекрасный ангел смерти, хронически запаздывал. Мы и не торопили его — мы росли: наш экономный аджайл-подход попал в яблочко. Новые клиенты появлялись чуть не раз в месяц. Мы создавали под них новые команды и работали так, что клиенты улыбались нам.
Забавно, как быстро наши преимущества становятся нашими проблемами. Мы росли и росли — весело, бездумно. И, сами того не замечая, превращались в жертву собственного успеха.
Каждую функцию и исправление каждого бага нам приходилось копировать столько раз, сколько у нас было заказчиков. Когда количество и сложность функций возросли, как и число клиентов, начался кризис. Что хорошо получалось с четырьмя клиентами, с двенадцатью уже не работало. Практики команды из сорока человек не годились для команды из двухсот.
Рынок тоже менялся: клиенты ожидали, что стандартные функции будут поставлены им сразу; они не понимали, зачем нужно опять разрабатывать то, что уже работало у других.
Мир изменялся, а мы застряли: привычно говоря о «готовности к переменам», мы продолжали двигаться по инерции, заливая проблемы «ресурсами» — ведь наши инженеры по сравнению с западными стоили копейки. Да и мои менеджеры по традиции мерили свой успех количеством подчинённых.
Мы жили внутри уловки-22: чем больше инженеров набирали, тем хаотичней и безумней становилась система, требуя ещё больше людей. Наши лучшие инженеры учили других, исправляли чужие ошибки и ходили по бесконечным обсуждениям, заседаниям и встречам вместо того, чтобы писать код. Все были так страшно заняты, что работать времени не оставалось. Опять вместо недеяния я занимался бесконечным пожаротушением.
Следуя пожеланиям клиентов, мы создали поток; теперь он всё быстрее нёс наш кораблик на рифы. Я хотел быть лодочником из притчи, но «попасть в струю» — это не то же самое, что «плыть по течению». Ветра и потоки надо уметь использовать, чтобы, если надо, двигаться против них.
Нам срочно нужно было делать то, от чего я гордо отказался раньше — «продуктизировать» Эво, построив из множества проектов один продукт.
Переезд не удался, или Капля камень точит
В Бангалоре не было достаточного опыта разработки продуктов: только пять-десять процентов инженеров из сотен тысяч работало над ними, остальные «оказывали услуги». Для продуктизации Эво мне необходимо было усилить команду и влить в неё новую кровь — голубую, архитектурную.