Системное мышление в дизайне систем: 5 принципов для продакта

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

Система — это части и связи между ними

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

«Дизайн систем» и «дизайн-система» — разные вещи

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

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

Системный дизайн — это общее понимание системы, которую вы собираетесь построить или изменить. Он включает создание частей системы и определение того, как они должны работать вместе.

Системный дизайнер смотрит и на детали, и на картину целиком

Дейрдре Черминаро, директор по системам и стратегии в IDEO, говорит: «Как системный дизайнер, я специализируюсь на способности смотреть как в детали, так и в широкую картину. Я постоянно перемещаюсь между общим взглядом и мелкими деталями».

Это движение между общим и частным критично для системного дизайна. Проектируете ли вы CRM-систему (систему управления взаимоотношениями с клиентами), школьную программу или небоскрёб — каждая система состоит из частей, которые влияют на целое. Части взаимозависимы и поэтому должны работать вместе.

5 принципов хорошего системного дизайна

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

  1. Проектируйте для простоты. Систему, возможно, придётся готовить к будущим изменениям, но не пытайтесь учесть каждую крайность и каждый сценарий. Сокращайте сложность, насколько это возможно.
  2. Начинайте с самого рискованного. Сосредоточьтесь на самых рискованных элементах системы, чтобы снизить риски. Такие элементы по своей природе чаще меняются, а их изменения затрагивают другие части системы.
  3. Проектируйте для масштабирования и эволюции. Найдите баланс между снижением сложности и запасом на масштаб. Система будет развиваться, особенно когда растёт окружающая её среда. Разделите элементы, которые скорее останутся стабильными, и те, что будут меняться, — и уделите особое внимание интерфейсам вторых.
  4. Группируйте данные и поведение. В программной системе объединяйте данные и связанное с ними поведение. Тогда при изменении данных меняется и поведение, и наоборот.
  5. Проектируйте интерфейсы. Когда подсистем много, нужны интерфейсы, которые облегчают обмен информацией между системами или частями одной системы.

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

Системный дизайн — это системное мышление на практике

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

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

Что сделать завтра
  1. Нарисуйте свой продукт как систему: выпишите основные части и стрелками отметьте, какие из них влияют друг на друга.
  2. Отметьте на схеме самый рискованный элемент и те, что скорее всего изменятся, — начните проработку с них и их интерфейсов.
Если нужна помощьВнешний директор по продуктуProduct-market fit, юнит-экономика и роадмап — без штатного CPO

Вопросы

Чем системный дизайн отличается от дизайн-системы?

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

Какие принципы системного дизайна применимы к любому продукту?

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