Недавно в одной дискуссии окончательно и бесповоротно я укрепился в понимании, что agile продается методом построения магической системы. Консультанты рисуют псевдонаучную картину из страшных слов1), недосказанностей и риторических уловок, якобы объясняющих что делать и как делать.
Такой метод непрямого воздействия описывал Тимур Гагин в книгах по НЛП. 2).
Люди доработались до того, что простые техники менеджмента пытаются объяснять какими-то обрывками знаний из нейронауки. Это не их вина, ниже я напишу, почему так выходит.
При этом Agile, сам по себе достаточно прост в понимании и объяснении.
Ниже я обсуждаю вопросы:
Когда у меня будет больше времени, я напишу длинный текст о возникновении Agile.
Сейчас можно посмотреть моё видео. И вот Аня Гасраталиева И Настя Карпова, оттолкнувшись от видео, написали статью.
Если коротко, у нас наступил (тьху-тьху, не к ночи упоминаемый) VUCA World:
ИТ команда встречает все большую внешнюю изменчивость и неопределенностью вместе с все большей внутренней изменчивостью и неопределенностью.
Снаружи все чаще прилетает изменение требований, внешних условий, в которых работает команда и ее подопечная ИТ-система. Быстро меняютя технологии, архитектурные подходы. В любой момент ИТ инженер может проснуться некомпетентным и встать перед необходимостью учиться заново. При этом сроки, обычно, никто не сдвигает.
При запуске нового проекта людям дают критически мало времени притереться. Люди с разным уровнем экспертизы по данной теме видят ситуацию по разному. На это наслаиваются разные поколения инженеров, которые говорят на разных технических языках и имеют разные привычки и склонности в инструментах и технологиях.
Все это дает такую постановку проблемы:
В современной реализации agile менеджмент научился справляться с вопросами ваыдачи результатов, жестких сроков и вовлечения в работу. Но это часто происходит ценой здоровья и добрых отношений сотрудников между собой, с самим собой и с мирозданием.
Средний срок работы сотрудника в компании падает, годовая текучка много где превышает 50%, тема выгорания за последние 5-10 лет появляется на каждой конференции, в каждом журнале, канале, форуме или группе. Есть разные подходы к сбору статистики и они не утешают.
При этом сообщество продолжает упорно «искать ключи под фонарем, а не там, где потеряло», фактически спихивая все имеющиеся проблемы на плечи сотрудника:
На митапе Сбера по выгоранию 3) не выступало ни одного (прописью - НОЛЬ) дипломированного психолога, психиатра или психотерапевта. Точка.
Такие проявления, когда agile внедряется в неподходящих условиях без понимания, зачем и как он работает я называю АГИЛ. Немного больше я рассказывал про АГИЛ на ЛАФ 2021 4). Но осталась только презентация.
Истинные базовые принципы Agile (не путать с Agile Manifesto) достаточно просты и доступны любому, кто хоть капельку интересуется менеджментом.
Суть:
В ситуации гонки на узкой дороге с резкими поворотами мы стараемся больше вовлекаться в управление: внимательно смотрим на дорогу, держим руль крепче, чаще его поворачиваем и меняем скорость движения, основываясь на нашем самочувствии и дорожной ситуации, а не на однажды составленном представлении о лучшем, кратчайшем и заранее проложенном маршруте.
На языке менеджмента это означает, что:
Базовые задачи по управлению работой:
В работе с низкой неопределенностью ориентирование и целеполагание происходит где-то в заоблачных высях. Планирование и организация случаются достаточно редко. Жизнь построена вокруг контроля и координации. Перед выплатой премии происходит оценка. Цикл интеграции опыта находится в зачаточном состоянии.
По мере повышения неопределенности происходят две вещи:
Работы по управлению становится очень много по отношению к прямой работе на поставку результата. При этом ни один участник команды, ни менеджер не может выполнить работу в одиночку, так как на местности обнаруживаются все новые овраги, не учтенные планом.
Для повышения эффективности управленческих задач нанимают командного коуча, который помогает группе двигаться вперед.
Коучинг сам по себе хорошая штука. Но он традиционно развивается и продается такими же магическими методами, на которые я сетовал выше.
Тем не менее в коучинге все тоже достаточно тупо:
коучинг - набор недирективных практик и инструментов для поиска и устранения когнитивных, волевых, эмоциональных и поведенческих препятствий к цели клиента в сложных уникальных ситуациях с субъективно высокими ставками.
Важные части коучинга - это:
То есть, говоря по мужицки:
Клиент получает в аренду дополнительные мощности функций психики, как их понимал дедушка Рубинштейн:
Самая частая иллюстрация необходимости визуализации и совмещения контекста в командной работе - это притча о слепых и слоне.
Все видят по разному происходящее в проекте и в компании, причем, каждый свою часть.
Еще хуже то, что в области профессиональных знаний построения ИТ-систем и разработки программный продуктов борются 5) множество школ, представителям которых очень тяжело договариваться между собой.
Природа информации и цифровых вычислительных систем не менялась с середины прошлого века. Но мешают тонкости и неточности перевода иностранных источников, специфический язык отечественных стандартов, «перепевки в трамвае»6), множество «велосипедов» в процессах разработки.
Жару добавляют все новые поколения консультантов и фаундеров, которые изобретают все новые маркетингово-магические 7) системы понятий для своего уникального продукта и вытесняют в дальний уголок сознания границы метода, доказательность и подобную старперскую ересь. Этому комплиментарна вечная обывательская жадность, глупость и лень с желанием все проблемы решить одним универсальным, быстродействующим и дешевым средством.
В любой профессиональной группе на любой площадке в интернете можно посмотреть на обсуждение любого сложного вопроса. Всегда оно сваливается в непримиримую священную войну с переходами на личности и обидами до гроба.
Тот, кто всех переспорил, сегдня царь горы. Но в командной работе теперь часть сил уйдет на штурм горы и внимательное наблюдение, когда «Акелла промахнется». А у царя большие усилия уйдут на защиту своего места на вершине, закапывание проблем по ковер и совладание со стыдом и страхом ошибки, о которой могут узнать.
Когда мы делаем ошибку, мы об этом не догадываемся. Царь горы, боится ошибиться, начинает действовать скупо вплоть до полного паралича - тот, кто ничего не делает, никогда не ошибается.
Коуч умеет приводить группу к согласию и превращать войну всех против всех в сфокусированное на цели сотрудничество.
Командная работа особенно чувствительна к давлению. В спокойных условиях у команды есть время на кристаллизацию. Под давлением произвольно собранные люди склонны от любого толчка выпадать из режима вовлеченного сотрудничества.
В команде обостряются проблемы фокусировки на общей цели и совмещения контекста. Возникают новые вопросы распределения ролей, ресурсов и власти. В естественной среде обитания неизбежен запуск режима «царь горы» и множества других увлекательных игр.
Мы помним о том, что изменения не прекращаются и команде приходится непрерывно реорганизовываться и пересрабатываться.
Хороший коуч в такой ситуации удобен тем, что он нейтрален. Он не отвечает за результаты команды и поэтому может без лишних эксцессов предлагать цивилизованные методы организации и разреешния противоречий.
Одна из главных ошибок Agile коучинга курильщика - это выдавать достижения команды за свои, а перед этим брать ответственность за эти достижения. Нейтральная позиция улетучивается. Коуч начинает подруливать по своему разумению. Из перспективного коуча мы получаем плохого менеджера без полномочий и экспертизы. А значит он манипулирует, защищается, теряет эмоциональный баланс. Исход печален.
Технически мы должны обеспечить
Среди перечисленного сложнее всего обеспечить своевременное перепланирование и реорганизацию работы при смене условий. Требуется договориться с вышестоящим начальством, которое, в общем-то хочет простых вещей: «чтобы корова меньше ела и давала больше молока». И искренне считает что достаточно ее «меньше кормить и больше доить». Полемика идет лишь по воросу: как часто ее следует бить, делать это по расписанию или случайным образом.
И тут врываются адепты agile с революционной идеей: вы сможете чаще доить корову, если вы согласитесь ее не бить и доверите нам с помощью свистка, сахара и окриков сделать так, чтобы она била себя сама. В двухтысячных - это был прорыв. Однако сегодня вопрос стоит по другому: при таком отношении к людям корову приходится менять каждые полгода, а рынок труда уже показал дно.
Для командного коуча подписываться за скорость, производительность и достижения команды - огромная ошибка, которая заведомо подрывает всю дальнейшую работу. Он может обещать, что команда будет в контакте с реальностью, сфокусирована на цели и двигаться лучшим путем, который найдет в каждый конкретный момент с учетом ограничений. Куда и как быстро она придет не может знать никто. Иначе о систематической ежедневной работе с неопределенностью разговор бы не шел.
Существует множество техник визуализации, учета и анализа информации о проекте и работе. Есть множество конструкций плана итерации с указанием, какие организационные работы (церемонии) необходимо проводить, когда и в каком порядке.
Не так важно, что применяет команда: Scrum 8), Кanban 9), примешивает Lean Startup, Customer development или другие «страшные слова», когда удается соблюсти принципы, о которых я пишу.
И главный принцип такой: фокусировка лишь на технической стороне вопроса с полным игнором эмоциональной ведет нас к построению потогонки китайского типа - фабрики выгорания 10).
Эмоции, мысли и действия стоят в одной очереди за ресурсом внимания, построенного на способности к концентрации, которая построена на торможении лишних импульсов.
Сейчас повторю помедленней: чтобы управлять произвольным вниманием и, например, уже второй час целенаправленно делать задачу, а не, отключив мозг, лайкать тысячную картинку в соцсети, мы тормозим все имеющиеся побуждения кроме относящихся к делу. Когда способность к торможению дает сбой, мы начинаем делать все, что пролезло сквозь барьер. Для тех, кто любит концепцию Макса Дорофеева - в этот момент обезьяна прорывается к рычагам в голове.
Как говорит один мой коллега11), пресловутое «восстановление мыслетоплива» - это тупое отстаивание и откачка содержимого ночной вазы. Если она переполнится - содержимое льется через край на ковер, затекает под кровать и под обеденный стол. Если не принять специальных мер, это может надолго испортить жизнь владельцу вазы и окружающим его людям.
Отсюда есть один неприятный вывод для всех биохакеров и нейромагов: невозможно открыть лючок и залить мыслетопливо в бак. Мыслетопливо это вообще не топливо - это оставшийся объем до переполнения. Любые попытки быстрее делать задачи просто будут быстрее переполнять горшок. До какого-то момента «инъекции дофамина в мозг» позволят игнорировать заполнение, но потом содержимое все равно неизбежно польется через край.
Увеличить же скорость восстановления можно в достаточно узких пределах, так как перед откачкой должно пройти «осаждение твердой фазы». Кроме этого нужно еще отдохнуть чисто физически, а это плохо сжимается во времени.
На качество умственной работы, включающей произвольное внимание, влияет гораздо больше факторов и совсем скоро мы с коллегами напишем об этом. А пока необходимо срочно заменить модель батарейки, опасную для здоровья, хотя бы на модель ночной вазы, которая акцентирует внимание на восстановлении.
Непрожитые эмоции, недодуманные мысли и недоделанные дела никуда не деваются и встают в ту же очередь, догружая концентрацию необходимостью тормозить еще и это.
Когда на вас наорал начальник или обидно обманул коллега - вам нужно сколько-то минут, чтобы успокоиться или, стиснув зубы, вытеснить этот эпизод до лучшего времени, а пока заняться работой.
Такое вытеснение эмоции не бесплатно. Во-первых это уже описанная нагрузка на концентрацию. Во-вторых растет стресс, превращается из острого в хронический, а там уже недалеко и до психосоматических заболеваний.
Когда вы полдня думаете, заплатят ли вам премию, а если заплатят, то сколько - в это время вы не думаете о работе. Или так же должны напрячься, чтобы вытеснить посторонние мысли.
Ниже я покажу основные источники паразитной эмоциональной нагрузки на работе.
Избыточная неопределенность в целях, проектных решениях, отношениях, разделении ролей, оценке результатов и т.п. заставляет человека ориентироваться - пытаться еще раз целостно понять, что происходит. Если это не получается - не хватает данных, видны противоречия, что-то прямо скрывают, включается тревожность и мнительность.
Люди склонны считать идентичной картину в своей голове и в чужой. Отсюда базовое непонимание, зачем что-то кому-то объяснять и тем более записывать - мы бы лучше еще немного поработали. Так на ровном месте возникает неопределенность в головах участников команды.
Некоторые менеджеры часто любят всем своим видом транслировать сообщение: «Не спрашивай! Ты что тупой?». И подавляющее большинство не спрашивает, до тех пор, пока не всплывают очевидные противоречия.
Неопределенность вместе с «чтением мыслей» и «пронзанием сквозь время и пространство», неизбежно порождает нарушение ожиданий относительно картины настоящего и будущего.
Когда у сотрудника желаемое не совпадает с действительным, есть высокий риск попадания в «петлю дезорганизации».
Вместо рационального управления мы давим на газ, тормоз, устраняемся от управления или переключаемся на чашечку чаю с пряником и любование дивным пейзажемпожаром по принципу
Часто встречается прямое давление или манипуляции со стороны менеджеров или коллег. Это возвращает нас в ситуации неопределенности и нарушения ожиданий.
Есть ряд факторов, влияющих на эмоции напрямую: сосед сверлит стену, невозможность уединения (open space), коллеги шумно обсуждают за соседним столом, моргает лампочка, хрипит связь, работа без перерывов, переработки, без обеда (но на кофе и шоколаде), недосып или невозможность отключиться от работы в личное время (круглосуточно на связи), недомогание и т.п.
Или через оценку ситуации - коллега систематически нарушает обещания; представитель заказчика - токсичный хам; зажали повышение зарплаты; боюсь, что меня уволят и т.п.
Решить можно не все проблемы, но признание проблемы и однозначная ее оценка (валидизация) повышает определенность в отношениях сотрудника с компанией, коллективом и мирозданием - он не одинок, не сошел с ума, проблема не создана специально ему на зло.
Частая ошибка менеджеров - не обсуждать проблемы, которые нельзя решить, уходить от обсуждения, агрессивно прекращать обсуждение. В результате с пути актуализации команда плавно переползает на путь манипуляции, так как каждый день получает сообщение: «каждый сам за себя».
В общей очереди для догрузки внимания стоят и личные вопросы сотрудника наподобие «купить молока», «надо лечить зуб», «Любит ли меня Маша?», «у дочки свадьба». Существует мнение, что лучше вовлечены в работу сотрудники, не имеющие обширной личной жизни. Вы будете считать это благом для компании и команды, пока вы не увидите, как стокилограммовой бородатый мужик защищает свои решения или выстроенную систему с тем же рвением, с каким он защищал бы своего ребенка от стаи собак в темном дворе.
Люди с нарушенным балансом личного и рабочего склонны к сваливанию в петлю дезорганизации, которую я показал выше. Избыточное вовлечение снижает эффективность не только одного сотрудника, но и его команды.
Нормальные менеджер должен знать ключевые проблемы и обстоятельства в личной жизни сотрудника, учитывать их и помогать или идти на встречу там, где это не дорого или бесплатно для компании. А командный коуч должен за этим проследить.
Бесконечный поток задач неделя за неделей, квартал за кварталом смазывает восприятие достижений и смысла. Люди начинают ощущать бессмысленность своей работы и по разному эмоционально на это реагировать.
В силу той же склонности экономить на объяснениях и по другим причинам, менеджеры не считают нужным отмечать достижения и показывать команде, на что она повлияла.
Все где-то слышали, что надо «праздновать» и каждый квартал или даже раз в неделю идут в паб. Это хороший тим-билдинг, но такой способ празднования не создает понимания, какой смысл был в предыдущей работе и какой вклад, которым можно гордиться, совершил этот конкретный сотрудник. Мало кто из рядовых сотрудников зажигается от мысли, что его усилия в этом году принесли новый мерседес секретарше директора.
Множество «страшных слов» про миссию компании в умелых руках - это инструмент вовлечения чудовищной силы. Но кто бы умел им пользоваться правильно.
Показать людям смысл и их роль - это много тяжелой работы. Попытки отделаться общими словами «мы все молодцы, особенно, каждый из вас» возвращают людей в ситуацию неопределенности и включают тревогу.
Есть, правда, редкие счастливые толстокожие оптимисты, которые верят на слово и безмятежно идут работать дальше. Но таких исчезающе мало среди гиперответственных перфекционистов и трудоголиков, на которых стоит ИТ-отрасль.
Специалисту, который встретил препятствие в своей задаче бывает страшно и стыдно в этом признаться и обратиться за помощью. В лучшем случае это приведет его к переработкам. В худшем - к закапыванию проблем под ковер и переходу в жесткую оборону.
Выковырять из раковины «я сам» перфекционистов с синдромом отличника или синдромом самозванца стоит дополнительного внимания для командного коуча. Но это необходимо сделать.
Так же, из башни «я крут и всегда прав» нужно вытаскивать авторитетных старших специалистов, находящихся на хорошем счету. Им ошибаться гораздо более стыдно и страшно, чем джунам и раздолбаям.
Нужно каждого выковырять из его раковины, оказать помощь и создать атмосферу и культуру даже не взаимопомощи (это само собой), но отсутствия страха при обращении за помощью и признании ошибок.
Такова закономерность функционирования любой группы: вся команда строит отдельные индивидуальные отношения с лидером 13). Она отслеживает, оценивает все шаги лидера и примеряет на свои собственные отношения с ним.
Ошибочные, неясные, несправедливые, непоследовательные управленческие решения, создающие неопределенность и нарушенные ожидания могут натворить дел больше, чем рота токсичных заказчиков.
Если не ставить команду перед вызовами и защищать от изменений, она может прекрасно гнать продукт на-гора, ходить в бар по пятницам, быть одной дружной семьей и испытывать счастье. И многие скажут, что это прекрасно.
Но навыки адаптации будут постепенно забываться. В глубине души начнет копиться страх, что все это когда-то (внезапно) закончится. Люди будут прикладывать усилия в сторону сохранения текущего положения. Станут сопротивляться объективно нужным изменениям и когда-то получат срыв адаптации.
«Гениально» менеджерское решение всех уволить и нанять новых. Однако часто с человеком, который многие годы наблюдал за развитием области уходят невосполнимые экспертиза и опыт.
Чтобы такое не случалось, команда должна постоянно стоять перед посильным вызовом даже если объективно все и так уже очень хорошо.
Есть тренеры, которые считают, что закончив упражнение, надо «встать в планку и отдыхать». Постоянно держать команду на предельной растяжке возможностей ради самой растяжки недальновидно. Люди устанут и уйдут в защиту или разбегутся.
С последним бывают проблемы. И еще одна ошибка agile коуча - браться строить agile в ситуации, где менеджмент принципиально не готов идти путем актуализации, недостижима минимальная прозрачность, осмысленность работы и последовательность менеджмента.
Мы помним, что из-за изменений, кроме внутренней неопределенности и проблем, накапливаются и внутренние.
Для адаптации знаний, умений, инструментов, рабочих отношений и процессов нужно обеспечивать непрерывное усвоение опыта и научение команды.
Процесс обучения взрослых описывается циклом Колба, состоящего из 4х этапов:
Что тут важно с точки зрения коучинга команды:
В простой жизни чаще всего рефлексия, концептуализация и планирование вытеснены из рабочего времени в бар по пятницам. Или им отведены часы для подготовки квартальной отчетности и определения премий. Пока объемы изменений невелики - это нормально. Но в ситуации, требующей гибких подходов, столько пить невозможно заметную долю рабочего времени нужно отдать на научение команды.
Огромная партия перфекционистов стоит на том, что ошибки - это плохо, часто менять точку зрения - стыдно, мужик сказал - мужик сделал. Достаточно часто они правы 14). Но для запуска цикла научения нужно, если не победить эту партию, то хотя бы прийти с ней к компромиссу.
Обучение предполагает ошибки. Мы можем раз не угадать решение проблемы другой, третий и команда теряет мотивацию. С другой стороны после решения одной проблемы на ее место приходят несколько новых и многие коллеги перестают видеть смысл в улучшениях.
Соблюдение баланса между толерантностью к неидеальному и стремлением к улучшению - важная часть работы, которую команда сама с собой сделать не может.
Этика изучает отдаленные последствия нашего поведения 15). Она является стопером для 9 из 10 гениальных менеджерских решений™, которые строятся на поиске, куда переложить риски и издержки. Вариантов не так много:
Второе гениальное менеждерское решение строится на поиске unfair advantage - нерыночного преимущества, которое не смогут быстро получить конкуренты. Гениальные менеджерские решения в этом направлении сводятся к
Такие решения необходимы бизнесу, как воздух, ведь из учебника по экономике известно, что на идеальном рынке прибыль будет падать вплоть до нуля под влиянием перетока капитала и балансировки спроса с предложением.
Объясняя по мужицки, для Васи Стартапова с дырой в кармане и амбициями Великого Достигатора это означает, что
он проиграет конкурентам, которые так сделают.
Комплиментарно Васе Стартапову инвестор Петр Сребросластцев понимает, что его цель не вложиться в создание общественного блага, а получить через год-два то, что можно продать с подъемом (каким-нибудь лохам) вне зависимости от качества продукта и компании.
Все это часто прикрывается фиговым листком псевдоэтичности. Чаще всего искажаются и эксплуатируются правильные сами по себе ценности: экология, толерантность, инклюзивность, благотворительность.
Для нормального человека такое выглядит, как антиутопия. И мы уже в ней. Это очень страшно.
По молчаливому общему согласию не принято слишком громко сокрушаться по поводу устройства рынков и деловой практики, которые мы все равно не исправим. Так спокойней всем. Агрессивное неприятие реальности, действительно, деструктивно для человека и его окружения. Но согласие или неприятие - это не все, что можно тут сделать. Важно понять для себя и дать прочувствовать команде, что
Принятие не равно согласию
Отсутствие активного сопротивления не равно поддержке и одобрению
Конечно, велик соблазн закрыть глаза и прибегнуть ко лжи во спасение ради всеобщего спокойствия. Но все имеет свою цену.
Поскольку, коучинг - это путь актаулизации, приходится соблюдать баланс и помогать людям действовать в неидеальном мире, в неидеальной компании, в неидеальном проекте с неидеальной командой и, при этом, не сваливаться в мировую революцию, апатию или конформизм.
Команда очень быстро считывает отсутствие последовательности и конгруэнтности 17) лидеров на пути лжи во спасение. Получается снова неопределенность и сползание в режим «каждый сам за себя». Это догружает людей и разрушает сфокусированное сотрудничество, что вредно не только сотрудникам, но и проекту с компанией18).
В работе с людьми ничего не проходит бесследно и как раз этика способна объяснить многое происходящее, помочь коучу принять сложные решения и помочь принять решения команде.
Есть поговорка, которую знают и применяют хорошие педагоги:
Посеешь поступок - пожнешь привычку, посеешь привычку - пожнешь характер, посеешь характер - пожнешь судьбу.
Все вменяемые коучинговые и психологические школы первым модулем или учебным курсом программы стявят этику.
И тут у меня плохие новости для нас всех. В современном agile, как его принесли отцы основатели, отсутствует этический кодекс.
Само понятие этики заменяется на свод произвольно трактуемых ценностей с утверждением, что все написано в Манифесте.
Agile manifesto19) в 2001 году был значительным шагом вперед по многим причинам.
Мне кажется, его создатели понимали, что не смогут продать менджменту и инвесторам прямое утверждение вида
в условиях неопределенности и гонки вам никто ничего не гарантирует, так что просто отстаньте от команды и дайте сделать лучшее из возможного, каким бы малым оно ни оказалось
Все, на чем удалось сторговаться - это изменение планов и контрактов в случае наступления изменений.
Пришлось идти длинным путем.
Agile сообщество на этом длинном пути где-то свернуло не туда. Особенно, когда смешалось с маркетологами, стартаперами и (не к ночи будь помянуты) кастомер девелоперами.
Дело в том, что управление через ценности - это действительно очень мощный инструмент, особенно, в западной культуре. Однако это палка о двух концах и чаще управление через ценности оказывается инструментом манипуляции, а не актуализации.
Поэтому лучшее, что мы можем сделать с манифестом в 2022 году - это дописать
Следование проверенным веками этическим принципам важнее реализации ценностей любого манифеста, конституции или миссии
То есть, не отрицая важности того, что справа, мы всё-таки больше ценим то, что слева
а затем полить бензином и сжечь.
Так все же, под чем подписываться с менеджментом при внедрении Agile, если не под Манифестом?
Я предлагаю возвращаться на путь актуализации и использовать коучинговые пресуппозиции.
Команда и менеджер или собственник (далее - Заказчик) подтверждают свою приверженность пути Agile и договорились о следующем:
1. Неопределенность, изменения и адаптация к реальности - неотъемлемая часть жизни
2. Труд - источник всякого богатства
3. Трудятся люди, а не системы, инструменты, контракты, регламенты, правила или ценности, поэтому целью организационных усилий будет улучшение условий труда
4. В данный момент Заказчик выбрал лучшую и самую важную цель/миссию на которой будет сфокусирована Команда
5. По мере поступления новых данных цель, планы и договоренности будут меняться
6. Во взаимодействии Заказчика с Командой и внутри команды нет никаких умолчаний - все необходимое для работы должно быть громко и внятно обсуждено и записано
7. Заказчик имеет необходимые ресурсы для достижения цели или может их получить
8. Команда имеет необходимые компетенции и экспертизу для выполнения поставленных задач или может их приобрести
9. Контакт с реальностью - единственный источник для принятия решений
10. Мы приобретаем недостающие знания и умения путем обучения
11. Каждый из нас человек и иногда ошибается
13. Каждый заслуживает помощи и поддержки
14. Выбранная цель и миссия достаточно общественно полезны, чтобы при недостатке ресурсов можно было рассчитывать на помощь извне
15. Мы сфокусированы на цели - не делаем лишнего и избыточно сложного
16. Мы приветствуем поиск улучшений, сокращающих путь к цели
17. Команда и заказчик будут регулярно оценивать и усваивать полученный опыт и адаптировать свой путь к цели
18. Команда и Заказчик будут непрерывно проверять свои решения, цели и действия на экологичность и этичность
19. Каждый принимает возможность провала, но вместо резервного плана будет сфокусирован на цели, пока обеспечен гигиенический уровень базовых потребностей и личная безопасность: физическая, психическая, финансовая и профессиональная
Мы мужественно смотрим в лицо неопределенности, принимаем возможность неудачи на пути к цели, верим в лучшее и делаем все необходимое и возможное для ее достижения. Каждый несет свою долю ответственности, пропорциональную вкладу, вознаграждению и признанию заслуг.
С высоты птичьего полета мы можем заметить, что в конечном итоге нас интересует результат команды, который получается, когда каждый выполнит свою часть работы и состыкует ее с коллегами. И задача командного коуча в agile помочь команде с самоорганизацией.
Ниже я расскажу о некоторых принципах именеджмента, которые не специфичны лишь для agile, но полезны любому, кто занимается организационной работой. И дам несколько пояснений, как они проявляются в гибком окружении.
Детальное планирование способно увеличить объем работы в разы. За это его так не любят эффективные менеджеры ™.
Обычно при постановке задачи менеджер рисует такую картинку:
Но, если набраться смелости и попытаться прояснить детали, то картинка существенно усложняется, наример как приведенная ниже. И тогда в простом, с виду, плане будет не один пункт «сделать все работы», а уже пара десятков вопросов, которые могут перерасти в задачи с неустановленной трудоемкостью и сроками.
В гибких проектах, где много неопределенности нельзя рассчитывать, что что-то сделанное один раз вчера, сегодня будет сделано так же. Задача коуча возвращать команду в детали во время планирования, чтобы в ходе работы всплывало меньше вопросов, которых и без того будет много.
Существуют специфические для разработки техники планирования и оценки работ спринта, которые можно добавлять. Однако они не заменяют, но лишь дополняют, коучинговые подходы, направленные на максимальную конкретизацию плана, устранение препятствий и неопределенности и помогают спастись от проблем и лишнего оптимизма в оценках.
Эффект в том, что 20) менее компетентные люди в целом имеют более высокое мнение о собственных способностях, чем это свойственно людям компетентным (которые к тому же склонны предполагать, что окружающие оценивают их способности так же низко, как и они сами).
Также обладатели высокого уровня квалификации ошибочно полагают, что задачи, лёгкие для них, так же легки и для других людей это называется «проклятие знания» 21)
Можно представить, что происходит в вновь сформированной несработавшейся команде. Я писал об этом в разделе Слепые и слон. Если их бросить под давлением выплывать самостоятельно. Начнут побеждать простые, легкие для понимания неправильные решения 22). И именно на старте разработки они вредят сильнее всего.
Еще одна иллюстрация, почему под давлением в условиях неопределенности команде нужна поддержка.
На картинке видно, через какие стадии происходит усвоение любого изменения (не обязательно плохого). Любое изменение - это длинный процесс усвоения, который сопровождается проживанием многих эмоций - это не бесплатно.
Кто-то должен проследить, чтобы эмоции были обработаны, никто не свернул на ветки отрицания, разочарования и неприятия. Эта же картинка частично показывает, почему при большой скорости изменений люди горят как спички.
Кому нужно больше информации про эту концепцию, Вот статья.
Что происходит в голове, когда человек приспосабливается к изменению?
Этого никто не знает точно.
Но есть модель, которую (кажется) можно использовать для качественного прогноза количества мозговой работы по адаптации - модель логических уровней Роберта Дилтса.
Пирамида говорит нам о том, что в глове у человека все, что он воспринимает выстроено в пирамиду фактов о прошлом и планов на будущее:
Это некоторая метамодель взаимосвязей между вопросами, по которым мы способны иметь стабильную точку зрения.
И вот возникает изменение, даже самое маленькое.
Основа картинки, на которой я нарисовал распространение изменений честно утащена в этой статье про пирамиду.
Человек начинает перестраивать картину мира.
Обычно изменение формулируется в виде чего-то нового в окружении или необходимом поведении. Это запускает анализ
Картина перестраивается волнами. Все это время мозги человека догружены. У него скачут эмоции. Поведение, мысли и эмоции могут быть непоследовательными и противоречивыми.
Есть коучинговые техники для работы с пирамидой. Мы можем технически, поверхностно на уровне слов проанализировать последствия изменения.
Но во-первых надо помнить, что тут невозможно учесть все - в голове человека гораздо больше взаимосвязей, чем он может обдумать и рассказать, написть или нарисовать. Во-вторых, перестройка должна произойти не на словах, а в голове и это не мгновенно.
То есть полное внедрение изменений требует времени и сил на психические процессы участников. Это время и силы не будут потрачены на другую работу. Если мы хотим сохранить долгосрочное здоровье, мы должны понимать - при ускорении изменений надо снижать плановую продуктивность.
Согласно правилу 34 - с этим уже давно «снято порно». Так что я не буду писать еще одну статью на эту тему. Просто сошлюсь сюда.
Что с того командному коучу?
Если коротко, то разным сотрудникам нужны разные стили руководства:
Фокус в том, что в самоорганизованной самоуправляемой команде каждому нужно дать свой стиль управления:
Эта работа будет причудливым образом распределяться между командой, менеджерами и коучем. Еще интересней, что в условиях изменений и высокой неопределенности роли ситуационных лидеров надо перераспределять под каждую задачу, итерацию или проект.
За таким перераспределением тоже должен следить коуч.
Зако́н Йе́ркса — До́дсона в психологии утверждает, что наилучшие результаты достигаются при средней интенсивности мотивации 23). Существует определённая граница, за которой дальнейшее её увеличение приводит к ухудшению результатов.
Как agile практики повышают мотивацию:
Что тут может пойти не так?
Часто наблюдаются перекосы:
Второе, что может пойти не так: все люди разные. У каждого свой комфортный ритм и уровень напряжения для оптимальной активации. Адаптация команды к общему ритму, где кому-то скучно и мало драйва, а кому-то слишком быстро - это отдельная задача.
У командных коучей есть такое правило: церемония должна закончиться вовремя. Это объективно так: у всех переполнено расписание и они должны уйти на следующую встречу.
Кроме этого все церемонии в итераци тоже должны пройти вовремя.
Но закончить встречу вовремя не значит решить все стоящие вопросы за одну встречу. Когда всплывает больше вопросов, нестыковок и неясностей, чем можно решить, коллеги предпочитают задирать темп встречи.
Это похоже на попытку вращения механизма с песком в шестеренках в ожидании, что рано или поздно зубья приработаются. Иногда так и происходит. Но часто вместо притирки мы получаем поломку.
Неразрешенные разногласия между участниками команды переходят в конфликты, приводят к переходу на личности и к невозможности нормального взаимодействия двух конкретных сотрудников. Если таких проблем много, и так не простая организационная работа превращается в гигантскую головоломку про волка, козу и капусту.
Есть множество компаний и менеджеров, которые в случае поломки вместо притирки встают в позицию «нам не нужны неудачники». Но это путь в тупик. Так как рынок узок, а слухами земля полнится.
Одна из причин таких эффектов - нарушение баланса неопределенности или распределения рисков.
Если вы пообещали заказчику или начальству абсолютную надежность сроков и результата при том, что у вас и близко нет никакой надежности инструментов, исполнителей и методов выполнения работы - вы взяли риски на команду, вынуждая ее не спать по ночам.
Менеджеры и коучи - торопыги чаще всего возникают из-за завышенных ожиданий, которые они создали вне команды. Часто это даже не их вина, а их беда. На моей памяти многие менеджеры брали повышенные обязательства не под внешним давлением, а благодаря своему перфекционизму, синдрому отличника и внешней оценочной зависимости.
Отдельный вид торопыг - это менеджеры, которые берут повышенные обязательства под влиянием своих собственных амбиций. К сожалению, быть рвачем и говноделом - это сознательный выбор с которым бывает сложно что-то сделать.
Если коуч еще и подписался за результаты команды (а мы помним, что так нельзя), то «проворачивание шестеренок с песком» с «превышением допустимой нагрузки» вместо «разбора, чистки и регулировки механизма» - неизбежно.
Есть простое правило в добавок к «заканчивать вовремя»:
начинать с самого важного
Если мы не успели решить важные вопросы на этой встрече, мы должны назначить еще одну. Даже если у нас дальше по плану уже следующие работы. Даже, если нет времени и очень страшно провалить спринт.
Общая последовательность решения проблем видна из картинки выше к описанию процессного подхода и общего цикла управления:
Если работать тяжело, нужно делать шаг назад по процессу и переделывать предыдущие задачи.
Кстати, неумолимое исполнение принятого плана до конца вне зависимости от неполадок на старте распространено в американской культуре и хорошо работает в бизнесе, продажах, менеджменте, финансах и политике. Но такая упертость часто вылазит боком в сложных организационно-технических задачах.
Часто втречается отсутствие видения простроенной цепочки до окончательной цели. Когда цель в тумане, потребители не ясны, точный процесс использования результатов команды никто не знает.
В таком случае НЕЛЬЗЯ прикасаться к работе. Но как раз именно это и происходит в подавляющем большинстве случаев: «у нас же time driven».
Не надо хвататься херачить по принципу «shit in - shit out, but on time» - это не нормально.
Часто, когда план выглядит, как на картинке ниже 24), техническая команда начинает «рыть окоп» и требует «ставить задачу досконально» вместо того, чтобы вместе с заказчиком разбираться, куда это пойдет, как будет использоваться и чего мы добьемся в итоге.
Это плохая практика, но она зато более понятна как заказчику, так и команде. Задача коуча как раз не поддаваться соблазну псевдоясности в постановке задачи. Самое смешное, что коуч - это действительно тот, кто скажет команде банальные вещи, когда она их почему-то не осознает.
Естественно, неопределенность не бывает абсолютно полной, как и определенность. Есть грань между мелкими неясностями, разрешимыми в рабочем порядке и стоперами, когда работу продолжать нельзя. Еще одна задача коуча - выдерживание этой грани и отделение «пыли, с которой можно крутить колеса» от «песка и камней, с которыми крутить вредно и даже опасно».
Но и тут частое появление и раздувание неясностей, разрешимых в рабочем порядке - признак какого-то недолеченного «застарелого триппера», который надо диагностировать и долечивать.
Вместо тысячи слов, положу сюда эту картинку.
Все знают, что продуктивность падает от переработок 25), все согласны, но все перерабатывают. И часто никто не следит за этим и не пытается исправить ситуацию.
В ситуации китайской потогонки люди начинают выгорать.
Одна из крутейших исследователей выгорания в мире - Кристина Маслач, говорит, что следить нужно за совпадением условий в компании с возможностями и ожиданиями сотрудников в областях:
Следить и как-то сближать желаемое и действительное во всех шести областях гораздо труднее, чем вовремя заканчивать и проводить все необходимые церемонии спринта. Поэтому часто вместо agile получается АГИЛ.
Чтобы не кошмарить бизнес лишними нормативами, с 01.01.2021 государство отменило СанПиН 2.2.2/2.4.1340-03., который устанавливал гигиенические нормы при работе с компьютером. Одно из приложений содержало рекомендации по организации работы с компьютером. В том числе и по продолжительности.
Поскольку эти предложения не были взяты с потолка, а получены на базе сбора статистики, я считаю полезным их знать.
Как считает СанПиН, с точки зрения гигиены, предельно (без вреда) мы можем за смену:
В таких предельных режимах, кроме обеда, нам причитается 1,5 часа регламентированных перерывов и остается еще 30 минут на какие-то задачи без компьютера. Утреннее селекторное совещание как раз идеально подойдет :)
И есть действующее руководство P 2.2.2006-05 по гигиенической оценке факторов рабочей среды и трудового процесса, которое устанавливает, как можно измерить тяжесть и напряженность рабочего процесса. И как понять вредность.
Условия труда делят по классам:
В те времена, когда собирали статистику для СанПиНов в СССР не было понятия «профессиональное выгорание», но связь тяжести работы со здоровьем с тех пор не менялась. И для интеллектуального труда тоже собрана статистика.
Так как выглядит работа вредных классов?
А я тут подобью итог.
1 степень 3 класса, требующая дополнительного восстановления возникает, когда у нас постоянно есть:
Это картина работы почти любого специалиста в ИТ уровня middle-senior. Но если постоянно действуют 3 и более факторов, по правилам мы получаем вредность на 1 класс выше.
2 степень 3 класса, которая уже требует откладывать деньги на врачей и запасать время на дополнительные дни к отпуску:
Но, если постоянно действуют 2 и более фактора, то это будет уже 3.3. - сразу откладываем деньги на хронические болезни и потерю професиональной трудоспособности еще до пенсии.
Можно видеть, что классы 3.2. и 3.3. - это типичная картина современного лида, менеджера или ключевого специалиста в ИТ.
В этом скучном разделе для командного коуча важно ВСЁ. Современные нормы организации и интенсивности работы в ИТ, если верить статиситике, собранной еще в СССР, направлены на ускоренное производство инвалидов умственного труда.
Как притормозить этот процесс?
Командный коуч должен знать, что при напряженной работе люди будут внезапно ломаться. Поначалу они даже сами не поймут, что не так: почему коллеги бесят, работа валится из рук, а технологии вызывают отвращение. Возможно в этот момент они примут объяснение, что это закономерно и последуют доброму совету о походе на диспансеризацию.
На этот случай коуч должен хранить у сердца контакты хороших психиатров и психотерапевтов. Как бы мы их не боялись, но работаем-то все же головой. И она часто ломается в первую очередь.
Кроме головы, в списке лидеров по отказам и сбоям находятся позвоночник, глаза, а так же всё, что ломается от сбитого режима питания и гиподинамии.
Молодые и только что здоровые ребята склонны считать, что с ними такое никогда не случится. Но мы должны попытаться помочь каждому.
Пока мы не сожгли себя и своё здоровье работой, считается, что дополнительное восстановление может помочь. Норм для ИТ в России не существует, но есть косвенные данные:
В среднем грубо получаем норму времени на восстановление ~2 месяца в год.
Эта «сенсационная» правда абсолютно не выгодна бизнесу. Но для сотрудника восстановление после вредных условий труда - вопрос выживания. Народная мудрость гласит: спасение утопающих - дело рук утопающих.
На чью сторону должен встать в этом вопросе командный коуч? А если руководство ставит ему задачу по снижению текучки?
Модель модель run-change делит всю работу на разные модальности, в которых действуют разные подходы, нормы и ценности.
Run – системный подход, поддержка существующих бизнес-процессов и продуктовой линейки организации. Сотрудники с типом мышления «run» работают по принятым нормам и стандартам, выполняют рутинные задачи для сохранения стабильного функционирования текущих бизнес-проектов.
Change – своевременное реагирование на возникающие инновации в заданном сегменте бизнеса, старт новых проектов. Сотрудники с типом мышления «change» анализируют рыночные тренды, вносят изменения в процессы через эксперименты и проверку гипотез. Они эффективно работают в команде, нацелены на результат и решение нестандартных задач.
Disrupt – «разрыв существующих шаблонов» ведения бизнеса; внедрение кардинально новых, прорывных идей и инноваций. Сотрудники с таким типом мышления – истинные новаторы, способные «перевернуть бизнес». Они стремятся к лидерству и разрушают существующие стереотипы.
Подробнее можно почитать тут.
Если пока не брать во внимание загадочный disrupt, любую задачу можно отнести к run или к change. Часто граница между run и change пролегает по границам подразделений. Но бывает, что представители run и change собираются в одну команду или отдел. А бывает, что и те и другие задачи попеременно падают на одних и тех же людей.
Что тут важно понимать коучу кроме выбора, куда внедрять Scrum, куда Kanban, куда олдскульное управление проектами, а куда HADI-циклы?
Режимы run и change требуют противоположных конфликтующих ценностей у сотрудников.
Run - культура надежности и качества сервиса:
Представители других модальностей часто несправедливо считают их тупым быдлом без фантазии, так как на предложение немного поэкспериментировать на живых потребителях или бизнес-процессах эти люди склонны хвататься за колья и вилы.
Change - культура гибкости:
Раннеры часто считают ченджеров отморозками, которые способны наплевать на удовлетворенность потребителей, с гадким смехом релизить фигню, бездушно ставить эксперименты на людях и не испытывать при это ни капли стыда. Кроме этого в любом следующем продуктовом повороте они способны бездушно выкинуть на помойку то, что с любовью строилось годами.
Если человек или вся команда часть времени проводит в ране, а часть в чендже, их будет колбасить и плющить. Коуч должен объяснять разницу между типом задач, разницу в ценностях и подходах. Важно понимать, что никто не сможет менять ценностные наборы в зависимости от условий задачи так же легко, как кепки. Это будет догружать людей, снижать продуктивность и приближать выгорание.
Необычна судьба ИТ команд в точки зрения run-change. В большом проекте заказной разработки или крупной ИТ-структуре команды разработки - это 100% run. В маленьких стартапах и активно развивающихся продуктах появляются change задачи: «давайте быстренько попробуем».
И вот мы попробовали и у нас получилось. Счастливая команда менеджера продукта заказывает шампанское и говорит - давайте так оставим. А ИТ инженеры понимают, что для безоблачной эксплуатации это ведро костылей, запиленное быстро в обход всех человеческих и божьих законов нужно выкинуть и сделать нормально. Но «по трубе уже течет вода» - системой пользуются, нагрузка растет, нужно обеспечивать uptime, надежность, безопасность, развиваемость, которыми пожертвовали ради скорости теста.
Менеджер продукта выходит на очередную конференцию и говорит: «под моим гениальным руководством мы построили за 3 месяца то, на что разработка просила 3 года». А ключевые разработчики и архитекторы ложатся спать с ноутбуком под подушкой, на случай, если прод опять упадет среди ночи. тихо седеют в ожидании, что и где взорвется на этот раз. И рассказывают джунам про рай. Там до горизонта тянутся серверные стойки, в нашем полном распояжении, и есть вечность, чтобы все переписать под микросервисную архитектуру.
Иными словами передача в эксплуатацию и на поддержку - это переход от change к run со всеми спецэффектами коммуникации между модальностями или совмещения их в одном человеке.
И про Disrupt.
Disrupt с точки зрения run и change - вообще беспредельные маньяки. Их нельзя выпускать к нормальным людям без намордника. Начнем с того, что они могут сказать: «давайте бросим разработку и займемся недвижимостью». А закончиться может и как-то так:
Но мы помним, что отбросов нет – есть кадры.
Без дополнительных усилий диалог между представителями разных модальностей бизнеса будет всегда заканчиваться дракой. И тут как раз нужно мастерство командного коуча, который объяснит людям, что никто не виноват, все правы по своему, и поможет договориться, пока разногласия не перейдут в личную неприязнь.
А еще людям нужна помощь в переключении между модальностями, когда на них висят задачи и run и change.
Модель контекстов деятельности Кеневин должна была помочь руководителям выработать управленческую тактику в ситуациях, когда привычные способы решения проблем не работают.
Подробнее можно почитать здесь
Я начну чуть издалека, чтобы модность слова Cynefin не мешала нам понимать связи этой концепции с другими принципами.
Цивилизация всю историю стремилась к познанию, упорядочиванию и повышению предсказуемости в любой области.
В каждой области деятельности
По мере развития где-то появляются новые способы делания чего-либо, не объясняемые имеющейся картиной мира, и цикл повторяется. В ХХ веке ненадолго промелькнула иллюзия «конца истории». Казалось, что научно-инженерный подход победил окончательно. Но, если внимательно оглянуться по сторонам, можно обнаружить разные аспекты жизни человечества на совершенно разных стадиях.
Например, как я писал в самом начале этого текста: понимание природы мыслетоплива и работы с ним в agile сообществе находится на магической стадии освоения.
В чем заключется развитие деятельности по мере прохождения стадий я показываю на картинке.
Мы хотим уметь воспроизводить действия и результат, учить других, повторять параметры, улучшать, делить на части и делегировать/масштабировать деятельность. И, наконец, проектировать новую деятельность, приводящую к заданным результатам, а не приходить к ней методом тыка. И получаем эти возможности по мере проходжения от магии до инженерного дела.
Где тут Кеневин?
Команда может обнаружить себя в одном из 5 контекстов. Контексты модели Кеневин ложатся напрямую на схему упорядочивания деятельности:
Любой бизнес или команда стремится к упорядочиванию и повторяемости деятельности. Мы исследуем рынок, прилаживаем к нему наш продукт в исследовательском контексте, чтобы потом в простом контексте совершить множество циклов поставки ценности потребителям. Сам продукт скорее всего мы проектируем, создаем и развиваем в усложненном контексте.
Но накапливаются внешние или внутренние изменения и происходит срыв адаптации. Мы внезапно оказываемся в хаотичном контексте: наш продукт больше не берут, или из системы утекли данные клиентов, или ключевой разработчик женился и переехал в Австралию за неделю до релиза. Нам нужно быстро решать, действовать и разгребать последствия, которые не можем целиком заранее прогнозировать.
Чем опасно длительное пребывание в хаотичном контексте?
Это огромная неопределенность, страх негативных последствий, субъективное отсутствие права на ошибку и необходимость совершать «прыжки веры», и часто по многу раз. Долгое пребывание в хаотичном контексте - лучший способ надежно довести коллектив до профессионального выгорания.
По моему опыту, представители disrupt модальности, которые отлично чувствуют себя в хаотичном контексте иногда кажутся психопатами «нормальным людям» и общение с ними, мягко говоря, не всегда доставляет удовольствиие. Но это не проблема.
Проблема в том, что когда disrupt идеологу становится скучно, он пытается затащить команду в хаос, где он востребован и способен принимать решения лучше, чем исследователи и проектировщики. Надолго. Жаелательно навсегда.
Коуч такой команды должен понимать, что на каждый один подрыв или прыжок веры должны приходиться многие итерации исследовательской и проектной работы, которые доведут идею до рыночно успешного продукта.
В чем польза для команды и ее коуча от модели Кеневин:
Во-первых, понимание петли адаптации-срыва помогает проходить цикл срыва-адаптации без лишней истерики, взаимных обвинений и апатии;
Во-вторых в разных контекстах оптимальны разные способы принятия решений:
Это поможет выбирать оптимальные практики управления, планирования и целеполагания.
В-третьих, есть прямая связь между контекстами и модальностями бизнеса:
В-четвертых, надо понимать пропорции: сколько мы должны вложить в подрыв, сколько в исследования, проектирование и разработку, а сколько в операционку, чтобы не вылететь в трубу. Это уже материал для разговора с командой владельца продуктов и примкнувшего к ним менеджмента.
В-пятых, человеку, вынужденному менять кепки часто, требуется дополнительная поддержка и разъяснение, что некоторые спецэффекты закономерны, никто не виноват и он в том числе.
В-шестых, выстроить конструктивный диалог и сотрудничество между представителямим разных модальностей очень трудно, но необходимо.
Навстречу циклу адаптации-срыв можно нарисовать цикл утраты компетенций, когда простое раньше становится проектируемым, проектируемое исследуемым, а исследуемое - хаотичным. Утрата компетенций (ушли люди, пересобрали команды, забыли и т.п.) тоже вызывает смену контекста и за этим нужно следить.
Дано: 10 программистов год писали систему и поняли, что нужен аналитик. Вопрос: через какое время аналитик начнет приносить пользу?
Ответ на вопрос зависит от того, какое количество информации и из каких источников нужно аналитику загрузить в голову, осмыслить и сформировать чувственное представление.
Практика показывает, что менеджмент склонен не замечать работы по погружению в контекст и не отражать их в планах и оценках.
Тот же вопрос встает при попытке ускорения разработки путем найма новых программистов. Опытные разработчики, как чумы боятся усиления команды накануне релиза, так как необходимость передавать информацию новичкам может замедлить или даже парализовать работу. Отсутствие качественной передачи инрформации породит баги и нестыковки, которые убъют эффект от усиления.
Если не задаваться такими вопросами, разные части команды окажутся в разных Кеневин-контекстах и процесс работы осложнится тотальным недопониманием.
Существует практика гибкого маневрирования ресурсами, когда вместо закрепления экспертизы на функциональной области посылают людей туда, где сейчас сильнее всего подгорает. В этом есть свои плюсы и минусы. Но с точки зрения «налога на вхождение в контекст» - это однозначно дороже.
Если само вхождение к контекст новой задачи не запланировано и даже не осознано, исполнитель оказывается в хаотичном или исследуемом окружении. И он, естественно, начнет в первую очередь спасать себя или ставить эксперименты на живой системе. Это понравится не всем окружающим. Дальнейшие сценарии развития событий вы можете представить себе сами.
Чем более динамична ситуация, чем мощнее инструменты разработки, тем сильнее выходит на первый план вопрос «какого контекста и информации не хватает для выполнения задачи?». Планомерную обработку таких вопросов необходимо включать во все церемонии, где происходит планирование.
Это перекликается с отсутствием страха перед обращением за помощью. Команде необходима карта экспертизы и внятное понимание, что информация не поступает по «связи с космосом через фломастер», ее необходимо получать и передавать - это занимает время.
Многие коллеги возлагают большие надежды на то, что задачу перетока экспертизы можно решить технологическими методами:
Проблемы в том, что
Рабочие записи типа тикетов в джире и заметок со встреч пишутся на короткий срок для узкой группы людей, находящихся в контексте - это гораздо быстрее. Но без ввода нового читателя в контекст того момента и той группы часто бывает невозможо нормально воспользоваться записями.
Консультанты любят приводить диаграмму эффективности коммуникации, где побеждают два человека у доски. Изначальный Scrum и XP делал ставку на маленькую команду, находящуюся в общем контексте с низкой текучкой. Многие практики наподобие парного программирования направлены на совмещение контекста и знаний о системе.
В сегодняшней практике команды растут, закрепление команд за системами и сервисами приветствуется не везде, текучка не маленькая, на парное програмирование жалко ресурсов, встают вопросы масштабирования, когда сервис развивают десяткит команд и требуется межкомандная передача знаний и контекста.
Коуч может, например, помочь команде составить карту знаний, где будут перечислены ключевые вопросы и места хранения знаний - люди, документы, модели, код, таск-трекеры или что-то еще. Для поддержания карты и источников информации понадобится какая-то практика актуализации.
Но у закрепления-распределения экспертизы есть и другая сторона.
Когда команда или сотрудник закреплен за отдельным модулем, сервисом или компонентом - он становится хозяином. Появляется возможность планировать. Что-то в коде и архитектуре он делает на будущее, как сам его представляет. Что-то наоборот - времянка, к которой до лучших времен лежат в голове планы замены.
Появляется возможность строить процесс и прилаживать инструменты к конкретному месту.
Но в случае быстрых изменений или необходимости «поднажать» возникает естественная инерция кода, нестыковки представлений о будущем и сопротивление разработчиков вмешательству в их хозяйство.
История в чем-то повторяет отношения молодой советской власти и крестьянства. Ленин писал, что «мелкий хозяйчик опаснее Корнилова, Деникина и прочих контрреволюционных генералов», так как из него вырастает капиталист. Крестьянин, владея даже небольшим участком земли и орудиями производства, стремится вырастить как можно больше пшеницы, овощей, и с выгодой продать их. Он обладает частнособственническим духом, а его не должно быть в светлом коммунистическом будущем.
Некоторые последствия тоже известны:
Спаса со стены под рубаху снял,
Хату подпалил, да обрез достал
…
До какой-то степени совместное владение кодом позволяет расшить узкие места, устранить зависимость от чьего-то «я так вижу» и лучше скоординировать разработку. Однако с ростом систем и скоростей разработки бесконечное перекидывание людей с участка на участок превращает их в «люмпен-пролетариев» и «безземельных крестьян» на поденной работе. Им все равно, что писать, как писать, но главное - не ясно, зачем.
Работа начинает обрастать «комиссарами»: архитекторами, релиз-менеджерами и примкнувшими к ним. Появляются код-ревью, архитектурный надзор, git flow, автоматические проверки разных видов и много других контрольных механизмов. Вплоть до того, что за успешный коммит нужно еще побороться с системой.
В самих механизмах тоже нет ничего плохого. Но можно заметить, что мы приходим к тому, от чего ушли - огромное коллективное хозяйство инерционно, процесс снова зацементирован и тормозит внесение изменений. Это не хорошо и не плохо. Нужно разъяснять команде и менеджменту спецэффекты каждого режима работы и назначение инструментов, чтобы они не валили все в одну кучу.
Посмотрим, как себя чувствует нормальный ответственный разработчик-раннер, которого кидают по всей системе и требуют в change модальности быстро пилить фигню. Он не может не то, что выстроить крепкое хозяйство, за которое не стыдно, но и просто заточить инструменты. Понимание, что на его участок завтра придет другой человек и будет громко спрашивать «кто сделал эту хрень!», не придает ему оптимизма и веры в людей.
С другой стороны так же несчастен беспредельщик-ченджер, который вторые сутки не может пройти проверки конвенции кода, протухшие автотесты, контроль названий веток и еще какую-то хрень, понавешанную на процесс.
В противовес «хозяйчику», сидящему на экспертизе, «Поденщик» без хозяйства, без планов на завтра, который смотрит вперед и видит там туман, прибегает к последнему средству не сойти сума - к мечте стать ценным высококвалифицированным рабочим. Но между мечтой и ее осуществлением лежит длинный путь, который только предстоит еще пройти.
Сверхузкая специализация парадоксальна: «Ставьте ТЗ досконально» - в переводе на русский «ты начальник - я дурак», быстро превращается в «к пуговицам претензий нет, но костюм сшит криво».
Пролетарий сконцентрирован на себе и своих инструментах, ему вредно знание предметной области, так как оно провоцирует «переход от экономических требований к политическим».
Сделать постановку, которая бы учитывала не только требования пользователей, но и требования легкости внесения изменений, уже запиленного дизайна приложения и системы, перспективы развития функций, нефункциональных требований и архитектуры часто труднее, чем написать код самому.
Получается, что к каждому «пахарю» нам нужен «комиссар с наганом».
Модные нынче микросервисные архитектуры, в том числе, направлены на то, чтобы передать людям хоть какой-то «надел», хотя бы в долгосрочную аренду, чтобы они могли думать хотя бы на шаг вперед.
Тут мне важно оговориться: микросервисы не панацея. Я их и сам не очень люблю в первую очередь за хайп и попытку тыкать ими в каждую щель. Но они хорошо иллюстрируют замыкание цикла революции-коллективизации-контрреволюции в отношении распределения полномочий и ответственности за части системы.
Чтобы не заканчивать на (контр)революционной ноте, приведу общую беспристрастную модель: мы говорим о задаче распределения резервного бюджета по уровням управления:
Так же мы говорим о стратегии митигации рисков:
Вопросы перед командой и менеджерами надо ставить с военной прямотой:
и помнить, что единственно верного ответа не существует.
В нашей работе очень полезно знакомство с моделью психики, построенной на деятельностном подходе. Можно почитать учебник Льва Семеновича Рубинштейна - Основы общей психологии. Точнее, любому командному коучу нужно прочитать этот учебник. Именно деятельностный подход с наложением системного мышления дает прекрасное объяснение подавляющего большинства практик коммуникации, управления проектами, проектирования, которые мы знаем и продолжаем изобретать.
Есть видео моего доклада на SECR-2018 про проектирование через призму модели мышления по Рубинштейну.
Я опишу избранные пинципы применительно к коучингу команды.
1) Бывают разные виды мышления:
Словесно-логическое мышление дискурсивно то есть можно показать цепочку рассуждений. Для теоретического мышления можно определять уровень обобщения, на котором происходят рассуждения от конкретного до обобщенного.
Что тут важно: нормальному человеку нужны все виды мышления, но в команде, скорее всего, будут коллеги с разными склонностями.
Словесно-логическое мышление самое дорогое. Множество практик и инструментов направлены на уход в более дешевые виды мышления там, где это возможно:
Почему людям так хорошо заходит работа с карточками, схемами и эскизами на доске? Она позволяет включить все виды мышления.
Существует интуитивный режим мышления, противопоставленный дискурсивному. Любители просто родить решение на интуиции/опыте и любители обосновать решение обязательно подерутся, если им не помогут и не объяснят, что никто не плохой, просто у всех разные любимые виды мышления.
2) Часто нам показывают картинку, сравнивающую эффективность методов коммуникации, где побеждает беседа у доски. Почему и в каких условиях она побеждает? Дело в двух фактах:
Без эмоционального и образного компоненета плохо формируется представление, а значит, затруднена возможность всерьез оперировать полученной информацией. То есть мы сможем ее воспроизвести, но сделать более-менее сложные выводы - уже нет.
Представление с чувственным образом под воздействием голых слов может появляться у человека с большим опытом, когда образ уже есть в памяти или может быть создан воображением. Тогда его остается вытащить и привязать к новой ситуации.
Для успеха беседы у доски мы должны убедиться, что управляем эмоциональным аспектом. Когда собираются люди с существенно разным отношением друг к другу и/или обсуждаемому предмету, необходима работа по безопасному выпуску пара, определению и, возможно, коррекции отношений друг с другом, к теме и отдельным объектам обсуждения.
Минимальные техники для уточнения отношений и контекста есть в каноническом сценарии совещания - стартовый small talk, перечисление участников с подтверждением роли вообще и роли на данной встрече, объявление цели и повестки - минимально необходимая работа по совмещению. При этом накопленные противоречия могут иметь большой размер и тогда нужно делать что-то еще. Например, более четко выявлять роли, границы ответственности, навыки и т.п. вплоть до ценностей. И такие техники тоже есть среди гибких практик.
Люди, находящиеся в разном контексте скорее всего так же будут выдавать несовместимые эмоциональные реакции и беседа у доски вполне может перерасти в драку.
Коммуникация через документ в традиционном стиле проигрывает беседе не только из-за интерактвности, но и из-за того, что в документе не принято давить на эмоции, а классическое совмещение контекста через глоссарий - чудовищно. Множество более новых техник работы с текстами и презентациями стремятся исправить как проблемы с контекстом, так и с эмоциональным каналом информации. Картинки, стори теллинг, более разговорный слог там, где это возможно и многое другое позволяют улучшить письменную коммуникацию, без которой часто невозможно обойтись.
3) Для каждой операции мышления - перехода от посылок к выводу, необходимо волевое усилие, которое тратит ресурс произвольного внимания. Это значит, что качественное дискурсивное мышление подобно езде на велосипеде - в основном ты едешь, пока крутишь педали, следишь за дорогой, держишь равновесие и не забываешь рулить. Стоит устать и словесно-логическое дискурсивное мышление начинает давать сбои.
Этот эффект я 10 лет наблюдаю на своих тренингах, где мы играем в сбор и выявление требований. Чуть повышаем давление с помощью дефицита времени и даже самые опытные аналитики начинают косячить.
Чтобы качественно мыслить необходимо прийти на работу в хорошем самочувствии, выспавшись, без эмоционального груза, конфликтов в острой фазе и неразрешенных глобальных проблем в жизни. А так же нужно быть сытым, но не объевшимся, не мерзнуть, не задыхаться от духоты и т.п. Вернитесь и посмотрите еще раз раздел Нормы умственного труда
Кстати, на эту тему есть неплохая книга.
В сегодняшнем ИТ с культурой ночных бдений, шестидесятичасовой рабочей недели и работы под давлением качественное словесно-логическое мышление стало редкостью. Внедрение гибких практик отчасти - вынужденный ответ на это обстоятельство.
Мои наблюдения и косвенные данные из норм организации обучения говорят, что в среднем на сконцентрированное интенсивное словесно-логическое мышление у сытого, здорового, хорошо выспавшегося человека есть 4,5 часа в день - те самые 3 пары из института. Дальше мы устаем и резко тупеем. Есть способы подхлестнуть себя на день или даже на недельку, но за такое мы в лучшем случае платим днями и неделями некоторого отупения, а в худшем - прямым вредом для здоровья.
Это необходимо объяснять команде. Особенно, тем интеллектуалам (тут без сарказма), которые в силу проклятия знания не понимают, почему люди с высшим образованием не способны прочитать каких-то 70 страниц требований на спринт.
Я долго думал, что посоветовать. И решил для примера просто замапить обсужденные выше принципы на церемонии Scrum - и где-то добавить пару советов куда смотреть, что проверять скрам-мастеру, чего добиваться в ходе церемонии кроме того, что нужно закончить вовремя.
| Раздел | Планирование Спринта | Ежедневный Скрам | Обзор Спринта | Ретроспектива Спринта |
|---|---|---|---|---|
| базовый цикл управления | Всегда проверяйте, есть ли изменения в оргструктуре, процессах, технологии и продукте, требующие ориентирования | убеждаться, что команда не теряет ориентацию - кто мы, где мы, куда идем в этом спринте, все ли видят путь за валом задач, все ли понимают свою роль | Закончите тем же ориентированием: где мы, как далеко мы зашли в запланированном направлении, сколько осталось до цели | пополнить чек-листы для ориентирования и планирования |
| Что такое коучинг | Применяйте именно коучинг, а не его перепевки в трамвае | |||
| Слепые и слон | совмещайте контекст и точки зрения | обнаруживайте расхождения контекста и планируйте совмещение | обнаруживайте расхождения контекста | хорошее место, чтобы люди хорошо совместились не только в фактах, но и поняли друг друга в эмоционально-чувственном восприятии разных ситуаций |
| Сроки и результаты | Доводите до детального плана | Всеми силами устранить ощущение давления. Иногда достаточно заменить вопрос «когда сделаешь» на «когда спросить» и реакцию на микроопоздания задач. Пресекайте длинные объяснения, почему не сделано, заменяйте на просьбу дать еще времени и/или помочь | Напоминать всем, что если не провален ни один спринт - команда недогружена. Переводить критику в требования «что добавить» | Переводить обвинения и оправдания в схему «ситуация-ожидания-реальность-эмоциональное отношение-просьба» |
| Техническая сторона вопроса | Сохраняйте коуч-позицию | |||
| Природа мыслетоплива | Избегайте экстенсивного пути ускорения вида «мы просто поднажмем». За таким разгоном неизбежно будет спад производительности | Предложите в качестве эксперимента отправить кого-то отоспаться | Найдите способ измерять, сколько осталось до перполнения | |
| Если кажется, что «проехали» - жди беды | Конфликты не подавляем, а обрабатываем. Возможно не здесь и сейчас - назначьте отдельную встречу или другое пространство для разрешения. | |||
| Избыточная неопределенность | Уменьшайте неопределенность, найдите удобный способ письменной фиксации и визуализации всех ключевых вопросов | |||
| Нарушенные ожидания | Убивайте менеджмент за слово «токсичный». Человек, несущий бревно, превозмогая боль, не может быть другим26). Научитесь пользоваться формулой ненасильственного общения 27) | |||
| Раздражители | Не игнорируйте проблемы. Валидизируйте. | |||
| Дилемма работы и личной жизни | Знайте и учитывайте личные обстоятельства людей | |||
| Осмысленность работы | Цель «зарелизить фичу» не подходит. Пока не проглянет измеримый бизнес-эффект, никто никуда не идет. Если там остается туман - пилите менеджера продукта. | убеждайтесть, что команда помнит о цели | спрашивайте, что с достижением цели | предлагайте обсудить связь тумана в целях со сложностями в работе |
| Проблемы с работой | Внедряйте принципы картезианского соменения, особенно старшим «непогрешимым» специалистам | Активно подталкивайте к получению помощи. Активно подталкивайте к оказанию помощи | Выносите на разбор срывы задач внутри спринта, выявляйте, как мы могли бы тогда помочь | |
| Понятность и оценка управленческих решений | Работайте не только с командой, но и с менеджментом. Поясняйте, что их непоследовательность прямо влияет на скорость и текучку | |||
| Теплое болото | Следите за уровнем растяжки | Вбрасывайте на подумать вопросы вида «как превратить хорошее в великое» | отдельно отмечайте необычные достижения | Выносите на обсуждение уровень растяжки и вопрос «как превратить хорошее в великое?» |
| Непрерывное обучение | напоминайте о выводах с предыдущего ретро | спрашивайте, как приживаются изменения подходов | помните о цикле Колба - рефлексия (можно поныть), концептализация (как можно объяснить происходящее) и только потом планирование изменений | |
| Этика | Не знаю, что посоветовать. Этика такая вещь, которую если надо внедрять, то не надо внедрять. Попробуйте задавать аккуратные вопросы, но не пережмите с этим | |||
| Манифест | Сожгите манифест | |||
| Манифест 2.0. | Не обязательно вешать на стену. Действуйте методом заражения. Демонстрируйте правильное отношение к ситуациям, людям и предметам | |||
| Организационная работа | Помните о сумме вкладов участников команды. Помогайте искать, какого вклада не хватает для достижения цели. Обсуждайте необходимый вклад отдельно от кандидатов во вкладчики | |||
| Процессный подход к планированию работ | Будьте дотошным. Не упускайте ни одного самого маленького и подразумеваемого входа к работам. Команда должна визуализировать все, что ей понадобится для работы. | Обсуждайте, чего не хватало, пополняйте чек-листы | ||
| Эффект Даннинга-Крюгера | фасилитируйте, конкретизируйте, предлагайте «приблизиться к оленю», предлагайте HADI циклы, напоминайте о принципах картезианского сомнения | |||
| Кривая личностного перехода | Cпособствуйте замене «надо сделать» на «давайте попробуем». Предложите отправить делать новое двоих. | Дайте каждому пространство для выхода эмоций. | ||
| Пирамида логических уровней | Наблюдайте, спрашивайте, почему они решают, реагируют, делают так, а не иначе. В какой-то момент команда может решится записать миссию и ключевые ценности, но это не обязательно. | |||
| Ситуационное лидерство | Способствуйте парной или групповой работе | Отслеживайте переход сотрудников по углам квадранта мотивация-экспертиза, обсуждайте это с командой | ||
| Закон Зако́н Йе́ркса — До́дсона | Если это Scrum - никаких обещаний. В конце спринта мы «или встретим динозавра, или не встретим». Искореняйте катастрофизацию провала и заменяйте ее на формулирование измеримых бизнес-целей | частота планерок уже задает уровень давления. Искореняйте дополнительную истерику, наезды и оправдания на планерке. | Искореняйте истерику и оправдания на демо. Превращайте «все плохо» в «что добавить» | Способствуйте выпуску пара на демо |
| Спешка | Излучайте уверенность, что все успеете. Спешащий agile коуч в планомерной работе вызывает смех, а в кризис - панику. | |||
| Баланс неопределенности | Назначьте вторую встречу, если все ВАЖНОЕ, не успели на первой. Проблема всегда заложена на предыдущих шагах процесса - способствуйте возврату и доделке надостающего. | |||
| Утомление, эффективность и утконос-пират | повторюсь: предложите команде в качестве эксперимента день отоспаться | |||
| Профессиональное выгорание | Не стоит партизанить. Стимулируйте открытый «санпросвет» на эту тему. Сбер провел митап по выгоранию и вы проведите. | |||
| Нормы умственного труда | за попытки открыто проповедовать учение о двухмесячном отпуске вас сожгут, а рабочее место вымоют с хлоркой. Но вполне приемлем совет отчаявшимся сходить в отпуск на месяцок вместо хлопка дверью | |||
| Джекил и Хайд - run и change | Явно определяйте и примиряйте модальности | Помогайте доопределить условия каждой задачи модальностью выполнения: сделать медленно на века или быстро на выброс | Напоминайте, что некоторые вещи делались на выброс | Дайте выход пару |
| Цикл адаптации-срыва и Cynefin контекст | Используйте при принятии решений | Объясняйте команде, что с ней происходит | ||
| Переток экспертизы и совмещение контекста | Включайте перетоки в планирование | Определяйте недостающее | Способствуйте упорядочиванию «знаний о знаниях» - где, у кого находится нужная информация | |
| Хозяйчики против революции | Переводите споры на язык «подвоза снарядов», обработки рисков, распределения резервов и полномочий | |||
| Мышление и психика | На встрече команда должна смотреть в общую картинку - доску, расшаренный документ и т.п. Знайте и поясняйте - сегодня неизбежен уход от дискурсивного словесно-логического в другие типы мышления. | |||
Последнее, что хочу рассказать в этой статье: наибольшие возможности для быстрой трансформации команды, как это ни странно для многих, предоставляет ежедневная планерка. Ее легко превратить из унылого ну_как_там-пати в сессию группового коучинга, поставить команде четкий деловой стиль принятия решений, выполнения работы, коммуникации и разрешения всплывающих затруднений. Кроме этого там удобно демонстировать и прививать правильную реакцию на многие проблемные вопросы, показывать правильные шаблоны поведения и подходы к отношениям и коммуникации с внешними для команды заинтересованными сторонами.
Совершенно парадоксальным образом эти 15-30 минут оказываются для командного коуча самыми сложными, интенсивными и ресурсозатратными, если использовать планерку в полную силу.
Почему именно планерка:
Долго думал, что писать в заключении. Но просто положу это здесь:
Здесь нет парадокса: 6 теннисных мячиков просты, ехать на велосипеде - просто. Но жонглировать шестью мячиками, сидя на велосипеде - уже нет.
Сегодня можно считать, что текст должен побуждать читателя к действию.
Я долго думал, чего хочу, когда это пишу. И придумал: меня достали подходы сюхари, которые чаще приводят к построению магических школ. Я хочу разговаривать с людьми, способными прочитать 70 страниц требований на спринт способными поддерживать аподиктическую дискуссию 28).
Выше в статье много острых высказываний с критикой «этого гадкого мироустройства», которое в некоторые моменты не просто печалило меня, а доводило до бешенства. Мне очень хочется знать, что я не одинок в своих печалях.
Тот, кто со мной согласен - приходите сказать об этом. Кто не согласен - приходите спорить.
Чтобы говорить я сделал группу в Telegram: https://t.me/+VtgiUehUmmpiMWUy
Жду там всех там для обсуждения этой и всех следующих статей и материалов по темам Agile, управление в ИТ, экономика личности 29), профессиональне здоровье и эффективность умственного труда.