От ремесла к сервису
Что цифровизация делает с самим понятием профессии.
Профессия раньше значила больше, чем способ заработка. Она означала принадлежность к сообществу с собственными стандартами и долгой выучкой. Врач, юрист, инженер, цеховой мастер — каждый отвечал перед клиентом и перед собственным цехом одновременно. Цифровизация тихо меняет это устройство и превращает ремесло в сервис. Я замечаю это на себе: за семь лет в разработке слово «профессия» в моем обиходе почти вытеснилось словом «поток задач», и я не сразу понял, когда именно это произошло.
Ремесло и его автономия
У ремесла была автономия. Мастер сам решал, что такое хорошая работа, потому что критерий жил внутри сообщества, его не задавал заказчик. Отсюда и достоинство профессии: можно было отказаться сделать плохо, сославшись на стандарт выше сиюминутного желания клиента. Заказчик хотел дешевле и быстрее, мастер отвечал, что так не делается, и это было обязательством перед цехом, к которому у заказчика доступа не было.
Важно, что стандарт был внешним по отношению к отдельному человеку и внутренним по отношению к сообществу. Молодого учили держать планку, которую задали до него и продолжат держать после. Планка переживала конкретный заказ. Она была тем, на что можно опереться, когда клиент давит.
Сервис и его метрика
Сервис устроен иначе. Критерий хорошей работы здесь — удовлетворенность клиента, выраженная оценкой. Платформа измеряет реакцию заказчика, а качество по внутреннему стандарту ее не интересует. Пять звезд весомее профессионального суждения о том, что было сделано правильно. Автономию мастера сменяет подотчетность рейтингу.
Это меняет самоощущение. Профессионал переставал работать, когда работа была сделана хорошо по его меркам. Поставщик сервиса работает, пока клиент доволен. А клиент бывает недоволен хорошей работой и вполне доволен плохой, и обе ситуации закрываются одной и той же зеленой галочкой в дашборде.
Профессия, разобранная на задачи
Платформы делают еще одно: разбирают профессию на отдельные задачи. Целостное дело с долгим обучением дробится на дискретные операции, каждую можно заказать, измерить и отдать тому, кто дешевле. Профессия как целое растворяется, остается поток задач. Это удобно и эффективно. И это же лишает работу связности, из которой росли и мастерство, и достоинство.
У дробления есть тихое следствие: за целое больше никто не отвечает. Каждый тикет закрыт, каждая метрика зеленая, а система целиком принадлежит только тому, кого разбудят ночью.
Флаг, который горел год
Пример из моей практики. Мы развивали Unleash — платформу фиче-флагов, через которую в банке катятся эксперименты и постепенные выкатки. Флаг — это переключатель: часть кода живет за условием «включено/выключено», и его можно менять без деплоя. Инструмент прекрасный (я сам его и защищал на ревью). Под A/B-тест одного экранного сценария завели флаг, эксперимент отработал, победивший вариант зафиксировали. А флаг остался.
Он горел почти год. Ветка кода за выключенным условием, которую никто не трогал и не удалял. В трекере все было закрыто: тикет на эксперимент — done, тикет на выкатку — done, метрика посчитана и разослана. Задачи, из которых складывалась эта история, были выполнены безупречно, каждая по отдельности. Просто ни одна из них не звучала как «убрать за собой». Уборка не помещается в тикет: она свойство отношения к делу как к целому, а целого в тикет-системе нет.
Нашелся флаг во время инцидента. Ночью что-то поехало, и дежурный полчаса разбирался, почему запрос идет по мертвой ветке, которую год назад завел кто-то давно ушедший из команды. Формально виноватых не было. Каждый закрыл свою задачу.
Возражение самому себе
Здесь я обязан себя одернуть, потому что легко впасть в ностальгию по цеху, которого не застал. Возражение простое: разве старое ремесло не было заодно и закрытой кастой? Гильдии держали планку, но держали и цены, не пускали чужих, прикрывали профессиональной этикой обыкновенную монополию. Дробление на задачи, рейтинги, открытые платформы — это ведь и демократизация: человек без диплома и связей получает заказ, потому что делает хорошо и быстро; цеховой прием тут ни при чем.
Все так. Обратно за глухую цеховую стену я не хочу, и это не кокетство — я сам из тех, кого старый цех, скорее всего, промариновал бы лишние годы у порога. Но открытость доступа и разрушение стандарта платформа склеивает в одно, а это разные вещи. Барьер упал, и это хорошо. Хуже другое: вместе с барьером исчезла внешняя планка, осталась только оценка клиента, а она измеряет удовлетворенность, а не мастерство. Доступ открыли в помещение без стен, где опереться не на что, кроме звезд в профиле.
Касается ли это инженеров
Прямо. Разработка прошла этот путь быстрее многих: задачи в трекере, оценка в стори-поинтах, метрики производительности, аутсорс отдельных кусков. Инженер все чаще исполнитель потока тикетов, а не мастер целого. Сопротивляться этому не означает отказаться от инструментов; трекер и флаги я по-прежнему считаю благом. Это означает держать в голове разницу между «закрыть задачу» и «сделать хорошо», между удовлетворенностью заказчика и профессиональным суждением. На ревью это и есть тот момент, когда апрув разблокирует человека и двигает метрику команды, а вопрос «а мы за собой уберем?» не двигает ничего и раздражает всех.
Профессия — это еще и право самому решать, что такое хорошая работа. Цифровизация это право тихо забирает, не отнимая, а просто переставая о нем спрашивать. Вернуть его можно только сознательно, и я до конца не уверен, что мы захотим: подотчетность рейтингу удобнее, чем ответственность за целое, и по ночам будят все-таки редко.