Poka-Yoke — простая по сути идея: вместо «научить людей не ошибаться» — «спроектировать так, чтобы ошибиться было нельзя».
Типы
- Предупреждение: сим-карта вставляется в телефон только в одном положении, разъём USB-C подходит любой стороной.
- Обнаружение: крышка топливного бака не закрывается, если операция выполнена неверно; двигатель не заводится без пристёгнутого ремня безопасности.
В IT
- Обязательные поля в форме.
- Проверка типов в коде.
- Окно подтверждения перед необратимым действием.
- Анализатор кода, который не пропускает коммит с ошибкой.
- Кластер, отказывающийся принимать некорректную конфигурацию.
- Любой повторяющийся процесс, где возможна ошибка человека
- Проектирование интерфейсов
- Производство
- Творческие процессы — жёсткая защита мешает экспериментировать
Команда регулярно выкатывала релиз не в ту среду. Защита от ошибок: скрипт развёртывания требует вручную ввести название боевой среды — случайно подтвердить выкат стало невозможно. Число таких ошибок упало с 2–3 в месяц до нуля за полгода.
Разбирая первопричину ошибки, спрашивайте «как сделать так, чтобы это было физически невозможно?», а не «как лучше обучить людей». Это переход от поиска виноватых к проектированию системы. В Shtab ту же роль играют права и роли: сотрудник просто не видит действий, которые ему не положены.