Бережливое производство - это не только про заводы

Один менеджер прочитал книгу про Lean и сказал: "Интересно, но к IT не применимо"

Окей, давай продумаем

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

Монтажники не стали умнее. Просто перестали тратить время на поиск того, что и так было с собой. У нас в ИТ те же потери. Просто невидимые.

В бережливом производстве есть понятие - муда. Потери. Действия, которые жрут время и ресурс, но не создают ценности.

На заводе это видно физически: лишние движения, ожидание, брак.

В ИТ это прячется за словами «мы разбираемся», «уточняю», «сейчас найду».

Вот где реально утекает время в проектах:

1️⃣ Поиск информации «Где финальная версия ТЗ?» - и начинается квест. Почта, confluence, личка, «спроси у Лены». Лена в отпуске. По моим наблюдениям, в командах без нормальной структуры хранения документов разработчик тратит 30-40 минут в день только на поиск нужного. Это два часа в неделю с человека. Умножьте на команду.

2️⃣ Онбординг как броуновское движение Новый человек в команде. Неделя уходит на вопросы: где задачи, как называется репозиторий, у кого просить доступы, где смотреть архитектуру. Каждый раз - разные люди, разные ответы. Это потери не только нового сотрудника, но и всех, кого он дёргает.

3️⃣ Задачи без definition of done «Ну в целом готово» - любимая фраза, после которой задача возвращается трижды. Нет чёткого критерия готовности - нет предсказуемости. Нет предсказуемости - нет нормального планирования.

4️⃣ Контекстные переключения Задача живёт в Jira, обсуждается в Telegram, решение принято в Zoom, зафиксировано в почте. Через месяц никто не помнит почему так сделали. Это не коммуникация - это рассеивание информации.

Что реально работает: три вещи, которые можно сделать на этой неделе

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

2. Онбординг-карта за один день Документ на две страницы: где что лежит, к кому по каким вопросам, как устроен типичный рабочий день, какие инструменты используем и зачем. Пишется один раз, обновляется раз в квартал. Экономит 3-4 часа опытных коллег на каждого нового человека.

3. Definition of done на уровне команды, а не здравого смысла «Готово» это не ощущение. Это чеклист. Тесты написаны, ревью пройдено, документация обновлена, задача задеплоена на нужный стенд. Всё. Без этого задача не закрывается. Поначалу будет скрип - это нормально.

Почему это не приживается

Потому что внедряют как субботник. Собрались, навели порядок, разошлись довольные. Через месяц всё как было.

Работает только то, что встроено в процесс. Не «помни про документацию», а «задача не закрыта без документации».

Lean придумали для заводов. Но беспорядок он везде.