| name | phase-1-formulation |
| slug | phase-1-formulation |
| display_id | STAI-S-Phase-1-Formulation |
| bok_id | stai-bok |
| title | Phase 1: Формулирование проблемы |
| node_type | skill |
| kind | simple |
| dps_level | L2 |
| parent_pipeline | solve-problem |
| description | Child skill of `solve-problem` pipeline. Содержит canon одной фазы / слоя.
Может быть вызван автономно через `/skill phase-1-formulation` ИЛИ как часть
pipeline `/solve-problem` (delegate_to).
|
Phase 1: Формулирование проблемы
Цель фазы: перейти от ощущения «что-то не так» к структурированной формулировке проблемы как разрыва as-is / to-be, классифицировать тип задачи и определить тип корневой причины.
Концепты для опоры: concepts/02-problem-formulation.md, concepts/03-five-whys.md, concepts/01-cynefin.md.
Принципы фазы
- «Нет субъекта — нет проблемы» (Федин). Ситуация объективна, проблема субъективна.
- Не подменяй проблему решением. Удержись от советов до конца фазы.
- У предпринимателя всегда две проблемы: пользовательская и командная.
Шаги
Шаг 1.1. Проблематизация — 5 элементов
Заполни таблицу с пользователем:
| # | Элемент | Вопрос | Что зафиксировать |
|---|
| 1 | Нежелательные явления | Что именно беспокоит? Что хочешь изменить? | Конкретные проявления |
| 2 | Почему это важно | Какой ущерб? Какие возможности блокируются? | Последствия |
| 3 | Контекст | В каких условиях? Какие ограничения? | Среда, процессы, ресурсы |
| 4 | Стейкхолдеры | Кто вовлечён? На кого влияет? Кто может повлиять? | Заинтересованные стороны |
| 5 | Желаемая картина | Как выглядит ситуация, когда решено? | To-be (без указания способов) |
После таблицы — формулировка gap:
As-is: <текущее состояние, измеримо>
To-be: <желаемое состояние, измеримо>
Gap: <разница>
Для продуктовой работы — две проблемы:
- Проблема пользователя — разрыв у целевой аудитории
- Проблема команды — технический / организационный / ресурсный вызов
Шаг 1.2. Классификация типа задачи
| Архетип | Метафора | Тип задачи | Cynefin | Подход | Глубина |
|---|
| Собиратель | Собрать ягоды | Transportation — известный путь | Clear | Исполнение по инструкции | Минимальная |
| Охотник | Поймать оленя | Path Finding — «движущаяся мишень» | Complicated / Complex | Дивергентно → конвергентно | Средняя |
| Координатор | Оркестр | Building — координация множества задач | Complex | Архитектурное мышление | Максимальная |
Правило: задачи типа Собиратель (Clear) не требуют системного анализа. Если задача — Охотник или Координатор → следующий шаг.
Шаг 1.3. Диагностика типа корневой причины
Примени 5 Почему (см. concepts/03-five-whys.md):
- 2-3 цепочки от одного симптома (важно — разные ветки)
- На каждом «Почему?» — выбирай max impact фактор
- Останавливайся на границе влияния (не уходи до Большого взрыва)
Определи тип корневой причины:
| Тип | Характеристика | Маршрут диагностики (Фаза 2) |
|---|
| Простая / линейная | Локальная причина, связь очевидна | Углублённый 5 Why → действие |
| Убеждения / нормы | Ментальные модели, негласные правила | Iceberg Model |
| Системная динамика | Петли обратной связи, накопление, delays | CLD |
| Смешанный | Несколько типов одновременно | Iceberg → CLD |
Одно явление может иметь причины всех трёх типов одновременно. Проведи 2-3 разные цепочки.
Д1 ⛔ Стоп-точка
Покажи пользователю:
- Таблицу 5 элементов
- Gap (as-is / to-be)
- Тип задачи (Собиратель / Охотник / Координатор)
- 2-3 цепочки «5 Почему»
- Тип корневой причины
Спроси:
- Согласен с формулировкой?
- Нет ли подмены проблемы решением?
- Все стейкхолдеры учтены?
- Готов к Фазе 2?
Особые ветки:
- Если тип задачи = Собиратель → предложи решение напрямую без Фаз 2-3.
- Если тип корневой причины = простая → Фаза 2 = углублённый 5 Why; не строй Iceberg/CLD без нужды.
Антипаттерны фазы
- ❌ Сразу прыгать к решению, не пройдя проблематизацию
- ❌ Останавливаться на первой управляемой причине в 5 Why (надо дойти до границы влияния)
- ❌ Одна цепочка вместо 2-3 веток (упускаешь альтернативные типы причин)
- ❌ Игнорировать стейкхолдеров — формулировка проблемы у разных стейкхолдеров может отличаться
Выходные данные фазы
→ передаются в Фазу 2 (phase-2-diagnosis.md):