Первый день после возвращения Алексея прошел как во сне. Счастливом, звонком, переполненном облегчением. Все семеро собрались в переговорной, и Катя, смеясь, прикрепила к флипчарту нарисованную от руки ракету с надписью «Капитан на мостике!». Илья заказал три огромных пиццы, Макс зачем-то притащил из дома старую гирлянду, которая мигала ядовито-зеленым, и они допоздна рассказывали Алексею, как прошла та самая встреча с «Гастроном-Плюс». Ветров слушал, смеялся, качал головой, и в глазах его стояла влага, которую он безуспешно прятал за шутками. В тот вечер казалось, что они стали сильнее, чем когда-либо.
Но реальность, как это всегда бывает, не терпит долгой эйфории. Уже к середине вторника следующей недели воздух в опенспейсе начал ощутимо сгущаться. Сперва это были мелочи: неловкие паузы на летучках, брошенный в сердцах маркер, хлопнувшая дверь переговорки, из которой выскочила Катя с побелевшим лицом. Потом мелочи начали сплетаться в тугой узел. Кто-то не ответил на письмо клиента, потому что думал, что это не его задача. Кто-то продублировал работу, потому что не знал, что ее уже делает другой. Кто-то, наоборот, увидел, что задача провисла, но пальцем не пошевелил, потому что «это не мое, меня не спрашивали». И за каждой такой мелочью стояла не лень, не злоба, а кое-что похуже - глухая, разъедающая изнутри обида. Обида на то, что их не ценят, не слышат, что их ответственность - это фикция, а реальные решения всегда принимает кто-то один, и с него же потом спрашивают. Сперва - Ветров, потом, в его отсутствие, они попытались разделить эту ношу, но к единому знаменателю так и не пришли. Каждый тянул одеяло на себя, и ткань начинала трещать по швам.
Апофеоз наступил в четверг утром. За окном барабанил холодный октябрьский дождь, и в офисе было сумеречно, хотя лампы горели в полный накал. В девять ноль-две на общую почту упало письмо от Олега Степановича, IT-директора «Гастроном-Плюс». Тема: «СРОЧНО: статус согласования интерфейса главного экрана каталога».
«Коллеги, — писал он, и каждая буква дышала ледяным нетерпением, — в пятницу мы направили вам правки по макету. Сегодня четверг. Мы планировали запуск верстки в понедельник, но до сих пор не имеем финального утвержденного варианта. Более того, мы не понимаем, к кому обращаться: Денис говорит, что макет у Кати, Катя утверждает, что согласование за менеджером, Илья ссылается на отсутствие визы аналитики. Прошу вас в течение дня определить ответственного за финальное решение и предоставить нам план действий. В противном случае мы будем вынуждены эскалировать вопрос на уровень вашего генерального директора».
Это письмо взорвалось в общем чате, как осколочная граната.
Денис [09:05]: Кать, это же твой макет. Ты делала, ты и отвечай. Почему я должен за тебя отдуваться перед клиентом?
Катя [09:06]: Денис, я рисую. Я не принимаю бизнес-решения. Моя работа визуал. А утверждать, что интерфейс соответствует техзаданию и логике процессов, должен не дизайнер! Или кто у нас аналитик? Ты! Где твоя подпись?
Илья [09:08]: Ребята, я сейчас между молотом и наковальней. Мне клиент звонит каждые полчаса, я обещал ответ, а вы меня кидаете друг другу. Мне нужен конкретный человек, который скажет: «Да, макет готов, я за него отвечаю».
Павел [09:10]: Я вчера смотрел макет. Там беда с архитектурой: вы заложили выпадающие списки на 3000 позиций без динамической подгрузки. БД ляжет за секунду. Я об этом писал в комментах еще в понедельник. Никто не отреагировал.
Лена [09:12]: А я вообще не видела финальную версию. Мне Катя показала черновик, я дала правки по сценариям, но дальше меня не включили. Я не знаю, учтены ли мои замечания. И я не буду ставить подпись под тем, что не тестировала.
Катя [09:13]: Лена, твои правки были на уровне «поменять иконку». Их учли. Но если ты хочешь глобальных переделок сценариев, это не ко мне. Это к Денису, он ТЗ утверждал.
Денис [09:14]: Я утверждал ТЗ неделю назад! За это время клиент трижды менял требования! А Лена свои замечания дала постфактум. Почему я крайний?
Илья [09:16]: Стоп! Клиент спрашивает, кто будет на созвоне и кто отвечает. Мне через пять минут выходить на связь. Имя! Одно имя! Кто ответственный?
Макс [09:18]: Может, фронтенд вообще никому не нужен? Я сижу, жду макет, а мне его даже не показывают. Я узнаю о проблемах из чата. Класс.
Лена [09:20]: Я устала. Я всегда последняя в цепочке, когда уже ничего нельзя исправить. Меня зовут, только чтобы сказать: «Мы всё сделали, подпиши, что ошибок нет». А то, что логика ломается на втором шаге — это никого не волнует, пока клиент не наорет.
Павел [09:22]: Поддерживаю. Мои предупреждения о техническом долге слышат только тогда, когда продакшн падает. До этого я просто зануда, который тормозит релизы.
Переписка перевалила за сорок сообщений, и каждое новое било по нервам, как разряд тока. Люди, еще неделю назад стоявшие плечом к плечу и побеждавшие, сейчас метали друг в друга слова-обвинения, и от этих слов в виртуальном пространстве оставались рваные раны. Катя, сидя за своим столом, стиснула зубы так, что на скулах проступили желваки, и по щеке скатилась одна-единственная злая слеза, которую она быстро стерла рукавом. Денис отшвырнул телефон, и тот, пролетев по столу, с глухим стуком упал на пол. Павел надел наушники, но забыл включить музыку, просто отгородился от мира пластиковыми ракушками, закрыл глаза и тяжело дышал. Илья, прижимая трубку к уху, метался по кухне, и его голос, пытающийся успокоить клиента, срывался на фальцет. Лена сидела неподвижно, глядя в монитор невидящим взглядом, и только пальцы ее, лежащие на клавиатуре, мелко подрагивали.
Алексей вернулся с короткого утреннего созвона с руководством и застал опенспейс именно в таком состоянии. Сначала он даже не понял, что произошло - просто почувствовал эту тяжелую тишину, наступившую после того, как все разом замолчали при его появлении. Пауза была настолько густой, что, казалось, ее можно черпать ложкой. Он молча прошел к своему столу, открыл почту, увидел письмо от «Гастроном-Плюс» и чат. Прочитал ветку до конца. Потом перечитал еще раз. И еще раз.
— В переговорную, — глухо произнес он. — Все. Сейчас.
Через три минуты все семеро сидели вокруг стола. Никто не смотрел друг на друга. Катя изучала трещинку на столешнице. Денис гипнотизировал выключенный монитор на стене. Павел крутил в пальцах карандаш. Лена сидела, скрестив руки на груди, и в ее позе было столько защитной агрессии, что к ней, казалось, нельзя приблизиться даже на метр. Илья, все еще бледный после разговора с клиентом, нервно постукивал ногой.
— Я прочитал переписку, — начал Алексей, и голос его был непривычно тих. — И знаете, что я понял? Вы не ленивые. Вы не некомпетентные. Вы не разучились работать. Вы бьетесь в истерике не потому, что не хотите работать, а потому, что каждый из вас, каждый, смертельно устал бояться. Бояться, что его не услышат, что его вклад обесценят, что его вину найдут крайней.
Он обвел их глазами. Лена медленно подняла взгляд. В нем стояли слезы, но она не позволяла им пролиться.
— Мы выиграли тендер без меня. Вы доказали, что можете всё, — продолжал Алексей. — Но сейчас мы проигрываем войну сами себе. У нас нет врага страшнее, чем неразбериха с ответственностью. И это я виноват. Я был капитаном, но не дал вам карту, где обозначены границы вашей власти. Я говорил: «Решайте сами» — но не сказал, кто за что отвечает. В результате вы воюете не за проект, а за зоны влияния. Это моя ошибка.
Тишина стала другой. Она перестала быть враждебной, стала… слушающей.
Алексей встал, подошел к флипчарту, на котором всё ещё красовалась ракета и надпись про лидеров. Перевернул лист на чистую сторону и взял красный маркер.
— Это не будет приказом, — сказал он. — Я ничего не буду навязывать. Мы вместе нарисуем правила, по которым сами согласимся жить. То, о чем я расскажу, называется матрица RACI. Её придумали умные люди, когда поняли, что без четкого распределения ролей любая команда превращается в стаю обиженных гениев. RACI расшифровывается просто. Четыре буквы - четыре роли. R - Responsible: исполнитель, тот, кто делает задачу. А - Accountable: утверждающий, тот, кто принимает результат и несет за него ответственность. Причем он может быть только один. Слышите? Один. C - Consulted: консультант, с кем советуются до принятия решения. I - Informed: информируемый, кого ставят в известность, когда решение уже принято.
Он написал каждую букву и значение.
— По-русски это звучит так, — он дописал маркером: — Делает. Утверждает. Консультирует. Информируется.
— Звучит как бюрократия, — глухо произнес Денис, не поднимая глаз.
— Нет, — Алексей покачал головой. — Бюрократия — это когда бумажки ради бумажек. А это договор о том, кто имеет право сказать последнее «да» или «нет». Это защита. Защита от хаоса.
Давайте попробуем на нашем больном примере — макете для «Гастроном-Плюс». Задача: согласовать и утвердить финальный макет. Кто «Делает»?
— Катя, — хором, хотя и без энтузиазма, ответили несколько голосов.
— Верно. Катя = R. Она рисует, вносит правки, создает визуал. Кто «Утверждает»? Кто скажет клиенту: «Я отвечаю за этот макет. Он готов»? Илья, ты как менеджер проекта? Именно ты пойдешь к клиенту и будешь отстаивать решение?
Илья вздрогнул. До этого момента он считал себя лишь передаточным звеном. Он поднял глаза на Алексея, и в них зажглось странное, тревожное пламя.
— Я готов, — медленно, почти по слогам, произнес он. — Но я не могу утверждать то, в чем не уверен. Мне нужно, чтобы со мной были Павел и Лена. Я обязан знать, что техническая архитектура не развалится, а аналитические сценарии не заведут пользователя в тупик. Без них моя подпись ничего не стоит.
Лена резко вскинула голову. Она ожидала чего угодно, но не того, что Илья тот самый менеджер, который вечно торопил её, — сам потребует её участия до принятия решения.
— Значит, записываем, — Алексей буквально светился. — Павел и Лена — Консультанты. Это буква «C». Они дают экспертное заключение до того, как ты, Илья, скажешь «утверждаю». Не после. Не когда всё уже готово. До.
— До, — эхом повторила Лена. Голос ее сорвался. — Вы… вы все слышите? Меня позовут на этапе постановки задачи, а не на ее похоронах?
Она посмотрела на Катю, на Дениса, на Павла. В глазах у неё стояла целая вселенная невысказанной боли. Она столько раз приходила в уже рухнувший проект, чтобы констатировать смерть, и каждый раз чувствовала себя патологоанатомом при живых людях. И теперь это простое слово «до» прозвучало для неё колоколом освобождения.
— Лена, — тихо сказала Катя, и голос её дрогнул. — Прости меня, пожалуйста. Я действительно думала, что твои правки - это капризы. Я не понимала, что ломаю логику, и не звала тебя, потому что боялась, что ты опять всё зарубишь. Я дура.
— Ты не дура, — Лена сглотнула комок. — Ты просто торопилась. Мы все торопились. И никто из нас не знал, что я не враг, а такой же солдат.
— А я? — неожиданно хрипло подал голос Павел. — Я писал про выпадающие списки. В понедельник. Мне никто не ответил. Мне не нужно, чтобы меня гладили по голове, но мне нужно знать, что мои «технические занудства» имеют вес. Что я не мальчик на побегушках, которому дают код починить, когда всё сломалось, а тот, кто имеет право сказать: «Стоп, мы идем не туда».
— Ты «C», Павел, — ответил Алексей. — Ты именно тот, кто говорит «стоп». И теперь это будет прописано. Ты не просишь, ты консультируешь в обязательном порядке. Без твоего заключения ни один макет, ни одна архитектурная схема не идут на утверждение.
Павел медленно выдохнул воздух, задержанный, казалось, на целую вечность, и откинулся на спинку стула. Его лицо, обычно непроницаемое, разгладилось.
— А теперь, — Алексей обернулся к флипчарту, — кто должен быть проинформирован после утверждения? Кто должен знать, что макет готов и передан клиенту?
— Все, — невесело усмехнулся Денис. — Как минимум, чтобы не было «а я не знал».
— Все, — согласилась Катя. — Чтобы мы больше никогда не играли в испорченный телефон.
— Значит, вся команда — I. Информируемые. Теперь готова простейшая схема: R - Катя, A - Илья, C - Павел и Лена, I - все.
— И это всё? — недоверчиво спросил Макс. — Просто четыре буквы — и проблема решена?
— Попробуй, — предложил Алексей. — Илья, ответь клиенту. Только теперь с опорой на матрицу.
Илья медленно пододвинул к себе ноутбук. Пальцы его, секунду назад трясущиеся, теперь набирали текст твердо и четко. Он писал:
«Олег Степанович, приносим извинения за задержку с коммуникацией. Мы провели внутренний аудит и внедрили новую систему ответственности. По задаче "Финальный макет главного экрана каталога" ответственным утверждающим (А) назначен я, Илья. Исполнитель (R) - Екатерина. Консультанты (С) - Павел (архитектура) и Елена (аналитика). Их заключения обязательны до утверждения. Информируемые (I) - вся проектная команда. Сегодня в 14:00 мы готовы провести созвон для финального утверждения. С уважением...»
Он отправил письмо, и в переговорной повисла тишина, какая бывает в операционной, когда хирург ждет, примет ли сердце пациента ритм. Прошла минута. Две. Три.
Звук входящего письма заставил вздрогнуть всех одновременно.
«Илья, спасибо за конкретику. Такой ясности у нас с вами еще не было. Жду звонка в 14:00. Олег Ст.».
Вздох, вырвавшийся у всех семерых, был подобен звуку спадающего давления в перегретом котле. Катя уткнулась лбом в сложенные руки. Павел издал нервный смешок. Лена наконец дала волю слезам, но теперь это были слезы облегчения. Илья сидел с блаженной улыбкой, глядя на экран.
— Это сработало, — прошептал Денис. — Черт возьми, это сработало.
— Тишина в эфире после четкого ответа - лучший комплимент, — кивнул Алексей. — А теперь, — он снова взял маркер, — давайте сделаем это для всего. Для каждой ключевой задачи. Не как мой приказ. Как наш общий договор.
Следующие три часа превратились в марафон, равного которому по накалу страстей этот офис еще не видел. Они разлиновали три листа флипчарта, выписали все основные типы задач - от первичного брифинга до релиза в продакшн. И начался бой.
Денис, окрыленный ролью главного аналитика, хотел видеть букву «А» напротив своей фамилии везде, где мелькало слово «данные». Он требовал права утверждать все ТЗ и отчеты. Павел стоял насмерть за архитектуру: «Если вы дадите Денису утверждать технический стек без меня, я ухожу из проекта. Это мой участок, я его строил три года, и я не позволю закопать его ради сиюминутной выгоды». Спорили до хрипоты, и в какой-то момент Денис швырнул маркер об пол, закричав: «Ты не понимаешь бизнес-логики! Мы прогорим по срокам, если будем слушать каждый твой каприз!». Павел вскочил, его стул с грохотом отлетел к стене, и он рявкнул: «А ты не понимаешь, что твои "сроки" развалятся через месяц, когда база ляжет! Я думаю на годы вперед, пока ты считаешь дни до дедлайна!».
Лена молча встала между ними. Она ничего не сказала, просто посмотрела по очереди в глаза каждому, и в этом взгляде было столько усталой мудрости, что оба осеклись.
— Мы ссоримся не потому, что ненавидим друг друга, — тихо произнесла она. — А потому, что у нас нет права на свои зоны. Мы оба правы. Но правда Дениса - это бизнес здесь и сейчас. А правда Павла - это жизнь системы через полгода. И мы должны найти способ, чтобы обе эти правды ужились.
— И матрица для того и нужна, — добавил Алексей, который все это время не вмешивался, давая им выплеснуть эмоции. — Павел, ты будешь «А» для технической архитектуры. Это твоя епархия, и никто не посмеет туда вторгнуться. Денис, ты будешь «А» для бизнес-требований и аналитики. Но вы оба - «С» друг для друга. Ты, Павел, не утверждаешь архитектуру, не выслушав бизнес-ограничений Дениса. А ты, Денис, не утверждаешь финальное ТЗ, не получив техническое заключение Павла. Это не ограничение. Это спасение от взаимного ада.
Денис и Павел переглянулись. Пена гнева схлынула, оставив двоих взрослых мужиков с чувством глубокой неловкости. Павел первым протянул руку. Денис, поколебавшись долю секунды, пожал ее.
— Мир? — спросил Павел.
— Консультационный совет, — поправил Денис, и на его лице впервые за день мелькнула тень улыбки. — Но мир тоже.
К вечеру таблица на трех листах была готова. Каждая строка дышала компромиссом, за которым стояли часы жарких дебатов и килограммы выплеснутой эмоциональной руды. Выяснилось потрясающе много. Макс, фронтенд-разработчик, которого раньше никто не спрашивал о дизайне, получил статус «С» на этапе прототипирования, потому что именно он потом превращает картинки в код, и его право сказать «это технически нереализуемо в таком виде» теперь стало не просьбой, а обязательным этапом. Илья, вечно бывший крайним без власти, обрел наконец полномочия «А» по коммуникациям и срокам, но с жестким условием: он не имел права обещать клиенту ничего, что не подтверждено консультантами. Лена стала обязательным «С» на старте любого аналитического этапа, и последняя баррикада, отделявшая её от раннего включения в проект, рухнула окончательно.
Когда последняя клетка была заполнена, Катя взяла в руку красный маркер. Она подошла к свободному углу третьего листа и нарисовала четыре огромные буквы: R, A, C, I. Затем легкими, летящими линиями соединила их в изящный механизм, похожий на часовые шестеренки. Под рисунком она вывела:
R - ДЕЛАЕТ
A - ОТВЕЧАЕТ
C - СОВЕТУЕТ
I - ЗНАЕТ
КОГДА КАЖДЫЙ ЗНАЕТ СВОЮ БУКВУ - КОМАНДА РАБОТАЕТ КАК ЧАСЫ
— Это не просто красивые слова, — сказала она, отступая на шаг и любуясь своей работой. — Это наша конституция. Теперь, когда кто-нибудь скажет «это не мое дело», мы просто подойдем к флипчарту и ткнем пальцем в букву. Твоя - делай. Твоя - утверждай. Твоя - советуй. Твоя - знай. И никаких больше истерик.
Алексей посмотрел на свою команду, уставшую, но просветленную, с красными от споров лицами, но с удивительно ясными глазами. И понял, что именно сейчас произошло что-то гораздо более важное, чем победа в тендере. Они перестали быть кучкой талантов, объединенных вокруг него. Они стали саморегулирующимся организмом.
— А где здесь ты, Ветров? — вдруг спросил Денис, оглядывая таблицу. — В матрице нет ни одной «А» с твоей фамилией. Ни одной «R». Ты что, совсем самоустранился?
Алексей усмехнулся. Взял из рук Кати маркер и на самом нижнем, четвертом листе, который они оставили пустым, крупно написал:
А МОЯ БУКВА - "ВСЕ". Я СМОТРЮ, ЧТОБЫ МЫ ПОМНИЛИ, ЧТО ЗА КАЖДОЙ БУКВОЙ СТОИТ ЖИВОЙ ЧЕЛОВЕК. И ЧТОБЫ НИКТО НИКОГДА БОЛЬШЕ НЕ ССОРИЛСЯ ИЗ-ЗА ТОГО, ЧТО НЕ ЗНАЕТ, ГДЕ ЗАКАНЧИВАЕТСЯ ЕГО ПРАВО И НАЧИНАЕТСЯ ЧУЖАЯ ОТВЕТСТВЕННОСТЬ
Он повесил этот лист над остальными.
— Это, — сказал он, отряхивая ладони от меловой пыли, — и есть моя настоящая работа. Не отвечать за все. А создать систему, в которой каждый знает, за что отвечает он. И знает, что его ответственность неприкосновенна.
Вечер накрыл офис тишиной. За окнами перестал барабанить дождь, и сквозь разрывы туч проглянуло робкое оранжевое солнце. Команда не спешила расходиться. Они стояли у флипчарта, разглядывая буквы, шутливо примеряя их на себя, и в воздухе витал тот особый, горьковатый запах усталости, смешанный с ароматом победы - не над клиентом, не над конкурентами, а над собственным хаосом. Лена, проходя мимо Алексея, на мгновение задержалась и еле слышно шепнула: «Спасибо, что услышал». И пошла к своему столу, но уже не сгорбленная, а прямая, как струна, готовая к завтрашнему бою, в котором у нее наконец-то есть свое законное место.
Но реальность, как это всегда бывает, не терпит долгой эйфории. Уже к середине вторника следующей недели воздух в опенспейсе начал ощутимо сгущаться. Сперва это были мелочи: неловкие паузы на летучках, брошенный в сердцах маркер, хлопнувшая дверь переговорки, из которой выскочила Катя с побелевшим лицом. Потом мелочи начали сплетаться в тугой узел. Кто-то не ответил на письмо клиента, потому что думал, что это не его задача. Кто-то продублировал работу, потому что не знал, что ее уже делает другой. Кто-то, наоборот, увидел, что задача провисла, но пальцем не пошевелил, потому что «это не мое, меня не спрашивали». И за каждой такой мелочью стояла не лень, не злоба, а кое-что похуже - глухая, разъедающая изнутри обида. Обида на то, что их не ценят, не слышат, что их ответственность - это фикция, а реальные решения всегда принимает кто-то один, и с него же потом спрашивают. Сперва - Ветров, потом, в его отсутствие, они попытались разделить эту ношу, но к единому знаменателю так и не пришли. Каждый тянул одеяло на себя, и ткань начинала трещать по швам.
***
Апофеоз наступил в четверг утром. За окном барабанил холодный октябрьский дождь, и в офисе было сумеречно, хотя лампы горели в полный накал. В девять ноль-две на общую почту упало письмо от Олега Степановича, IT-директора «Гастроном-Плюс». Тема: «СРОЧНО: статус согласования интерфейса главного экрана каталога».
«Коллеги, — писал он, и каждая буква дышала ледяным нетерпением, — в пятницу мы направили вам правки по макету. Сегодня четверг. Мы планировали запуск верстки в понедельник, но до сих пор не имеем финального утвержденного варианта. Более того, мы не понимаем, к кому обращаться: Денис говорит, что макет у Кати, Катя утверждает, что согласование за менеджером, Илья ссылается на отсутствие визы аналитики. Прошу вас в течение дня определить ответственного за финальное решение и предоставить нам план действий. В противном случае мы будем вынуждены эскалировать вопрос на уровень вашего генерального директора».
Это письмо взорвалось в общем чате, как осколочная граната.
Денис [09:05]: Кать, это же твой макет. Ты делала, ты и отвечай. Почему я должен за тебя отдуваться перед клиентом?
Катя [09:06]: Денис, я рисую. Я не принимаю бизнес-решения. Моя работа визуал. А утверждать, что интерфейс соответствует техзаданию и логике процессов, должен не дизайнер! Или кто у нас аналитик? Ты! Где твоя подпись?
Илья [09:08]: Ребята, я сейчас между молотом и наковальней. Мне клиент звонит каждые полчаса, я обещал ответ, а вы меня кидаете друг другу. Мне нужен конкретный человек, который скажет: «Да, макет готов, я за него отвечаю».
Павел [09:10]: Я вчера смотрел макет. Там беда с архитектурой: вы заложили выпадающие списки на 3000 позиций без динамической подгрузки. БД ляжет за секунду. Я об этом писал в комментах еще в понедельник. Никто не отреагировал.
Лена [09:12]: А я вообще не видела финальную версию. Мне Катя показала черновик, я дала правки по сценариям, но дальше меня не включили. Я не знаю, учтены ли мои замечания. И я не буду ставить подпись под тем, что не тестировала.
Катя [09:13]: Лена, твои правки были на уровне «поменять иконку». Их учли. Но если ты хочешь глобальных переделок сценариев, это не ко мне. Это к Денису, он ТЗ утверждал.
Денис [09:14]: Я утверждал ТЗ неделю назад! За это время клиент трижды менял требования! А Лена свои замечания дала постфактум. Почему я крайний?
Илья [09:16]: Стоп! Клиент спрашивает, кто будет на созвоне и кто отвечает. Мне через пять минут выходить на связь. Имя! Одно имя! Кто ответственный?
Макс [09:18]: Может, фронтенд вообще никому не нужен? Я сижу, жду макет, а мне его даже не показывают. Я узнаю о проблемах из чата. Класс.
Лена [09:20]: Я устала. Я всегда последняя в цепочке, когда уже ничего нельзя исправить. Меня зовут, только чтобы сказать: «Мы всё сделали, подпиши, что ошибок нет». А то, что логика ломается на втором шаге — это никого не волнует, пока клиент не наорет.
Павел [09:22]: Поддерживаю. Мои предупреждения о техническом долге слышат только тогда, когда продакшн падает. До этого я просто зануда, который тормозит релизы.
Переписка перевалила за сорок сообщений, и каждое новое било по нервам, как разряд тока. Люди, еще неделю назад стоявшие плечом к плечу и побеждавшие, сейчас метали друг в друга слова-обвинения, и от этих слов в виртуальном пространстве оставались рваные раны. Катя, сидя за своим столом, стиснула зубы так, что на скулах проступили желваки, и по щеке скатилась одна-единственная злая слеза, которую она быстро стерла рукавом. Денис отшвырнул телефон, и тот, пролетев по столу, с глухим стуком упал на пол. Павел надел наушники, но забыл включить музыку, просто отгородился от мира пластиковыми ракушками, закрыл глаза и тяжело дышал. Илья, прижимая трубку к уху, метался по кухне, и его голос, пытающийся успокоить клиента, срывался на фальцет. Лена сидела неподвижно, глядя в монитор невидящим взглядом, и только пальцы ее, лежащие на клавиатуре, мелко подрагивали.
***
Алексей вернулся с короткого утреннего созвона с руководством и застал опенспейс именно в таком состоянии. Сначала он даже не понял, что произошло - просто почувствовал эту тяжелую тишину, наступившую после того, как все разом замолчали при его появлении. Пауза была настолько густой, что, казалось, ее можно черпать ложкой. Он молча прошел к своему столу, открыл почту, увидел письмо от «Гастроном-Плюс» и чат. Прочитал ветку до конца. Потом перечитал еще раз. И еще раз.
— В переговорную, — глухо произнес он. — Все. Сейчас.
Через три минуты все семеро сидели вокруг стола. Никто не смотрел друг на друга. Катя изучала трещинку на столешнице. Денис гипнотизировал выключенный монитор на стене. Павел крутил в пальцах карандаш. Лена сидела, скрестив руки на груди, и в ее позе было столько защитной агрессии, что к ней, казалось, нельзя приблизиться даже на метр. Илья, все еще бледный после разговора с клиентом, нервно постукивал ногой.
— Я прочитал переписку, — начал Алексей, и голос его был непривычно тих. — И знаете, что я понял? Вы не ленивые. Вы не некомпетентные. Вы не разучились работать. Вы бьетесь в истерике не потому, что не хотите работать, а потому, что каждый из вас, каждый, смертельно устал бояться. Бояться, что его не услышат, что его вклад обесценят, что его вину найдут крайней.
Он обвел их глазами. Лена медленно подняла взгляд. В нем стояли слезы, но она не позволяла им пролиться.
— Мы выиграли тендер без меня. Вы доказали, что можете всё, — продолжал Алексей. — Но сейчас мы проигрываем войну сами себе. У нас нет врага страшнее, чем неразбериха с ответственностью. И это я виноват. Я был капитаном, но не дал вам карту, где обозначены границы вашей власти. Я говорил: «Решайте сами» — но не сказал, кто за что отвечает. В результате вы воюете не за проект, а за зоны влияния. Это моя ошибка.
Тишина стала другой. Она перестала быть враждебной, стала… слушающей.
Алексей встал, подошел к флипчарту, на котором всё ещё красовалась ракета и надпись про лидеров. Перевернул лист на чистую сторону и взял красный маркер.
— Это не будет приказом, — сказал он. — Я ничего не буду навязывать. Мы вместе нарисуем правила, по которым сами согласимся жить. То, о чем я расскажу, называется матрица RACI. Её придумали умные люди, когда поняли, что без четкого распределения ролей любая команда превращается в стаю обиженных гениев. RACI расшифровывается просто. Четыре буквы - четыре роли. R - Responsible: исполнитель, тот, кто делает задачу. А - Accountable: утверждающий, тот, кто принимает результат и несет за него ответственность. Причем он может быть только один. Слышите? Один. C - Consulted: консультант, с кем советуются до принятия решения. I - Informed: информируемый, кого ставят в известность, когда решение уже принято.
Он написал каждую букву и значение.
— По-русски это звучит так, — он дописал маркером: — Делает. Утверждает. Консультирует. Информируется.
— Звучит как бюрократия, — глухо произнес Денис, не поднимая глаз.
— Нет, — Алексей покачал головой. — Бюрократия — это когда бумажки ради бумажек. А это договор о том, кто имеет право сказать последнее «да» или «нет». Это защита. Защита от хаоса.
Давайте попробуем на нашем больном примере — макете для «Гастроном-Плюс». Задача: согласовать и утвердить финальный макет. Кто «Делает»?
— Катя, — хором, хотя и без энтузиазма, ответили несколько голосов.
— Верно. Катя = R. Она рисует, вносит правки, создает визуал. Кто «Утверждает»? Кто скажет клиенту: «Я отвечаю за этот макет. Он готов»? Илья, ты как менеджер проекта? Именно ты пойдешь к клиенту и будешь отстаивать решение?
Илья вздрогнул. До этого момента он считал себя лишь передаточным звеном. Он поднял глаза на Алексея, и в них зажглось странное, тревожное пламя.
— Я готов, — медленно, почти по слогам, произнес он. — Но я не могу утверждать то, в чем не уверен. Мне нужно, чтобы со мной были Павел и Лена. Я обязан знать, что техническая архитектура не развалится, а аналитические сценарии не заведут пользователя в тупик. Без них моя подпись ничего не стоит.
Лена резко вскинула голову. Она ожидала чего угодно, но не того, что Илья тот самый менеджер, который вечно торопил её, — сам потребует её участия до принятия решения.
— Значит, записываем, — Алексей буквально светился. — Павел и Лена — Консультанты. Это буква «C». Они дают экспертное заключение до того, как ты, Илья, скажешь «утверждаю». Не после. Не когда всё уже готово. До.
— До, — эхом повторила Лена. Голос ее сорвался. — Вы… вы все слышите? Меня позовут на этапе постановки задачи, а не на ее похоронах?
Она посмотрела на Катю, на Дениса, на Павла. В глазах у неё стояла целая вселенная невысказанной боли. Она столько раз приходила в уже рухнувший проект, чтобы констатировать смерть, и каждый раз чувствовала себя патологоанатомом при живых людях. И теперь это простое слово «до» прозвучало для неё колоколом освобождения.
— Лена, — тихо сказала Катя, и голос её дрогнул. — Прости меня, пожалуйста. Я действительно думала, что твои правки - это капризы. Я не понимала, что ломаю логику, и не звала тебя, потому что боялась, что ты опять всё зарубишь. Я дура.
— Ты не дура, — Лена сглотнула комок. — Ты просто торопилась. Мы все торопились. И никто из нас не знал, что я не враг, а такой же солдат.
— А я? — неожиданно хрипло подал голос Павел. — Я писал про выпадающие списки. В понедельник. Мне никто не ответил. Мне не нужно, чтобы меня гладили по голове, но мне нужно знать, что мои «технические занудства» имеют вес. Что я не мальчик на побегушках, которому дают код починить, когда всё сломалось, а тот, кто имеет право сказать: «Стоп, мы идем не туда».
— Ты «C», Павел, — ответил Алексей. — Ты именно тот, кто говорит «стоп». И теперь это будет прописано. Ты не просишь, ты консультируешь в обязательном порядке. Без твоего заключения ни один макет, ни одна архитектурная схема не идут на утверждение.
Павел медленно выдохнул воздух, задержанный, казалось, на целую вечность, и откинулся на спинку стула. Его лицо, обычно непроницаемое, разгладилось.
— А теперь, — Алексей обернулся к флипчарту, — кто должен быть проинформирован после утверждения? Кто должен знать, что макет готов и передан клиенту?
— Все, — невесело усмехнулся Денис. — Как минимум, чтобы не было «а я не знал».
— Все, — согласилась Катя. — Чтобы мы больше никогда не играли в испорченный телефон.
— Значит, вся команда — I. Информируемые. Теперь готова простейшая схема: R - Катя, A - Илья, C - Павел и Лена, I - все.
— И это всё? — недоверчиво спросил Макс. — Просто четыре буквы — и проблема решена?
— Попробуй, — предложил Алексей. — Илья, ответь клиенту. Только теперь с опорой на матрицу.
Илья медленно пододвинул к себе ноутбук. Пальцы его, секунду назад трясущиеся, теперь набирали текст твердо и четко. Он писал:
«Олег Степанович, приносим извинения за задержку с коммуникацией. Мы провели внутренний аудит и внедрили новую систему ответственности. По задаче "Финальный макет главного экрана каталога" ответственным утверждающим (А) назначен я, Илья. Исполнитель (R) - Екатерина. Консультанты (С) - Павел (архитектура) и Елена (аналитика). Их заключения обязательны до утверждения. Информируемые (I) - вся проектная команда. Сегодня в 14:00 мы готовы провести созвон для финального утверждения. С уважением...»
Он отправил письмо, и в переговорной повисла тишина, какая бывает в операционной, когда хирург ждет, примет ли сердце пациента ритм. Прошла минута. Две. Три.
Звук входящего письма заставил вздрогнуть всех одновременно.
«Илья, спасибо за конкретику. Такой ясности у нас с вами еще не было. Жду звонка в 14:00. Олег Ст.».
Вздох, вырвавшийся у всех семерых, был подобен звуку спадающего давления в перегретом котле. Катя уткнулась лбом в сложенные руки. Павел издал нервный смешок. Лена наконец дала волю слезам, но теперь это были слезы облегчения. Илья сидел с блаженной улыбкой, глядя на экран.
— Это сработало, — прошептал Денис. — Черт возьми, это сработало.
— Тишина в эфире после четкого ответа - лучший комплимент, — кивнул Алексей. — А теперь, — он снова взял маркер, — давайте сделаем это для всего. Для каждой ключевой задачи. Не как мой приказ. Как наш общий договор.
***
Следующие три часа превратились в марафон, равного которому по накалу страстей этот офис еще не видел. Они разлиновали три листа флипчарта, выписали все основные типы задач - от первичного брифинга до релиза в продакшн. И начался бой.
Денис, окрыленный ролью главного аналитика, хотел видеть букву «А» напротив своей фамилии везде, где мелькало слово «данные». Он требовал права утверждать все ТЗ и отчеты. Павел стоял насмерть за архитектуру: «Если вы дадите Денису утверждать технический стек без меня, я ухожу из проекта. Это мой участок, я его строил три года, и я не позволю закопать его ради сиюминутной выгоды». Спорили до хрипоты, и в какой-то момент Денис швырнул маркер об пол, закричав: «Ты не понимаешь бизнес-логики! Мы прогорим по срокам, если будем слушать каждый твой каприз!». Павел вскочил, его стул с грохотом отлетел к стене, и он рявкнул: «А ты не понимаешь, что твои "сроки" развалятся через месяц, когда база ляжет! Я думаю на годы вперед, пока ты считаешь дни до дедлайна!».
Лена молча встала между ними. Она ничего не сказала, просто посмотрела по очереди в глаза каждому, и в этом взгляде было столько усталой мудрости, что оба осеклись.
— Мы ссоримся не потому, что ненавидим друг друга, — тихо произнесла она. — А потому, что у нас нет права на свои зоны. Мы оба правы. Но правда Дениса - это бизнес здесь и сейчас. А правда Павла - это жизнь системы через полгода. И мы должны найти способ, чтобы обе эти правды ужились.
— И матрица для того и нужна, — добавил Алексей, который все это время не вмешивался, давая им выплеснуть эмоции. — Павел, ты будешь «А» для технической архитектуры. Это твоя епархия, и никто не посмеет туда вторгнуться. Денис, ты будешь «А» для бизнес-требований и аналитики. Но вы оба - «С» друг для друга. Ты, Павел, не утверждаешь архитектуру, не выслушав бизнес-ограничений Дениса. А ты, Денис, не утверждаешь финальное ТЗ, не получив техническое заключение Павла. Это не ограничение. Это спасение от взаимного ада.
Денис и Павел переглянулись. Пена гнева схлынула, оставив двоих взрослых мужиков с чувством глубокой неловкости. Павел первым протянул руку. Денис, поколебавшись долю секунды, пожал ее.
— Мир? — спросил Павел.
— Консультационный совет, — поправил Денис, и на его лице впервые за день мелькнула тень улыбки. — Но мир тоже.
***
К вечеру таблица на трех листах была готова. Каждая строка дышала компромиссом, за которым стояли часы жарких дебатов и килограммы выплеснутой эмоциональной руды. Выяснилось потрясающе много. Макс, фронтенд-разработчик, которого раньше никто не спрашивал о дизайне, получил статус «С» на этапе прототипирования, потому что именно он потом превращает картинки в код, и его право сказать «это технически нереализуемо в таком виде» теперь стало не просьбой, а обязательным этапом. Илья, вечно бывший крайним без власти, обрел наконец полномочия «А» по коммуникациям и срокам, но с жестким условием: он не имел права обещать клиенту ничего, что не подтверждено консультантами. Лена стала обязательным «С» на старте любого аналитического этапа, и последняя баррикада, отделявшая её от раннего включения в проект, рухнула окончательно.
Когда последняя клетка была заполнена, Катя взяла в руку красный маркер. Она подошла к свободному углу третьего листа и нарисовала четыре огромные буквы: R, A, C, I. Затем легкими, летящими линиями соединила их в изящный механизм, похожий на часовые шестеренки. Под рисунком она вывела:
R - ДЕЛАЕТ
A - ОТВЕЧАЕТ
C - СОВЕТУЕТ
I - ЗНАЕТ
КОГДА КАЖДЫЙ ЗНАЕТ СВОЮ БУКВУ - КОМАНДА РАБОТАЕТ КАК ЧАСЫ
— Это не просто красивые слова, — сказала она, отступая на шаг и любуясь своей работой. — Это наша конституция. Теперь, когда кто-нибудь скажет «это не мое дело», мы просто подойдем к флипчарту и ткнем пальцем в букву. Твоя - делай. Твоя - утверждай. Твоя - советуй. Твоя - знай. И никаких больше истерик.
Алексей посмотрел на свою команду, уставшую, но просветленную, с красными от споров лицами, но с удивительно ясными глазами. И понял, что именно сейчас произошло что-то гораздо более важное, чем победа в тендере. Они перестали быть кучкой талантов, объединенных вокруг него. Они стали саморегулирующимся организмом.
— А где здесь ты, Ветров? — вдруг спросил Денис, оглядывая таблицу. — В матрице нет ни одной «А» с твоей фамилией. Ни одной «R». Ты что, совсем самоустранился?
Алексей усмехнулся. Взял из рук Кати маркер и на самом нижнем, четвертом листе, который они оставили пустым, крупно написал:
А МОЯ БУКВА - "ВСЕ". Я СМОТРЮ, ЧТОБЫ МЫ ПОМНИЛИ, ЧТО ЗА КАЖДОЙ БУКВОЙ СТОИТ ЖИВОЙ ЧЕЛОВЕК. И ЧТОБЫ НИКТО НИКОГДА БОЛЬШЕ НЕ ССОРИЛСЯ ИЗ-ЗА ТОГО, ЧТО НЕ ЗНАЕТ, ГДЕ ЗАКАНЧИВАЕТСЯ ЕГО ПРАВО И НАЧИНАЕТСЯ ЧУЖАЯ ОТВЕТСТВЕННОСТЬ
Он повесил этот лист над остальными.
— Это, — сказал он, отряхивая ладони от меловой пыли, — и есть моя настоящая работа. Не отвечать за все. А создать систему, в которой каждый знает, за что отвечает он. И знает, что его ответственность неприкосновенна.
Вечер накрыл офис тишиной. За окнами перестал барабанить дождь, и сквозь разрывы туч проглянуло робкое оранжевое солнце. Команда не спешила расходиться. Они стояли у флипчарта, разглядывая буквы, шутливо примеряя их на себя, и в воздухе витал тот особый, горьковатый запах усталости, смешанный с ароматом победы - не над клиентом, не над конкурентами, а над собственным хаосом. Лена, проходя мимо Алексея, на мгновение задержалась и еле слышно шепнула: «Спасибо, что услышал». И пошла к своему столу, но уже не сгорбленная, а прямая, как струна, готовая к завтрашнему бою, в котором у нее наконец-то есть свое законное место.