type: standard
aspect: typology
title: "Иерархия: Проекты и Процессы"
version: 1.0.0
date: 2026-03-26
status: active
Навигация: ← 7-typology/README.md | Алгоритм исполнения →
Любой проект рекурсивно раскладывается на 5 уровней до элементарных примитивов.
УРОВЕНЬ СУЩНОСТЬ КОЛИЧЕСТВО ТИПОВ ОПИСАНИЕ
───────────────────────────────────────────────────────────────────
L0 ПРОЕКТ ~15 типов Цель + результат + ресурсы
↓ состоит из
L1 ПРОЦЕСС 8 типов Тип работы со своей рекурсией
↓ состоит из
L2 СТАДИЯ 9 базовых Фаза с чётким входом и выходом
↓ состоит из
L3 АКТИВНОСТЬ ~25 типов Конкретное действие в стадии
↓ состоит из
L4 ОПЕРАЦИЯ ~20 типов Атомарное действие над данными
↓ состоит из
L5 ПРИМИТИВ 7 штук Неделимая единица — дальше нельзя
Ключевые принципы:
- Шаблоны существуют на L0–L3. На L4–L5 — реализации.
- Разные проекты различаются на L0–L2. На L3–L5 всё одинаково.
- Новый тип проекта = новая комбинация существующих процессов.
- Новый примитив невозможен — их ровно 7.
- L0 может порождать дочерние L0 (см. раздел 10).
Задача — не отдельный уровень. Это метка назначения на любой узел дерева.
Узел L0 назначен → "проектная задача"
Узел L2 назначен → "задача" (самый частый случай)
Узел L3 назначен → "подзадача"
Узел L4 назначен → "микрозадача"
Узел становится задачей когда у него появляются поля:
owner + status (pending→in_progress→done) + done_when
Проект = упорядоченная комбинация процессов с общей целью.
ВСЕ ПРОЕКТЫ
│
├── КОММЕРЧЕСКИЙ (org_type=commercial)
│ │
│ ├── IT (domain=it)
│ │ │
│ │ ├── СОЗДАНИЕ (focus=build)
│ │ │ ├── web-app — веб-приложение с нуля
│ │ │ ├── api-service — backend API / микросервис
│ │ │ ├── content-site — сайт с контентом (CMS)
│ │ │ ├── data-pipeline — конвейер обработки данных
│ │ │ └── automation-bot — бот / автоматизация
│ │ │
│ │ ├── ТРАНСФОРМАЦИЯ (focus=change)
│ │ │ ├── platform-migration — перенос на новую платформу
│ │ │ └── refactoring — рефакторинг существующей системы
│ │ │
│ │ └── ОБСЛУЖИВАНИЕ (focus=ops)
│ │ └── infrastructure — серверы, DevOps, CI/CD
│ │
│ └── БИЗНЕС (domain=business)
│ │
│ ├── ЗАПУСК (focus=launch)
│ │ └── product-launch — новый продукт / направление
│ │
│ ├── РОСТ (focus=growth)
│ │ ├── market-expansion — выход на новый рынок / канал
│ │ └── marketing-campaign — маркетинговая кампания
│ │
│ └── ОПТИМИЗАЦИЯ (focus=optimize)
│ ├── process-improvement — оптимизация бизнес-процесса
│ └── partnership — привлечение партнёра / поставщика
│
├── ПЛАТФОРМЕННЫЙ (org_type=platform)
│ │
│ ├── МЕТОДОЛОГИЯ (domain=standards)
│ │ └── standards-development — разработка стандартов
│ │
│ └── ТРАНСФОРМАЦИЯ (domain=transformation)
│ └── transformation — системная трансформация (содержит дочерние проекты)
│
└── ИССЛЕДОВАТЕЛЬСКИЙ (org_type=research)
│
├── АНАЛИЗ (domain=analysis)
│ └── market-research — исследование рынка / аудитории
│
└── ЗНАНИЕ (domain=knowledge)
└── knowledge-base — создание базы знаний
Принципы классификации:
- org_type — кто делает и зачем (commercial / platform / research)
- domain — предметная область (it / business / standards / ...)
- focus — основной вектор работы (build / change / ops / launch / ...)
- Конкретный тип (web-app, product-launch) — листовой узел дерева
| Тип | Описание | Процессы (порядок) |
|---|---|---|
web-app |
Веб-приложение с нуля | RESEARCH → CONSTRUCTION → VERIFY → DEPLOY |
api-service |
Backend API / микросервис | RESEARCH → CONSTRUCTION → VERIFY → DEPLOY |
content-site |
Сайт с контентом | CONSTRUCTION → CONTENT → VERIFY → DEPLOY |
data-pipeline |
Конвейер обработки данных | RESEARCH → CONSTRUCTION → OPERATIONS |
automation-bot |
Бот / автоматизация процессов | RESEARCH → CONSTRUCTION → OPERATIONS |
platform-migration |
Перенос системы на новую платформу | RESEARCH → ANALYSIS → RENOVATION → VERIFY → DEPLOY |
refactoring |
Рефакторинг существующей системы | ANALYSIS → RENOVATION → VERIFY |
infrastructure |
Настройка серверов, DevOps | RESEARCH → CONSTRUCTION → OPERATIONS |
| Тип | Описание | Процессы (порядок) |
|---|---|---|
product-launch |
Запуск нового продукта/направления | RESEARCH → CONSTRUCTION → CONTENT → OPERATIONS |
market-expansion |
Выход на новый рынок/канал | RESEARCH → NEGOTIATION → OPERATIONS |
process-improvement |
Оптимизация бизнес-процесса | ANALYSIS → RENOVATION → OPERATIONS |
marketing-campaign |
Маркетинговая кампания | RESEARCH → CONTENT → OPERATIONS → ANALYSIS |
partnership |
Привлечение партнёра / поставщика | RESEARCH → NEGOTIATION → OPERATIONS |
| Тип | Описание | Процессы (порядок) |
|---|---|---|
standards-development |
Разработка стандартов и методологии | RESEARCH → CONSTRUCTION → REVIEW |
transformation |
Системная трансформация (содержит другие проекты) | RESEARCH → ANALYSIS → [дочерние проекты] → OPERATIONS |
market-research |
Исследование рынка / аудитории | RESEARCH → ANALYSIS → CONTENT |
knowledge-base |
Создание базы знаний | RESEARCH → CONSTRUCTION → CONTENT |
Процесс = строительный блок проекта со своей рекурсией и атомом.
Определение: создание артефакта которого не существовало
Атом: файл (300 строк) / единица продукта
Исполнитель: Claude (IT) / человек (физическое)
Рекурсия: depth-first ↓ (проект → модуль → файл)
Цикл: конечный
Стадии: PLAN → EXECUTE → VERIFY → DEPLOY
Вход: спецификация, требования
Выход: артефакты (файлы, модули, продукты)
Стоп: артефакт создан + тесты прошли
Определение: изменение существующего артефакта с сохранением функций
Атом: дельта (изменение, а не весь файл)
Исполнитель: Claude (IT) / человек (процессы)
Рекурсия: READ существующего → CHANGE → VERIFY (не depth-first)
Цикл: конечный
Стадии: ANALYZE → PLAN → EXECUTE → VERIFY
Вход: существующие артефакты + цель изменения
Выход: изменённые артефакты
Стоп: изменение работает как раньше + новые требования выполнены
Определение: поиск ответа на вопрос, изучение вариантов
Атом: инсайт / находка (не файл)
Исполнитель: Claude
Рекурсия: параллельная ↔ (несколько гипотез одновременно)
Цикл: конечный (границы нечёткие)
Стадии: GATHER → ANALYZE → SYNTHESIZE → REPORT
Вход: вопрос / гипотеза
Выход: ТОЛЬКО документ (analysis.md, report.md)
Стоп: вопрос закрыт с достаточной уверенностью
Запрет: никогда не выдаёт код как результат
Определение: обработка существующих данных для получения выводов
Атом: вывод / метрика
Исполнитель: Claude + инструменты (SQL, API, скрипты)
Рекурсия: pipeline → (поток, не дерево)
Цикл: пакетный (запустил → результат)
Стадии: GATHER → PROCESS → AGGREGATE → VISUALIZE → REPORT
Вход: источники данных (БД, файлы, API)
Выход: отчёт / дашборд / выводы
Стоп: все вопросы в задаче закрыты
Особенность: нет EXECUTE (не создаёт новые системы, только читает)
Определение: регулярное выполнение известного процесса
Атом: шаг чеклиста (выполнен / нет)
Исполнитель: Claude или человек (по расписанию)
Рекурсия: линейная → (чеклист, не дерево)
Цикл: бесконечный (по расписанию)
Стадии: PREPARE → EXECUTE → VERIFY → LOG
Вход: чеклист + данные текущего запуска
Выход: лог выполнения + результат
Стоп: нет (пока процесс нужен)
Особенность: нет PLAN (план уже зафиксирован в чеклисте)
Определение: согласование условий с внешней стороной
Атом: решение (принято обеими сторонами)
Исполнитель: человек (Claude готовит позицию)
Рекурсия: итерация ↔ (оффер → контроффер → оффер)
Цикл: итерационный
Стадии: PREPARE → PROPOSE → WAIT → REACT → CLOSE
Вход: цель переговоров + ограничения
Выход: договор / протокол / решение
Стоп: соглашение подписано / позиции зафиксированы
Особенность: WAIT между шагами (ждём ответ внешней стороны)
Определение: создание материала для аудитории
Атом: единица контента (статья, пост, видеосценарий)
Исполнитель: Claude (человек утверждает)
Рекурсия: параллельная ↔ (несколько единиц одновременно)
Цикл: пакетный (план → производство → публикация)
Стадии: BRIEF → PRODUCE → REVIEW → PUBLISH → MEASURE
Вход: стратегия контента + темы
Выход: опубликованный контент
Стоп: план закрыт + метрики в норме
Определение: изменение системы/организации в целом
Атом: нет единого атома (мета-процесс)
Исполнитель: смешанный (команда)
Рекурсия: содержит дочерние проекты L0 разных типов
Цикл: долгий конечный (месяцы / годы)
Стадии: RESEARCH → ANALYSIS → PLAN → [дочерние проекты] → VERIFY
Вход: текущее состояние + желаемое состояние
Выход: новое стабильное состояние системы
Стоп: новое состояние работает стабильно N периодов
Универсальные стадии которые используются в процессах.
| Стадия | Назначение | Вход | Выход |
|---|---|---|---|
GATHER |
Сбор данных из источников | вопрос / задача | raw_data.md |
ANALYZE |
Исследование и понимание | raw_data.md | analysis.md |
DESIGN |
Прототипирование решения | analysis.md | design.md, схемы |
PLAN |
Декомпозиция на блоки | design.md | blocks.yaml, SPEC.yaml |
EXECUTE |
Производство артефактов | blocks.yaml | файлы, код, материалы |
REVIEW |
Проверка соответствия спеку | артефакты | issues.md |
VERIFY |
Тестирование работоспособности | артефакты | test_results.md |
DEPLOY |
Развёртывание в среду | артефакты | работающий сервис |
MAINTAIN |
Поддержка после деплоя | issues, запросы | фиксы, обновления |
Специфические стадии:
| Стадия | Только в процессе | Назначение |
|---|---|---|
SYNTHESIZE |
RESEARCH | Сборка находок в единый вывод |
REPORT |
RESEARCH, ANALYSIS | Оформление результата |
PROCESS |
ANALYSIS | Трансформация данных |
AGGREGATE |
ANALYSIS | Свёртка данных в метрики |
BRIEF |
CONTENT | Постановка задания на контент |
PRODUCE |
CONTENT | Написание / генерация |
PUBLISH |
CONTENT | Публикация в канале |
MEASURE |
CONTENT, OPERATIONS | Сбор метрик результата |
PROPOSE |
NEGOTIATION | Отправка предложения |
WAIT |
NEGOTIATION | Ожидание ответа |
REACT |
NEGOTIATION | Ответ на контрпредложение |
CLOSE |
NEGOTIATION | Фиксация договорённости |
LOG |
OPERATIONS | Запись результата выполнения |
PREPARE |
OPERATIONS, NEGOTIATION | Подготовка к выполнению |
Типовые активности внутри стадий. Не исчерпывающий список — примеры.
GATHER:
read_document, query_api, interview_operator, scrape_web, query_database, read_files
EXECUTE (CONSTRUCTION):
write_module, write_file, write_function, configure_service, setup_environment, write_template
EXECUTE (RENOVATION):
read_existing, apply_change, update_dependencies, migrate_data
ANALYZE / PROCESS:
compare_options, evaluate_risks, model_architecture, transform_data, aggregate_metrics, find_patterns
VERIFY:
run_unit_tests, run_integration_tests, run_e2e_tests, check_syntax, validate_schema, smoke_test
DEPLOY:
backup_current, apply_migrations, update_config, restart_services, run_smoke_test, update_dns
| Группа | Операции |
|---|---|
| FILE | read_file, write_file, append_file, delete_file, copy_file |
| HTTP | GET, POST, PUT, DELETE, stream_response |
| DATABASE | SELECT, INSERT, UPDATE, DELETE, MIGRATE, TRANSACTION |
| TEXT | parse, format, render_template, regex_match, split, join |
| CODE | generate_code, validate_syntax, lint, run_tests |
| HUMAN | ask_question, show_result, request_approval, notify |
READ получить информацию (файл, БД, API, человек)
WRITE сохранить информацию (файл, БД, канал)
TRANSFORM изменить форму данных без изменения смысла
SEARCH найти по критерию в пространстве вариантов
DECIDE выбрать ветку по условию
COMMUNICATE двустороннее взаимодействие с человеком
WAIT ожидание внешнего события (таймер, callback, ответ)
Любая операция L4 = комбинация примитивов L5.
Новые примитивы невозможны.
Какие процессы входят в каждый тип проекта и в каком порядке.
R S H A N O C T
E T V N E P O R
S A N A G P N A
E N N L O E T N
A D O Y T R E S
R A V S I A N F
C R A I A T T O
H D T S T I R
─────────────────────────
web-app ✓ ✓ · · · · · ·
api-service ✓ ✓ · · · · · ·
content-site · ✓ · · · ✓ · ·
data-pipeline ✓ ✓ · ✓ · ✓ · ·
automation-bot ✓ ✓ · · · ✓ · ·
platform-migration ✓ · ✓ ✓ · · · ·
refactoring · · ✓ ✓ · · · ·
infrastructure ✓ ✓ · · · ✓ · ·
product-launch ✓ ✓ · · ✓ ✓ · ·
market-expansion ✓ · · · ✓ ✓ · ·
process-improvement · · ✓ ✓ · ✓ · ·
marketing-campaign ✓ · · ✓ · ✓ ✓ ·
partnership ✓ · · · ✓ ✓ · ·
standards-dev ✓ ✓ · · · · · ·
transformation ✓ · · ✓ · · · ✓
Процессы: RESEARCH | CONSTRUCTION | RENOVATION | ANALYSIS
NEGOTIATION | OPERATIONS | CONTENT | TRANSFORMATION
Какие стадии использует каждый процесс.
G A D P E R V D M +специфические
A N E L X E E E A
T A S A E V R P I
H L I N C I I L N
E Y G · U E F O T
R Z N · T W Y Y ·
──────────────────────────────────────────
CONSTRUCTION · · · ✓ ✓ ✓ ✓ ✓ ·
RENOVATION · ✓ · ✓ ✓ ✓ ✓ ✓ ·
RESEARCH ✓ ✓ · · · · · · · +SYNTHESIZE, REPORT
ANALYSIS ✓ · · · · · · · · +PROCESS, AGGREGATE, REPORT
OPERATIONS · · · · ✓ · ✓ · · +PREPARE, LOG
NEGOTIATION · · · · · · · · · +PREPARE,PROPOSE,WAIT,REACT,CLOSE
CONTENT · · · · · ✓ · · · +BRIEF,PRODUCE,PUBLISH,MEASURE
TRANSFORMATION ✓ ✓ · ✓ · · ✓ · ✓ +дочерние проекты
Проект L0 может порождать дочерние проекты L0. Это происходит когда:
Критерий Пример
────────────────────────────────────────────────────────
Часть слишком велика "сделать бренд" внутри web-app
Разные специализации IT часть + маркетинговая часть
Независимая жизнь API сервис живёт отдельно от фронта
Нужен выход модуль А нужен раньше чем модуль Б
SEQUENTIAL Б начинается после А завершения
"сначала API → потом фронтенд"
PARALLEL А и Б идут одновременно
"каталог и инфра независимы"
DEPENDENT Б ждёт конкретный OUTPUT из А
"контент ждёт структуру каталога"
блокирует до получения нужного артефакта
TRANSFORMATION("перейти на Drupal"):
├──► RESEARCH("изучить Drupal экосистему") SEQUENTIAL
├──► ANALYSIS("аудит текущего сайта") PARALLEL с RESEARCH
├──► CONSTRUCTION("создать Drupal сайт") DEPENDENT (ждёт оба выше)
├──► CONTENT("мигрировать контент") DEPENDENT (ждёт CONSTRUCTION)
└──► OPERATIONS("поддерживать оба сайта") PARALLEL с CONTENT
| Документ | Что содержит |
|---|---|
| process-project-processor.md | Алгоритм исполнения PROCESS() |
| typology-project-types.md | Доменная классификация проектов |
| typology-process-types.md | Структура процесса (9 вопросов) |
| naming-project-processor.md | Тезаурус и именование |
Версия: 1.0.0
Дата: 2026-03-26