В любом проекте есть три главные деятельностные роли: предприниматель, инженер и менеджер. Это не должности, а скорее “амплуа” - взгляд на работу. Каждый из них смотрит на проект со своей стороны, и у каждого своя область интересов.
Удобно это представить в виде таблицы 3-3. По горизонтали - области интересов (надсистема, целевая система, системы создания). По вертикали - роли (предприниматель, инженер, менеджер). На пересечении получаются конкретные задачи и рабочие продукты.
Область интересов - Надсистема (Зачем и для кого?)
Здесь главный вопрос: “Почему мы это делаем? Кому это нужно? Как изменится поведение людей, если мы предложим им нашу систему?”
-
Предприниматель в этой области выступает как продавец. Он ищет клиентов, изучает рынок, формирует спрос.
-
Инженер здесь - product owner. Он описывает, как именно люди будут использовать целевую систему в своей жизни (сценарии использования, use cases).
-
Менеджер - это PR менеджер. Он отвечает за связи с внешним миром: чтобы окружение было лояльным, чтобы выходили хорошие публикации.
Область интересов - Целевая система (Что именно?)
Вопрос: “Что это за продукт? Как он устроен, из чего состоит, каковы его характеристики?”
-
Предприниматель становится визионером. Он оценивает спрос на конкретную систему, прикидывает, сколько можно заработать.
-
Инженер - собственно инженер или архитектор. Он проектирует систему, создаёт документацию, воплощает её в железе или коде.
-
Менеджер - операционный менеджер. Он управляет выпуском и доставкой системы клиенту, следит за сроками, логистикой, оплатами.
Область интересов - Системы создания (Кто и как будет делать?)
Вопрос: “Какими методами, с какими ресурсами и какими людьми мы создадим целевую систему?”
-
Предприниматель здесь бизнесмен(основатель). Он думает об инвестициях, стратегии, стоимости компании.
-
Инженер - организатор разработки(DevOps). Он выбирает практики работы, настраивает среду, в которой будет создаваться продукт.
-
Менеджер - администратор(HR, финансист, бухгалтер, ИТ-администратор). Он обеспечивает, чтобы были нужные сотрудники, исправные инструменты, ресурсы и управленческая отчётность.
Зачем эти три области?
Они помогают не упустить ни одного важного взгляда. Надсистема отвечает на “зачем?”, целевая система — на “что?”, системы создания — на “как?”.
Системные уровни
Любая система может быть частью надсистемы и одновременно содержать подсистемы. Это называется системным разбиением. Уровни этого разбиения системные уровни.
Пример из биологии: молекулы входят в клетки, клетки в органы, органы в организм. Организм в популяцию и так далее. Если мы зафиксировали один уровень (скажем, «клетка»), то всё, что внутри - подсистемы, всё, что снаружи - надсистемы. А другие системы, находящиеся на том же уровне (другие клетки) это окружение.
Когда мы переходим с одного уровня на другой (например, с обсуждения автомобиля на обсуждение двигателя или на обсуждение автопарка) это мета-системный переход. Важный навык: осознавать, на каком уровне сейчас говорим и не путать их.
Цепочки создания
Системы создания сами являются системами. А значит, для них тоже нужны свои системы создания. Получается цепочка.
Пример: целевая система - автомобиль. Одна из систем создания - завод, на котором автомобиль собирают. Но сам завод тоже целевая система для кого-то. Его кто-то проектировал, строил, оснащал оборудованием. И вот эта “система создания завода” уже следующий уровень. А для неё может быть своя система создания (строительная компания, которая строила цеха), и так дальше.
Это и есть цепочки создания когда системы создания порождают другие системы создания.