Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Подходы_к_фиксации_договорённостей.pdf

 Подходы_к_фиксации_договорённостей.pdf

Andrew Shapiro

December 01, 2022
Tweet

More Decks by Andrew Shapiro

Other Decks in Programming

Transcript

  1. Что входит в проектную документацию — карты целевых гипотез: Impact

    Map, дерево продуктовых гипотез, … — карты процессов: CJM, BPMN, Event Storming, … — карта пользовательских историй: USM — карты структур потоков данных — архитектура программных модулей — структурные схемы объектов и их связей (ER-диаграммы) — схемы переходов состояний (state diagrams) — контракты: API, DTO, … — макеты интерфейса — сценарии — детальное описание потока внимания через интерфейс
  2. Структурная cхема сущностей Заказ — запрос клиента Доставка — одно

    или несколько отправлений объединённые для передачи клиентов. Может содержать несколько отправлений от разных мерчантов одному клиенту Отправление Отправление — экземпляры одного заказа объединённые по мерчанту Экземпляр — единица продажи Место Экземпляр Место — экземпляры одного отправления, упакованные в одну тару (коробку) Экземпляр Экземпляр Экземпляр Место Место
  3. Что входит в проектную документацию — карты целевых гипотез: Impact

    Map, дерево продуктовых гипотез, … — карты процессов: CJM, BPMN, Event Storming, … — карта пользовательских историй: USM — карты структур потоков данных — архитектура программных модулей — структурные схемы объектов и их связей (ER-диаграммы) — схемы переходов состояний (state diagrams) — контракты: API, DTO, … — макеты интерфейса — сценарии — детальное описание потока внимания через интерфейс
  4. 1) знания распределены по головам 㱺 недоступны, в пределе теряются;

    2) отсутствие ‘boundary objects’ — упрощенные информационных объектов, собирающих разные рабочие группы, на общем видении
  5. Основные потери — Время на синхронную передачу знаний — Знания

    о структуре принятия решений — Знание о том кто знает (будущее)
  6. Принципы — Проектная группа осознанно накапливает и структурирует знания о

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

    выгодно выгружать память, чтобы не перегрузиться и не растерять — Частицы будущего проектного знания контролируемо проходят по конвейеру и становятся артефактами определённых типов или отмирают Статья о журнале проектирования
  8. Формат сценариев Шаблон структуры — Агент истории — Контекст (вход)

    — Истории и ценность (выход) — Бизнес-метрика — Суть / Сценарии — Уточнения — Макеты
  9. Формат сценариев Критерии готовности — Без проектирующего определимы — агент

    истории: действующее лицо, роль или персона; — контекст: где и в каком случае происходят изменения; — суть: что изменяется или создаётся; — ценность: для чего всё это; — концепции: все допущения, мысленные артефакты и названия, использованные в решении. — Содержит ссылки на макеты — Описан поток движения внимания агента через интерфейс в виде сценариев в формате «Мама моет раму» (субъект действие объект). — Описаны важные концепции, необходимые для понимания решения; — (Опционально) Дан прототип или последовательность изменяющихся состояний.
  10. Принципы построения дерева — Дерево гипотез составляется как иерархированная программа,

    исполняя которую бизнес максимизирует выгоду — В корень дерева кладутся главные подсистемы бизнеса и потоки ценности в них, увязав их в словесную формулировку задачи оптимизации — На уровень лепестков в дерево погружаются проблемы (в виде их отрицания) или идеи по расширению каналов — Каждые два соседних элемента в иерархии являются частями гипотезы. Гипотеза собирается так: если <потомок>, то <родитель>
  11. Принципы — Проектная группа осознанно накапливает и структурирует знания о

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

    (операций, аналитиков, проектировщиков, разработчиков) к одному стягивающему объекту знаний (USM / CJM/…)