Портал №1 по управлению цифровыми
и информационными технологиями

Когнитивная нагрузка команды

Когда мы говорим об умственной нагрузке, то понимаем, что у любого человека есть предел того, сколько информации он может хранить в своём мозге в определённый момент. То же самое касается и команд, где суммируются когнитивные возможности всех членов. Чем чревато превышение допустимой когнитивной нагрузки, и какие могут быть рекомендации по недопущению её превышения, делятся в своей заметке на IT Revolution Мэтью Скелтон (Matthew Skelton) и Мануэль Пайс (Manuel Pais), авторы книги «Team Topologies: Organizing Business and Technology Teams for Fast Flow».

Что такое когнитивная нагрузка

В 1988 году психолог Джон Свеллер (John Sweller) охарактеризовал когнитивную нагрузку как «общее количество умственных усилий, использующих рабочую память». Согласно исследованию Свеллера, можно выделить три различных её вида:

  • внутренняя (сущностная) — относится к тем аспектам задачи, что лежат в основе предметной области («какова структура Java-класса?», «как создать новый метод?»);
  • внешняя (побочная) — относится к среде, в которой выполняется задача («как снова развернуть этот компонент?» «как настроить эту службу?»);
  • контекстная (связанная) — относится к аспектам, требующим особого дополнительного внимания при обучении или для высокой производительности («как рассматриваемая служба должна взаимодействовать с другой службой?»).

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

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

Опасность игнорирования когнитивной нагрузки команды

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

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

Изменение объёма когнитивной нагрузки со временем

Количество предоставляемых услуг и разрабатываемых компонентов, за которые отвечает продуктовая команда, обычно со временем растёт. Другими словами — нагрузка на продуктовую команду увеличивается, что приводит к возникновению узких мест. При этом разработка новых услуг часто планируется так, будто у команды снова высокая начальная доступность и околонулевая когнитивная нагрузка.

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

Создание команд с учётом когнитивной нагрузки

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

Учебные курсы и сертификация
специалистов по ИТ-менеджменту

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Рубрики

  •  
  • Авторы

  •  
  • Самое свежее

    • 3 стратегии, которые помогут вашей команде принять метрику потока
      Вам необходимо эффективно управлять рабочими процессами, чтобы иметь возможность постоянно предоставлять ценность своим клиентам. Именно здесь в игру вступают метрики потока. Метрики потока являются основной движущей силой оптимизации процессов.
    • Новая модель предоставления ИТ-услуг: почему вам нужно ориентироваться на продукт
      Традиционно ИТ-организации делят все предоставляемые ими услуги на три уровня: инфраструктура (инфраструктура как услуга), платформа (платформа как услуга) и приложения
    • Как DevOps-командам следует использовать метрики DORA
      С момента выхода в 2018 году книги «Accelerate: Наука о бережливом программном обеспечении и DevOps», показатели DORA, которые она представила, стали популярным
    • Лучше делать хоть что-то, чем не делать ничего
      На конференциях по всяким Agile и DevOps мы часто слышим слово «unlearn» — забудьте то, что вы знали ранее! Измените свои представления о мире! Всё устроено
    • VI форум «Управление данными — 2021»: наведите порядок в данных!
      23 сентября 2021 года издательство «Открытые системы» в шестой раз проведет в Москве масштабный форум «Управление данными — 2021», объединяющий всех, кто определяет стратегию работы с данными, воплощает ее в жизнь и управляет предприятием на основе объективных достоверных данных. Участники форума обсудят не только инновационные стратегии и бизнес-модели работы с корпоративными данными, но и конкретные архитектурные и технологические решения.
    • Простые уловки, как ускорить процесс разработки программного обеспечения
      С некоторыми вещами люди из бизнеса вынуждены соглашаться, и одна из них заключается в том, что никто не хочет сердить свою команду разработчиков. Часто они являются краеугольным
    • Почему каждая инициатива DevOps должна начинаться с оценки возможностей
      Внедрение практики DevOps идет полным ходом. Организации сосредоточены на том, как внедрить возможности DevOps в командах и как масштабировать DevOps в масштабах предприятия. Но важным аспектом любого пути масштабной трансформации является оценка возможностей команды или организации на этом пути.
    • Что такое процесс и что такое практика в ITIL®4
      Продолжаем публиковать короткие видеоролики, посвященные актуальным вопросам управления ИТ. Сегодня поговорим о том, что такое процесс и что такое практика в ITIL4. Это не переименование процессов в практики, это два отдельных понятия. Рассказывает Игорь Фадеев, ITIL 4 Managing Professional и ITIL 4 Strategic Leader, аккредитованный тренер по ITIL4.
    • Аудит. Что может быть скучнее?!
      На прошедшей неделе участвовал в аудите (в качестве объекта аудита). Большинство людей, проходивших аудит, подозреваю, разделяет это ощущение: «Бюрократия, формальности и т.п.»
    • Как технический долг вредит вашей команде программистов — и вашей безопасности приложений
      Техническая долг может серьезно повлиять на здоровье организации - и на психическое здоровье ваших разработчиков. Более половины из 200+ членов инженерных команд, опрошенных в рамках отчета Stepsize "Состояние технического долга в 2021 году", считают, что технический долг негативно влияет на моральное состояние их команд.
  •  
  • Вход

  • DevOps
    Kanban
    ITSM
    ITIL
    PRINCE2
    Agile
    Lean
    TOGAF
    COBIT