Ошибки Неизбежны; Важна Реакция Вступительные цитаты — “только тот, кто ничего не делает, не совершает ошибок” и “праведник семь раз падает и встает” — задают тон: все ошибаются, на ошибках учатся, и то, что мы делаем дальше, имеет решающее значение. Шутливое упражнение на концентрацию внимания проваливается, подчеркивая, что не все решения работают так, как задумывалось. Усталость от долгого рабочего дня на конференции становится метафорой ошибок руководства. Приветствуются вопросы, за самый острый из них назначается награда.
Неудача: План не сработал или возникли непредвиденные обстоятельства Неудача рассматривается как разрыв между запланированным действием и фактическим результатом. Появляются два источника: нежелательный исход наших собственных действий или неконтролируемые обстоятельства. Посадка на поезд, следующий в Санкт-Петербург, и остановка в Ростове иллюстрируют разницу. Влияние имеет значение: некоторые последствия можно предотвратить, некоторые - только пережить.
Четыре Поучительных Примера, Из Которых Стоит Извлечь Уроки В докладе рассматриваются четыре области, в которых допускаются оплошности: сложные взаимоотношения с сотрудником, ловушки ротации, команда, попадающая в переделки, и управление звездой. В каждой из них рассказывается о контролируемых решениях и неконтролируемых поворотах событий. Цель повествования - выявить закономерности, а не обвинять. Обучение передается через конкретные кейсы.
Быстрый капитальный ремонт, выполненный за неделю Руководитель получает в наследство более старую команду и быстро выстраивает график выполнения работ, обеспечивает обратную связь в режиме 360 и качество тестовой документации. Найден наставник по автоматизации, составлены техническое задание и дорожная карта автоматизации, а также продемонстрированы новые процессы Jira. Составляется и публикуется индивидуальный план развития. Первые признаки того, что один из автоматизаторов взаимодействует с наставником, выглядят многообещающими.
Реакция отстраненного Инженера Другой инженер категорически отвергает этот план, называет IPR бессмыслицей и отказывается переписывать “свежие” тестовые примеры, написанные полтора года назад. Он требует обсудить вопрос о заработной плате до внесения изменений и называет новые процессы ненужными. Сопротивление переходит в тупик. Менеджер продолжает рассуждать в течение месяца безрезультатно.
Письмо о выходе способствует внедрению лучших практик Инженер берет месячный отпуск, а затем отправляет электронное письмо с заявлением об увольнении, в котором заявляет, что недавние задачи выходят за рамки его компетенции. Последствия меняют практику: он перестает создавать права интеллектуальной собственности для других и просит сотрудников составлять свои собственные планы роста. Ответственность за техническое отставание переходит к команде, которая первой замечает болевые точки. Документируйте соглашения и инструкции и продолжайте привлекать экспертов в предметной области, когда это необходимо.
Выбор рекомендуемого инсайдера для автоматизации Новый продукт нуждается в автоматизации, встроенной в конвейер и обеспечивающей быструю обратную связь. Вместо того, чтобы нанимать внешних специалистов, мы привлекаем внутренних специалистов с высокими рекомендациями. Опыт работы обещает скорость и сокращение сроков адаптации. Появляются первые автотесты, и менеджер доволен.
Ранние успехи маскировали Скрытые пробелы "Зеленые" запуски не являются последовательными, и тесты не внедряются в процесс оперативно. Инициатива исходит в основном от менеджера, а не от инженера. Графики сбиваются, а некоторые задачи так и не выполняются. Первый энтузиазм сменяется беспокойством.
Практический аудит Выявил несоответствие Менеджер клонирует репозиторий локально, проверяет код и запускает регулярные контрольные вызовы для управления следующими шагами. Время уходит у обеих сторон, а эффективность снижается. В конечном итоге пакет автоматизации передается разработчикам, которые его стабилизируют и развивают. Инженер уходит, чтобы приносить пользу в других местах.
Рекомендации Ветеринара, подкрепленные Доказательствами Рекомендации становятся вводными, а не вердиктом. Материалы — руководства, контрольные списки, тесты и другие доказательства работы — проверяются на соответствие требованиям продукта. Анализируются последние результаты и собираются отзывы от текущей команды и кураторов. При принятии решений взвешиваются все "за" и "против", чтобы добиться наилучшего соответствия как для человека, так и для продукта.
Процесс капитального ремонта в одночасье оборачивается неприятными последствиями Продукт, полученный от подрядчика, выглядит хрупким, поэтому руководитель предлагает радикальное решение: определить пирамиду тестирования, применить Shift Left, привести в порядок панель Jira, реорганизовать хранилище тестов, предоставить тестировщикам права на слияние и добавить три сеанса Amigos. Внедрение происходит одновременно. Люди пытаются расшифровать статусы и условности. Написание тестов замедляется, встречи превращаются в ритуалы, а слияния происходят без участия собственников.
Перегруженная команда требует передышки В "ретро" начинается фрустрация: слишком много изменений, слишком быстро решаются проблемы, которых команда не чувствует. Руководитель решает не доводить команду до изнеможения и уходит в отставку. Предоставляется автономия и месячная пауза. Эксперимент длится две недели.
Болезненное освобождение учит ответственности Выпуск сбивается, когда исправление ошибки и дополнительная задача попадают в ветку, которой доверяют друзья. Возникают производственные проблемы, в то время как право собственности на кнопку слияния распределяется между ролями. При отсутствии артефактов и нечетких соглашений никто не может сказать, кому что принадлежит. Боль заставляет команду вернуться к более четкой практике.
Руководство с журналами, итерациями и безопасным отказом На общедоступной странице отображается информация о текущих проблемах, доступная всем. Команда отслеживает проблемы и способы их устранения, не сосредотачивая все исправления в руках одного человека, что позволяет избежать фактора "шины". Новые методы внедряются итеративно, по одному фрагменту за раз. Людям позволено наступать на свои собственные грабли; ошибки, допущенные на собственном опыте, учат быстрее, чем предупреждения.
Звездный Автомат Светит, а затем ослепляет Опытный, инициативный инженер запускает автоматизацию с нуля, ведет дискуссии и публикует яркие статьи. Охват, по имеющимся данным, достигает 80%, а доверие растет. Менеджер избавляется от серьезного надзора. Динамика кажется сильной — пока не будет проверена ясность.
Непрозрачные рабочие процессы и огромные перепады Автотесты разрабатываются неделями с непредсказуемыми объемами и нечеткими описаниями. Технические рецензенты получают изменения, охватывающие 800 файлов, что приводит к исчерпанию ресурсов для проверки. Выполнение становится трудно прогнозируемым. Видимость снижается даже по мере накопления кода.
Конфликты, нестабильность и дорогостоящий рефакторинг Технические решения приводят к конфликтам с разработчиками, и многие эксперты начинают применять разные подходы, что приводит к возникновению долгов в будущем. Тесты не проходят гладко, а на сортировку уходит слишком много времени. Около 300 часов уходит на рефакторинг, чтобы сделать решение масштабируемым. Сотрудничество завершается; разработчики берут дело в свои руки и обеспечивают стабильную экологичность тестов.
Установите ограждения, чтобы работа была прозрачной Базовые стандарты автоматизации устанавливаются без чрезмерного регулирования. Инструкции являются краткими и точными, чтобы избежать избыточности. Поставка отслеживается, а технические эксперты привлекаются для проверки в тех случаях, когда недостаточно личного опыта. Практика может гибко изменяться, если она обоснована вескими доводами.
Владеть, Анализировать, Оценивать, Адаптировать Признание ошибок - это половина излечения. В "Пяти причинах" раскрываются причинно-следственные цепочки: какие решения привели к этому и почему. Результаты сравниваются с ожиданиями, чтобы оценить ошибки. Затем поведение меняется, и уроки закрепляются на практике.
Когда Мотивация Угасает, Проведите Диагностику, Прежде Чем Заменять Ее Демотивированный, саботирующий работу сотрудник нуждается в диагностике: выясните, что именно ему не нравится. Возможно, цели изменились и требуют пересмотра; ротация может восстановить работоспособность, если команда или руководство не соответствуют друг другу. Если все идет не так, будьте готовы нанять сотрудника, несмотря на дефицит на рынке. Основывайте следующий шаг на фактах и диалоге, зная, что иногда правильным исходом является расставание.
Делегирование полномочий, корректировка найма и автономия на практике Делегирование полномочий растет благодаря постоянному обучению и соблюдению принципа сопричастности до появления показателей. Защита от найма и ротации улучшается за счет обновления задач каждые шесть месяцев, привлечения команд к собеседованиям и фильтрации во время адаптации при скептическом отношении к рекомендациям. Права интеллектуальной собственности не являются принудительными; рост начинается с того, что сотрудник выбирает направление и вкладывает усилия. Зрелые команды сами устанавливают соотношение сторон, предлагают улучшения и работают практически без надзора, в то время как "слепые зоны" и Dunning–Kruger напоминают руководителям о необходимости постоянно получать отзывы экспертов.