Созвездие Луча
169 subscribers
3 photos
42 links
Проектирование в широком смысле + см. закреп : )
Download Telegram
#систематика /// Системы: целевая, наша, надсистема, подсистема, в окружении

Целевая система (ЦС) — это продукт, наиболее привязанный к физическому миру.
В случае Почты это физически доставленное отправление.
Целевая система выявляется для определения коллективной цели!

Наша система (НС) — та, с которой мы работаем и на которую непосредственно влияем. В случае разработки софта чаще всего это какая-то система в цепочке обеспечения ЦС.

Над- и под- системы — соответственно на уровень выше и ниже в "матрёшке" системного разбиения, и тут ВАЖНО: разбиение делается только вниманием и только по признаку часть-целое.

Системы в окружении — системы, не являющиеся над- и под- системами, но которые влияют на ЦС или зависят от ЦС. Ближнее окружение это смежные системы в составе надсистемы (для ЦС). Дальнее окружение – за пределами надсистемы ЦС.

___
#часть_целое #целевая #нашасистема #надсистема #подсистема #система_в_окружении
#систематика /// Главное действие — zoom-out

Одно из основных действий в системном мышлении — zoom-out на уровень выше, переход в надсистему, с целью определить частью какого целого является наша система / целевая система. При этом необходимо уметь делать и zoom-out и zoom-in когда рассматривается система.

Главное действие делается именно для определения функции нашей системы / целевой системы в надсистеме.

По итогам рассмотрения надсистемы (и какую функцию играет наша / целевая) — рассматриваем подсистемы нашей / целевой и их результирующую эмерджентность.

___
#часть_целое #эмерджентность #надсистема #подсистема #главное_действие
#систематика /// Сервис и функция

Сервис — это поведение системы по отношению к её надсистеме. То, что делает система для изменения надсистемы.
Функция — это взгляд надсистемы на поведение системы. То, что нужно надсистеме от системы.
Таким образом, функция системы — предоставление сервиса в адрес её надсистемы.

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

Функция — поведение системы для надсистемы или систем в окружении. Это поведение удовлетворяет потребности внешних ролей, то есть проектных ролей надсистемы.
Для реализации функции системы необходимо удовлетворить требования к рассматриваемой системе.

Функция системы = эмерджентность.

Сервис в виде его регулярных экземпляров, инстансов — работы, вот этот каждый экземпляр это работы по применению практик, эти работы выдают сервис в ходе своего выполнения.
___
#сервис #функция #подсистема #надсистема #потребности #требования #эмерджентность
#систематика /// Слово и концепт (в дополнение к заметке Концепт и термин)

Слово — обозначение, выраженное знаком / знаками. Имеет воплощение в виде звука / волны / текста / изображения.

Концепт — идея, не имеющая физического воплощения за рамками индивидуального участка мозга, где содержится эта идея.

Значение слова (какой концепт стоит за словом) трактуется в зависимости от контекста / окружения.

В соответствии с принципом контекстуальности мы сначала смотрим вовне (взгляд в надсистему, главное действие) и понимаем про какую "дырку" в контексте мы рассуждаем. И уже рассматривая слово / знак / обозначение по принципу композицональности, то есть суммируя его составные части, мы трактурем это обозначение в сторону какого-то концепта.

Теория прототипов — когда для концепта есть наиболее типичный экземпляр (4D-выражение/воплощение концепта), и мы трактуем, опираясь на него.

Теория образцов — когда есть некий набор трактовок в нашем опыте, на который мы опираемся при новой трактовке.

Слово может отсылать как к физическому объекту, так и к объекту ментального пространства.

_
#слово #концепт #знак #надсистема #теория_прототипов #прототип #теория_образцов
#систематика /// Целеориентированное описание

Описание обязательно создается для совершения дейстия в реальном мире. У описания обязательно есть цель — чтобы целевое действие совершилось.
Описать N, чтобы агент A выполнил действие X.

Хорошее, работающее описание можно создать по простым шагам:
1) Выявить, узнать целевое действие для описания. Без этого описание обречено на провал. Целевое действие запрашивается у заказчика описания, если в самом запросе описания цель не ясна. О цели лучше всего спросить прямо — "в результате потребления описания что должно произойти, с кем и как"; с кем и как важны, чтобы не скатываться в размытые и общие запросы вроде "чтобы стало лучше, чтобы доход рос, чтобы сотрудники не ругались". Если нет возможности спросить прямо, то узнать косвенно: собираем/выявляем максимум контекстной информации о заказчике, прямо спрашиваем про его роль/роли ("вы как кто спрашиваете?") или понимаем их из контекста. На основе этой информации строит гипотезы о целях описания и проверяем эти гипотезы, лучше всего явно — "я верно понимаю, что вы хотите … ?".
2) Провести исследование — чего не хватает, чтобы подобрать язык для описания. На выходе — список недостающей информации. Кроме языка здесь важны эпистемический статус агента (адресата описания), понятийное расстояние. По шагам:
- Кто адресат описания — это максимально важно, так как не зная адресата мы составим описание для никого, потратим время впустую, шанс, что описание сработает, минимальный.
- Какие объекты надо описать? в какой части реального мира эти объекты находятся? в разрезе каких понятий / в какой нарезке* их надо описать? насколько детально и насколько конкретно?
Пример про нарезку: описать панамку в разрезе материалов и техники сшивания или в разрезе фасона, цвета или в разрезе себестоимости и цены?
- На каком языке описывать? какие термины будут понятны адресату? надо ли приложить интерпретатор?
- В каком формате описываем (картинка, схема, текст, видео-инструкция, канбан-карточка, устное объяснение) и в какой нотации?
- Какая цель агента-потребителя описания? Он будет использовать описание для работы, для каких-то других дел / целей?
- Каков эпистемический статус агента? Что он уже знает о той предметной области, про которую мы собираемся ему сообщать? Выполнял ли он подобные действия раньше?
- Какое должно быть содержание описания, чтобы привести агента-потребителя в необходимый нам статус?
4) Собрать недостающую информацию — в идеале собирать информацию у прямых адресатов, у тех, кто будет читать описание и что-то делать по нему. По шагам:
- Прямо спросить у адресатов всё, что нам непонятно.
- В случае если спросить нельзя, то построить гипотезы и проверить их:
- предположили нарезку и язык — пообщались этим языком по этой нарезке — при необходимости скорректировали язык и нарезку
- предположили уровень подробности и уровень абстракции — проговорили самые мелкие и самые крупные объекты интереса, проговорили максимально конкертные и наиболее абстрактные объекты / понятия — скорректировали при необходимости.
6) Спроектировать описание — подобрать язык, настроить максимы кооперации. По шагам:
- Чтобы подобрать язык стоит также понять на каком участке спектра точности удобно / привычно / комфортно общаться потребителю описания.
- Также важно предположить понятийное расстояние, чтобы понимать шаг, который может делать агент, то есть как быстро он будет усваивать новые для него картины мира из нашего описания.
8) Создать описание — по шагам:
- Явно (текстом/таблицей) изложить (для себя!) все мета-данные для описания: целевое действие, роль заказчика, кто адресат, его статусы, язык и нарезка, понятийное расстояние и удобный уасток спектра, etc.
- Создать полный текст, соблюдая правила:
- Один абзац — одна мысль в формате тезис—аргумент—вывод.
- В начале обозначить, о чем будет описание и зачем оно нужно агенту-потребителю
___
#описание #коммуникация #цель #надсистема