Три типа когнитивной нагрузки
Продолжаю копать тему когнитивной нагрузки (CLT — Cognitive Load Theory) и наткнулся на статью Альтеа Камински на Learning Scientists. Она кратко пересказывает модель Свеллера о том какая бывает когнитивная нагрузка, а именно встроенная / внешняя / полезная.
Это удобная линза, чтобы понять, почему люди устают и где у команды «утекают мозги». Давайте же разберёмся с типами когнитивной нагрузки.
1️⃣ Встроенная (intrinsic)
Это нагрузка, которая вшита в задачу: количество «элементов» задачи, которые, нужно удерживать в голове одновременно и связывать между собой. В CLT это часто описывают через взаимозависимость элементов, чем больше таких кусочков, тем выше встроенная нагрузка.
Пример из статьи:
выучить 20 слов нового языка — обычно проще, чем решить уравнение, где нужно держать в голове несколько переменных и их связи.
Пример из разработки:
— переименовать поле — почти всегда низкая встроенная нагрузка.
— спроектировать миграцию + обратную совместимость + несколько интеграций — высокая.
Как уменьшать?
— резать задачу на подзадачи,
— давать примеры/шаблоны,
— снижать число зависимостей.
2️⃣ Внешняя (extraneous)
Это нагрузка не от задачи, а от того, как вам приходится её делать: окружение, форма подачи информации, знакомость. В CLT прямо говорится, что внешнюю нагрузку нужно снижать, потому что она съедает и так ограниченные ресурсы рабочей памяти и мешает учиться/работать.
Пример из статьи:
готовить ужин на своей кухне и на чужой — разные по когнитивной нагрузке задачи при схожей формулировке.
Примеры из разработки:
— требования к задаче размазаны по 5 чатам, нет единого источника правды;
— CI иногда падает;
— смена контекста каждые 10 минут,
— митинги ради митингов.
Это всё не добавляет ценности — только ест мозг. Поэтому с этой нагрузкой всегда надо искать пути уменьшения.
3️⃣ Полезная (germane)
Это нагрузка, которая уходит на построение схем/ментальных моделей. То есть когда мозг инвестирует усилия в понимание, обобщение, автоматизацию задач.
Например, не просто «сделать тикет», а понять систему так, чтобы мочь в следующий раз сделать задачу быстрее и/или качественнее, и/или проще, и/или... (ещё любая характеристика задачи, которую можно улучшить)
Ещё примеры:
— написать краткую доку «как это работает»,
— сделать чек-лист,
— вынести решение в ADR,
— покрыть тестами то, что постоянно ломается,
— разобрать инцидент так, чтобы он не повторился,
— купить ёмкости для круп и подписать их с помощью эмбоссера (а то что мы всё про работу)
Зачем всё это знать?
Наша рабочая память ограничена, и эти типы когнитивной нагрузки конкурируют за один ресурс — это ресурс мозга.
Поэтому практическое правило управления когнитивной нагрузкой можно сформулировать так:
Снижайте внешнюю, управляйте встроенной, и, главное, освобождённое место инвестируйте в полезную.
Это утверждение относится и к задачам на работе, и в целом к быту и другим частям жизни. А если вы менеджер, то возможно это знание может дать вам ещё одно направление для поиска причин, почему команда делает простые задачи медленно.
В конце я вернусь к книге Барбары Оакли и дам то что у меня хорошо работает в пункте 3️⃣: выходите иногда проветриться без наушников и просто гуляйте.
Post #481
3.85K

- 🔥 15
- ❤ 12
- 👌 2