Системное мышление в дизайне систем: 5 принципов для продакта
Для продакт-менеджеров, которые хотят видеть продукт как систему, а не набор фич. Объясняю, чем системный дизайн отличается от дизайн-системы, и делюсь 5 принципами, которые помогают в развитии системного мышления.
Система — это части и связи между ними
В последние недели я углубился в системное мышление и пришёл к важному выводу: система состоит из взаимосвязанных частей. Системное мышление в своей основе выявляет компоненты системы и связи между ними. Продакт-менеджеру, который хочет создать успешный продукт, это понимание критически важно.
«Дизайн систем» и «дизайн-система» — разные вещи
Эти понятия легко спутать. Поиск по запросу «дизайн систем» выдаст в основном результаты про дизайн-системы.
Дизайн-система — это централизованное хранилище шаблонов и принципов дизайна. Их применяют, чтобы улучшать пользовательский опыт продукта по мере его развития.
Системный дизайн — это общее понимание системы, которую вы собираетесь построить или изменить. Он включает создание частей системы и определение того, как они должны работать вместе.
Системный дизайнер смотрит и на детали, и на картину целиком
Дейрдре Черминаро, директор по системам и стратегии в IDEO, говорит: «Как системный дизайнер, я специализируюсь на способности смотреть как в детали, так и в широкую картину. Я постоянно перемещаюсь между общим взглядом и мелкими деталями».
Это движение между общим и частным критично для системного дизайна. Проектируете ли вы CRM-систему (систему управления взаимоотношениями с клиентами), школьную программу или небоскрёб — каждая система состоит из частей, которые влияют на целое. Части взаимозависимы и поэтому должны работать вместе.
5 принципов хорошего системного дизайна
Изучая системный дизайн, я выделил несколько принципов, которые, на мой взгляд, применимы везде.
- Проектируйте для простоты. Систему, возможно, придётся готовить к будущим изменениям, но не пытайтесь учесть каждую крайность и каждый сценарий. Сокращайте сложность, насколько это возможно.
- Начинайте с самого рискованного. Сосредоточьтесь на самых рискованных элементах системы, чтобы снизить риски. Такие элементы по своей природе чаще меняются, а их изменения затрагивают другие части системы.
- Проектируйте для масштабирования и эволюции. Найдите баланс между снижением сложности и запасом на масштаб. Система будет развиваться, особенно когда растёт окружающая её среда. Разделите элементы, которые скорее останутся стабильными, и те, что будут меняться, — и уделите особое внимание интерфейсам вторых.
- Группируйте данные и поведение. В программной системе объединяйте данные и связанное с ними поведение. Тогда при изменении данных меняется и поведение, и наоборот.
- Проектируйте интерфейсы. Когда подсистем много, нужны интерфейсы, которые облегчают обмен информацией между системами или частями одной системы.
Какие принципы и сколько их применять, зависит от системы. Цифровую систему и систему воздушного транспорта проектируют по-разному. Но в обоих случаях дисциплина системного дизайна помогает осознаннее смотреть на поведение и взаимодействие компонентов.
Системный дизайн — это системное мышление на практике
Слово «целостный» часто используют избыточно, но здесь оно уместно. Системный дизайн — практическое применение системного мышления. Он заставляет думать о «повторном использовании» и «сложности», когда вы проектируете продукт или опыт.
Успешный продукт — это не только функциональность, но и то, как его части работают вместе и создают целостный пользовательский опыт. В этом и состоит продуктовое мышление.
- Нарисуйте свой продукт как систему: выпишите основные части и стрелками отметьте, какие из них влияют друг на друга.
- Отметьте на схеме самый рискованный элемент и те, что скорее всего изменятся, — начните проработку с них и их интерфейсов.
Вопросы
Чем системный дизайн отличается от дизайн-системы?
Дизайн-система — централизованное хранилище шаблонов и принципов дизайна для улучшения пользовательского опыта. Системный дизайн — общее понимание системы, которую вы строите или меняете: из каких частей она состоит и как они работают вместе.
Какие принципы системного дизайна применимы к любому продукту?
Проектировать для простоты, начинать с самых рискованных элементов, закладывать масштабирование и эволюцию, группировать данные и поведение, продумывать интерфейсы между частями. Набор и вес принципов зависят от конкретной системы.