Почему руководитель разработки ПО заходит в видеоконференцию и полтора часа наблюдает, как разработчик пишет код? Короткий ответ:  он использует подход гемба — один из лучших способов найти слабые места в процессах.

Меня зовут Максим Ковтун, я директор департамента проектирования и разработки в IBS. В какой-то момент я понял, что постепенно отрываюсь от «земли»: технологии обновляются, команды растут, а я все реже вижу реальную работу людей — только отчеты, статусы и презентации. Тогда я вспомнил о японском подходе гемба и решил применить его для процессов разработки.

В этой статье объясню, что такое гемба и откуда она пришла, покажу, как подход, созданный для заводских цехов Toyota, также эффективно работает в ИТ-разработке и какие узкие места в процессах помогает обнаружить. И главное — почему руководителю иногда полезнее посмотреть на экран сотрудника, чем на самый подробный отчет.

Что такое гемба и при чем тут Toyota

В буквальном переводе gemba (現場) означает «реальное место» — точку, где рождается продукт: в производстве это цех, в ритейле — торговый зал, на стройке — площадка. В управлении этот термин стал напоминанием руководителю: чтобы понять, как устроена работа, нужно идти туда, где она действительно происходит, а не пытаться увидеть все по презентациям.

Отсюда и возникла практика gemba walk — «прогулка на место»: менеджер приходит в команду, наблюдает за процессом, задает вопросы, ищет проблемы и точки роста. Со временем этот инструмент стал одним из ключевых элементов Toyota Production System и основой философии бережливого производства, где главный принцип — устранять потери и усиливать ценность без лишних затрат.

С этой концепцией я впервые познакомился в книге Джеймса Вумека и Дэниела Джонса «Бережливое производство: как избавиться от потерь и добиться процветания вашей компании». Если хочется понять не только механику гемба, но и саму логику японского «поиска потерь», это отличный старт.

Зачем руководителю разработки нужна гемба

В управлении есть одна типичная ловушка: чем выше становится руководитель, тем дальше он от ежедневной работы команды. Особенно это заметно в сфере разработки: технологии меняются, практики обновляются, а ты продолжаешь принимать решения, опираясь на собственный опыт — иногда пятилетней давности. В какой-то момент начинаешь осознавать, что видишь процесс только на уровне диаграмм и статусов, но почти не представляешь, как он выглядит на экране конкретного разработчика или аналитика.

Я поймал себя именно на этом ощущении. Решения становились все более стратегическими, а понимание реальности — менее детальным. А значит, появлялся риск оптимизировать «не туда»: чинить то, что на самом деле не болит, и не замечать того, что действительно тормозит команду.

Гемба стала для меня способом быстро вернуться к реальной картине. Когда наблюдаешь работу человека в живом процессе, а не в отчете, открывается многое: ожидания, лишние согласования, дублирование шагов, бессмысленные созвоны и другие неудобства, которые день за днем превращаются в большие потери. 

Я не пытался внедрить гемба по канонам Toyota. Я взял главное — пойти туда, где создается ценность, и посмотреть на процесс глазами тех, кто эту ценность производит.

Как я адаптировал гемба под разработку

Процесс разработки ПО на первый взгляд прозрачен: аналитика, проектирование, разработка, тестирование, релиз, поддержка. Кажется, что все давно формализовано, но именно в длинных цепочках с большим количеством участников чаще всего скрываются потери. Поэтому я решил сфокусироваться на ключевом отрезке, где эти «узкие места» заметнее всего:

аналитика → разработка → тестирование → DevOps.

Шаг 1. Подбор участников

Для честной картины важно смотреть не на «звезд», а на обычных представителей каждой роли. Поэтому я приглашал аналитиков, бэкенд- и фронтенд-разработчиков, тестировщиков и DevOps-инженеров из разных проектов.

Созвон ставлю за одну-две недели. Этого достаточно, чтобы человек выделил время, но не успел подготовить «театральную постановку» вместо обычной работы.

У крупных заказчиков бывает так, что визит руководителя «на место работы» там готовят почти полгода — получается не живое погружение в реальность, а отрепетированная демонстрация. Такой формат теряет саму идею подхода и мало что дает.

Шаг 2. Уточнение целей и ожиданий

Моя цель — понять, что мешает работать, где возникают потери и почему процесс выглядит именно так. Не поймать человека на ошибке, не провести ревизию, а увидеть систему глазами исполнителя.

Поэтому перед началом я всегда проговариваю три простые вещи:

  • мы изучаем процесс, а не оцениваем тебя;

  • никаких выговоров, KPI и «разборов полетов» не будет;

  • мне важно увидеть реальную картину, а не идеальный вариант по методологии.

Это ключевой момент. Если сотрудник чувствует, что его собираются оценивать, он начинает работать «на камеру»: нервничает, старается делать все идеально, прячет настоящие проблемы. В таком режиме гемба не работает.

Шаг 3. Сама сессия

Формат очень простой:

  • онлайн-встреча на 60–90 минут;

  • сотрудник делает обычную работу и шарит экран;

  • я задаю уточняющие вопросы: что у тебя на входе, какие инструменты используешь, что считаешь результатом;

  • параллельно веду протокол: фиксирую входы, шаги, инструменты, точки ожидания, переключения, сложности.

Важно не вмешиваться в саму работу: не просить «сделай иначе», не давать советов прямо в моменте. Если начинать оптимизировать «на лету», картинка искажается — человек уже не работает так, как привык.

Шаг 4. Протокол и верификация

После встречи я привожу свои заметки в порядок. В итоге получается короткий, но структурированный протокол, в котором отражено:

  • какие данные поступают на вход;

  • какие шаги выполняет сотрудник;

  • какими инструментами он пользуется;

  • что считается результатом;

  • какие потери и потенциальные точки улучшения проявились в процессе.

Затем я отправляю протокол участнику. Прошу внимательно посмотреть, все ли отражено корректно, нет ли лишних интерпретаций, и добавить детали, которые действительно важны для понимания его части процесса.

После верификации документ уходит руководителям соответствующих команд. Теперь его можно использовать как рабочий материал для системных изменений: здесь важны не индивидуальные ошибки, а закономерности, которые влияют на всю цепочку разработки.

Пример: гемба-сессия с аналитиком

В качестве примера приведу наблюдение за работой аналитика на крупном проекте. Его задача — подготовить программу и методику испытаний для проверки новой версии системы на пред-проде. У аналитика нет готового сценария тестирования — только требования из технического задания. Он формирует сценарий в ходе проверки функциональности. 

На входе:

  • перечень задач, которые должны попасть в релиз;

  • результаты предыдущих проверок;

  • карточка релиза в системе DevOps/Jira с информацией о версии.

Инструменты:

  • тестируемая система на пред-проде;

  • шаблон предыдущего протокола (Word);

  • простой графический редактор для подготовки скриншотов.

Как проходит работа

Аналитик берет требования из технического задания, вручную прогоняет сценарий проверки функции в системе, представляя ожидаемый результат, поскольку является автором постановки. По ходу он делает скриншоты, вырезает и выделяет нужные области, вставляет их в документ и дополняет текстовым описанием шагов и фактических результатов. В финале документ вычитывается, правится и прикрепляется в систему задач на согласование.

Что стало видно при наблюдении:

  • сценарий проверки фактически создается заново, хотя его основу можно было бы сформировать еще на этапе постановки;

  • значимое время уходит на ручную подготовку скриншотов и переписывание типовых формулировок;

  • часть тестовой работы ложится на аналитика, хотя ее можно перераспределить или автоматизировать.

Возможные улучшения:

  • описывать базовый сценарий теста заранее, в постановке;

  • использовать ИИ-инструменты для черновых текстов и фиксации шагов;

  • перераспределить часть задач тестирования между ролями или автоматизировать цепочку.

Что удается увидеть: пример потерь в коммуникациях

Еще одна важная вещь, которую я заметил во время гемба, — перегруженные коммуникации. Во время наблюдения за разработчиком или тестировщиком «вживую» я быстро увидел особенности взаимодействия, которые в команде давно стали привычными, хотя на самом деле именно они чаще всего превращаются в типичные узкие места и заметно снижают эффективность работы.

У сотрудника может быть открыт десяток проектных чатов. Одни и те же люди участвуют сразу в нескольких переписках по одному вопросу. Любой небольшой уточняющий запрос превращается в длинную ветку с пересылками и уточнениями. Ответа могут ждать час или больше — и это воспринимается как нормальная рабочая ситуация.

После нескольких сессий стало очевидно, что коммуникации можно упростить: сократить количество участников в переписках, сложные вопросы выносить в короткие синхронные созвоны, а не растягивать их на недели переписки и заранее договориться о понятных правилах реакции и эскалации.

Гемба походит всем

Метод гемба давно вышел за пределы производства и отлично подходит для любых сфер, где руководителю важно увидеть, чем живет команда на самом деле. В небольших компаниях все происходит на виду, но по мере роста организации многие процессы оказываются скрыты от глаз. В таких ситуациях гемба помогает спокойно и без формальностей взглянуть на происходящее изнутри: что поддерживает людей в их задачах, а что замедляет. Это не про контроль, а про живой интерес к тому, как устроен ежедневный труд команды и что можно улучшить вместе.

Комментарии (9)


  1. francyfox
    04.01.2026 14:25

    если вам нужно удаленно подключаться к сотруднику, просить шарить экран или ставить софт, который будет отправлять скрины и трекать мышь, у вас уже проблемы. Как руководитель вы должны видеть рабочий чат сотрудников, куда перемещается задача, сколько задача была в колонке (или под статусом), кто-кому звонил, сколько говорили, возможность прослушать, прочитать (речь-в-текст). А смотреть целый час как разраб пишет код не информативно. Даже seo аналитикам невыгодно наблюдать за каждой сессией пользователя. У каждого специалиста должно быть логирование, чтобы сразу видеть выжимку из данных. Раньше из-за такого бреда не нанимали удаленщиков, руководство должно обязательно подойди к тебе и позыркать в экран. А этот подход не далеко ушел. Будет ли это напрягать? Будет. Будет ли театральность? Будет, ведь шеф наблюдает.

    А есть те кто вешают камеры сзади, тоже очень приятно


  1. SergioPredatore
    04.01.2026 14:25

    60-90 минут? Открываю таску, минут 10 читаю/изучаю её. Потом минут 20 изучаю существующий код, который с ней связан или потенциально может быть связан. Это если задача не очень большая, иногда этот процесс может занять и больше часа. Потом какой-нибудь аналитик или тестировщика просит созвон на полчаса что-то обсудить. Потом нужно что-то по ревьювить, что может занять от 10 минут до нескольких часов (очень редко даже дней), а всё. 90 минут прошли. Что менеджер увидел? Что я за 1,5 часа с кем-то пообщался и сделал одно маленькое ревью и только взял в работу 1 задачу. Что он может с этим сделать? Ограничить общение? Не вариант, процессы встанут. Убрать ревью? Тоже не вариант, не буду объяснять насколько важны ревью. А больше он ничего и не увидел. Ну пусть даже целый день смотрит, ну увидит как я накидаю какой-то черновик решения. Что это ему даст? В общем, на мой взгляд, сомнительная практика, которая ничего не даст, кроме того что я всё равно буду нервничать. Ненавижу когда кто-то во время работы стоит над душой, особенно если это происходит незримо.


  1. gsaw
    04.01.2026 14:25

    За две три недели назначить сессию, что бы не успел подготовиться? :) Да я за пол часа все подготовлю :) Вот и думается мне, что во время гембы работники что то делают, пишут код, аналитики аналитят, а как сессия закрылась, распускают ремень, пузо вываливается, достают мобильник и читают хабр, или ковыряются в носу, толпятся у кофепоилки.

    Да и не всегда работа идет равномерно. Один день да, ты пишешь код и можешь даже показать как ты это делаешь. Но код писать по ощущениям занимает только может 10-15% от рабочего времени. Остальное какие то согласования, общение, тестирование, помошь коллегам или совместные попытки разобраться в предметной области, написание каких то писем клиентам с объяснениями, ревью кода, вникание в тикет, употребление кофе, запросы от начальства заполнить профиль итп итд.

    И вот получается, что если звонит шеф и ты в календарь вносишь гембу эту, то ты весь этот шум просто на просто отсекаешь. Во время сессии получается ты пишешь только код к примеру и для шефа создается впечатление, что "вот, чел работает и главная проблема у него, что он не умеет в десятипальцевую печать, отправим его на курсы слепой печати", а не вот это вот все, что реально отвлекает от работы.


  1. Akon32
    04.01.2026 14:25

    Слышал, что гемба - хорошая практика, но не думал, что для этого нужно стоять над душой отдельного разработчика. Разве подключения к командным дейли митингам/синхро недостаточно, чтобы понять, что происходит?


    1. NickDoom
      04.01.2026 14:25

      Мне случалось «помогать через плечо», но есть один важный нюанс — я над душой не стоял, наоборот, меня звали «а давайте-ка разберёмся». Как правило, любой нормальный разработчик сам понимает момент, когда надо позвать.

      Но обычно, действительно, физически стоять над душой для этого не нужно. Пинг-понг кодом, обрастающим всякими «а вот эта штука в данной ситуации может всё положить вот так-то и так-то» обычно более чем достаточен для того, чтобы разрулить узкие места.


  1. AzIdeaL
    04.01.2026 14:25

    Я не пытался внедрить гемба по канонам Toyota. Я взял главное — пойти туда, где создается ценность.

    А точно нашли то самое место, где создаётся ценность? Определились с ценностью? Замерили время создания ценности?


  1. Alex_Jet
    04.01.2026 14:25

    ИМХО, подход плохой. Если заранее назначена сессия аналитику и объявлена тема, то он будет делать то что заявлено, а не что на самом деле делает.

    Системный аналитик крайне разносторонний специалист - практически постоянно общается с БА, беками, фронтами, тестировщиками и со своими коллегами - системными аналитиками. Всегда есть взаимодействие, редко получается просто в тишине 1-2 часа посидеть и что-то поаналитить.

    У системного аналитика бывают несколько разных задач:

    1. Проанализировать дефект в Системе, которую хорошо знаешь - прочитал таску, немного глянул требования из СП, немного SQL или запрос в прод через DevOps, раз два и понял в чем дело.

    2. Проанализировать дефект в Системе, которую не знаешь. Все то же, только это явно не десятки минут, а часы.

    3. Сделать СП по БП в Системе, которую хорошо знаешь. Ну тут явно все трудозатратно - понять что сделать из БП или просто таски, вместе с дизайнером сформировать интерфейс, сделать демо пользовательского пути по макетам заказчикам, сформировать системные требования - маппинги макетов, алгоритмов, доработка или формирование новых контрактов, описание всех маппингов и контрактов, плюс куча разных диаграмм, чтобы разраб мог быстро понять как это делать и хотя бы верхнецровнево оценить SP.

    4. Сделать СП по БП в Системе, которую не знаешь. Действия те же что и в п.3, но трудозатраты умножить на 2, а в случае если описание работы системы недоступно (именно системное описание), то умножить на 3.

    5. Сделать ПФТ на основе СП, которую создавал аналитик. В зависимости от объема согласованных критериев приемки/количества сценариев. Тут нужно аналитику подробно "протыкать" каждый сценарий и пошагово описать что нужно делать пользователю, которым может быть даже "уборщица". Соответственно, по времени - 1-40 часов (вероятно есть более ушлые ФЗ, которые требуют ещё больше сценариев).

    6. Сделать ПФТ на основе СП, которую делал другой аналитик. Действия те же, что и в п.5, но трудозатраты умножить в 1.5-2 раза, поскольку нужно изучить всю историю и понять фишки, а может быть - выявить и завести дефекты.

    7. Провести ревью СП другого аналитика по Системе которую хорошо знаешь. Изучить задачу, прочитать всю СП. Ну тут в зависимости от объема постановки - 1-6 часов.

    8. Провести ревью СП другого аналитика по Системе которую не знаешь. Действия те же, что и в п.7, а по трудозатратам, как ни странно - то же самое. Поскольку аналитик явно не будет изучать новую систему при ревью и вчитываться в СП, а посмотрит только какие-то системные вещи - ER, SQL, контракты, диаграммы.

    Собственно, исходя из задач системного аналитика - руководитель, далёкий от разработки, может провести гембу только для задач из пунктов 5 и 6). Поскольку в других задачах - просто ничего не поймет - почему аналитик постоянно переключается между браузером, SQL-инструментом (а ещё пишет в нем 100500 SQL-запросов), системной постановкой (если она есть), копирует состояния записей в таблицах БД в Excel, а ещё лезет в plantUML и пишет там код, что-то чертит в draw.io или вообще лезет в инструменты отладки (браузер, логи серверов и прочее). И самый прикол - когда картина в голове сложилась и надо просто посидеть и подумать, а может порисовать на бумаге чтобы спроектировать решение. Ну какая тут гемба может быть???

    Короче - для руководителя главное - это отношения с командой разработки, чтобы они могли без каких-либо смущений описать последовательно как они и что делают. Ну и если у руководителя есть опыт методологов, он может предложить более оптимальное решение команде, а команда должна его рассмотреть, выявить возможные риски и вместе с руководителем принять решение - делаем по новому или живём как жили)


    1. Akon32
      04.01.2026 14:25

      Насколько вообще гемба применима к интеллектуальному труду? Какие-то задержки процесса могут появиться из-за того, что сотрудник думал не в ту сторону; с трудом представляю, как это отслеживать и что тут советовать.


      1. AzIdeaL
        04.01.2026 14:25

        Благодарю за правильные вопросы: тоже зацепила статья и комментарии, поскольку одно дело, когда речь идёт о гембе (месте создания ценности) в материальном (вещественном) потоке с обязательными атрибутами, такими как ТП (где регламентированы соответствующими ГОСТ Р ЕСТД), либо СОП (где есть ТП, но нет регламентов по ГОСТ), и

        Гемба на нематериальном (информационном) потоке, названном Вами, интеллектуальным трудом (где предметы труда не вещественны, а средства труда -- вычислительно-электронная техника с соответствующей периферией), где есть циклы и такты, отличные от материального потока, где время создания ценности (обязательный атрибут гембы) никто не может: ни назвать, ни описать, а следовательно, ни выразить в числовом значении длительности протекания в секундах))

        Тем более, печально, когда про гембу пишут люди, начитавшись книги, а не на реальном опыте на полу.

        Кактотак