architect/concept/PROJECTOR.md

Концепция Проектора

Версия: 1.0.0
Дата: 2025-12-03
Статус: LOCKED


Назначение

Проектор — универсальная методология управления проектами любого типа.
Определяет полный жизненный цикл от идеи до эксплуатации.


Жизненный цикл проекта

Фаза 0: ТРИГГЕР

Что-то произошло:
- Проблема
- Идея
- Потребность
- Запрос
- Возможность

Выход: Первичный импульс (записанный)


Фаза 0.5: INTAKE (Первичный сбор)

Шаг Что делаем Вопросы
0.5.1 Представиться Кто я, чем помогу
0.5.2 Узнать клиента Кто вы? Компания?
0.5.3 Понять запрос Что хотите сделать?
0.5.4 Понять цель Зачем это нужно?
0.5.5 Узнать аудиторию Для кого?
0.5.6 Собрать материалы Что уже есть?
0.5.7 Узнать ограничения Бюджет? Сроки?

Шаблон: architect/templates/MASTER_BRIEF.md

Выход: MASTER_BRIEF.md — первичный бриф от клиента


Фаза 1: ПОНИМАНИЕ

Шаг Что делаем Вопросы
1.1 Зафиксировать запрос Что именно хотят?
1.2 Понять контекст Почему сейчас? Что изменилось?
1.3 Выявить стейкхолдеров Кто заинтересован? Кто влияет?
1.4 Понять мотивацию Зачем это нужно? Какая боль?
1.5 Уточнить ожидания Как поймём что успех?

Выход: BRIEF.md


Фаза 2: ИССЛЕДОВАНИЕ

Шаг Что делаем Вопросы
2.1 Изучить предметную область Как это работает? Термины?
2.2 Изучить текущее состояние Что уже есть? Как делают сейчас?
2.3 Изучить аналоги Как решают другие?
2.4 Собрать данные Статистика, метрики, факты
2.5 Провести интервью Что говорят пользователи?
2.6 Изучить ограничения Время, деньги, ресурсы, законы

Выход: RESEARCH.md


Фаза 3: АНАЛИЗ

Шаг Что делаем Вопросы
3.1 Систематизировать данные Что важно? Что шум?
3.2 Выявить паттерны Что повторяется? Закономерности?
3.3 Выявить противоречия Где конфликты? Несовместимости?
3.4 Выявить риски Что может пойти не так?
3.5 Выявить возможности Что можно улучшить сверх запроса?
3.6 Сформулировать выводы Что всё это значит?

Выход: ANALYSIS.md


Фаза 4: ТРЕБОВАНИЯ

Шаг Что делаем Вопросы
4.1 Определить границы Что входит / не входит?
4.2 Сформулировать требования Что должно быть?
4.3 Разделить на типы Функциональные / нефункциональные
4.4 Приоритизировать Must / Should / Could / Won't
4.5 Согласовать Все согласны?
4.6 Зафиксировать критерии успеха Как измерим результат?

Выход: REQUIREMENTS.md


Фаза 5: ПРОЕКТИРОВАНИЕ

Шаг Что делаем Вопросы
5.1 Сгенерировать варианты Какие есть способы решения?
5.2 Оценить варианты Плюсы/минусы каждого?
5.3 Выбрать подход Почему этот?
5.4 Детализировать решение Как именно будет работать?
5.5 Декомпозировать Из каких частей состоит?
5.6 Проверить полноту Все требования покрыты?

Выход: DESIGN.md


Фаза 6: ВАЛИДАЦИЯ ПРОЕКТА

Шаг Что делаем Вопросы
6.1 Проверить на соответствие Решает исходную проблему?
6.2 Проверить на реализуемость Хватит ресурсов?
6.3 Проверить на риски Учтены все риски?
6.4 Получить согласование Заказчик одобряет?
6.5 Создать прототип (опц.) Можно пощупать?

Выход: VALIDATION.md + статус APPROVED


Фаза 7: ПЛАНИРОВАНИЕ

Шаг Что делаем Вопросы
7.1 Разбить на задачи Какие конкретные действия?
7.2 Определить зависимости Что от чего зависит?
7.3 Определить порядок Что делать первым?
7.4 Назначить ресурсы Кто делает? Чем?
7.5 Определить контрольные точки Где проверяем прогресс?

Выход: TODO.md


Фаза 8: ПОДГОТОВКА

Шаг Что делаем Вопросы
8.1 Подготовить ресурсы Всё есть? Закуплено?
8.2 Подготовить среду Где делаем?
8.3 Подготовить команду Все понимают задачу?
8.4 Подготовить инструменты Чем работаем?

Выход: Готовность к реализации


Фаза 9: РЕАЛИЗАЦИЯ

Шаг Что делаем Вопросы
9.1 Выполнять задачи Делаем по плану
9.2 Контролировать качество Соответствует требованиям?
9.3 Фиксировать отклонения Что пошло не по плану?
9.4 Корректировать план Как адаптироваться?
9.5 Документировать Что сделано? Как?

Выход: Артефакт (результат работы)


Фаза 10: ТЕСТИРОВАНИЕ

Шаг Что делаем Вопросы
10.1 Проверить на соответствие Работает как задумано?
10.2 Проверить граничные случаи Что на краях?
10.3 Проверить под нагрузкой Выдержит?
10.4 Проверить с пользователями Удобно? Понятно?
10.5 Зафиксировать дефекты Что не так?
10.6 Исправить дефекты Починить
10.7 Повторить тестирование Теперь работает?

Выход: Проверенный артефакт


Фаза 11: ВНЕДРЕНИЕ

Шаг Что делаем Вопросы
11.1 Подготовить среду внедрения Куда ставим?
11.2 Подготовить откат Как вернуть если что?
11.3 Развернуть решение Поставить/запустить
11.4 Проверить в боевой среде Работает?
11.5 Обучить пользователей Все умеют?
11.6 Передать документацию Всё записано?

Выход: Работающее решение в среде


Фаза 12: ПРИЁМКА

Шаг Что делаем Вопросы
12.1 Провести приёмочные тесты Критерии выполнены?
12.2 Получить обратную связь Заказчик доволен?
12.3 Оформить акт приёмки Официально принято?
12.4 Закрыть проект Все задачи закрыты?

Выход: ACCEPTANCE.md + статус ACCEPTED


Фаза 13: ЭКСПЛУАТАЦИЯ

Шаг Что делаем Вопросы
13.1 Мониторить Всё работает?
13.2 Поддерживать Вопросы, инциденты
13.3 Собирать обратную связь Что говорят пользователи?
13.4 Измерять результаты Достигли целей?

Выход: METRICS.md


Фаза 14: УЛУЧШЕНИЕ

Шаг Что делаем Вопросы
14.1 Анализировать метрики Что можно улучшить?
14.2 Собирать идеи Что хотят пользователи?
14.3 Приоритизировать Что делать первым?
14.4 → Новый цикл с Фазы 1 Следующая итерация

Схема фаз

┌─────────────────────────────────────────────────────────────┐
│                      ИНИЦИАЦИЯ                              │
│  [0.Триггер] → [0.5.INTAKE] → [1.Понимание]                │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│                    ИССЛЕДОВАНИЕ                             │
│  [2.Исследование] → [3.Анализ] → [4.Требования]            │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│                   ПРОЕКТИРОВАНИЕ                            │
│  [5.Проектирование] → [6.Валидация]                        │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│                     ИСПОЛНЕНИЕ                              │
│  [7.Планирование] → [8.Подготовка] → [9.Реализация]        │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│                      ПРОВЕРКА                               │
│  [10.Тестирование] → [11.Внедрение] → [12.Приёмка]         │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│                     ЭКСПЛУАТАЦИЯ                            │
│  [13.Эксплуатация] → [14.Улучшение] → [цикл]               │
└─────────────────────────────────────────────────────────────┘

Контрольные вопросы (gates)

Переход Вопрос
0→0.5 Есть запрос?
0.5→1 Первичный бриф заполнен?
1→2 Понимаем что хотят?
2→3 Достаточно данных?
3→4 Понимаем что нужно?
4→5 Требования согласованы?
5→6 Решение спроектировано?
6→7 Проект утверждён?
7→8 План готов?
8→9 Всё подготовлено?
9→10 Сделано?
10→11 Проверено?
11→12 Внедрено?
12→13 Принято?
13→14 Работает стабильно?

Документы проекта

Путь документа по фазам

# Документ Фаза создания Фазы обновления Назначение
0 MASTER_BRIEF.md 0.5 INTAKE 1 Первичный сбор от клиента
1 BRIEF.md 1. Понимание Структурированное понимание
2 RESEARCH.md 2. Исследование Сырые данные, находки
3 ANALYSIS.md 3. Анализ Структурированные выводы
4 REQUIREMENTS.md 4. Требования 10, 12 Согласованные требования
5 DESIGN.md 5. Проектирование 9 Проект решения
6 VALIDATION.md 6. Валидация Результаты проверки проекта
7 TODO.md 7. Планирование 9, 10 Задачи и план
8 RISKS.md 3. Анализ 6, 9, 10 Реестр рисков
9 DECISIONS.md 5. Проектирование все Принятые решения (ADR)
10 STATUS.md 7. Планирование 8-14 Текущий статус проекта
11 TEST_PLAN.md 10. Тестирование План тестирования
12 DEFECTS.md 10. Тестирование 10 Найденные дефекты
13 DEPLOY.md 11. Внедрение Инструкция развёртывания
14 ROLLBACK.md 11. Внедрение План отката
15 USER_GUIDE.md 11. Внедрение 13 Руководство пользователя
16 ACCEPTANCE.md 12. Приёмка Акт приёмки
17 METRICS.md 13. Эксплуатация 13, 14 Метрики и результаты
18 CHANGELOG.md 9. Реализация 9-14 История изменений

Обязательные vs опциональные

Тип Документы
Обязательные BRIEF, REQUIREMENTS, DESIGN, TODO, STATUS
Рекомендуемые RESEARCH, ANALYSIS, RISKS, DECISIONS
По необходимости VALIDATION, TEST_PLAN, DEFECTS, DEPLOY, ROLLBACK, USER_GUIDE, ACCEPTANCE, METRICS, CHANGELOG

Документы по папкам

{project}/
├── CLAUDE.md              ← AI-контекст (всегда)
├── index.yaml             ← Метаданные (всегда)
│
├── design/                ← Фазы 1-6
│   ├── BRIEF.md           ← Первичное понимание
│   ├── RESEARCH.md        ← Сырые данные
│   ├── ANALYSIS.md        ← Выводы
│   ├── REQUIREMENTS.md    ← Требования
│   ├── DESIGN.md          ← Проект решения
│   └── VALIDATION.md      ← Результаты валидации
│
├── management/            ← Управление
│   ├── STATUS.md          ← Текущий статус
│   ├── TODO.md            ← Задачи
│   ├── RISKS.md           ← Реестр рисков
│   ├── DECISIONS.md       ← Принятые решения
│   ├── ACCEPTANCE.md      ← Критерии и акт приёмки
│   └── CHANGELOG.md       ← История изменений
│
├── solution/              ← Результат (артефакты)
│   └── {зависит от типа проекта}
│
├── testing/               ← Тестирование
│   ├── TEST_PLAN.md       ← План тестирования
│   └── DEFECTS.md         ← Дефекты
│
└── operations/            ← Эксплуатация
    ├── DEPLOY.md          ← Инструкция внедрения
    ├── ROLLBACK.md        ← План отката
    ├── USER_GUIDE.md      ← Руководство пользователя
    └── METRICS.md         ← Метрики

Статусы проекта

Статус Фаза Описание
draft 0-1 Черновик, сбор информации
research 2-3 Исследование и анализ
requirements 4 Согласование требований
design 5-6 Проектирование
approved 6→7 Проект утверждён
planning 7 Планирование
in_progress 8-9 В работе
testing 10 Тестирование
deploying 11 Внедрение
review 12 Приёмка
production 13 В эксплуатации
improving 14 Улучшение
on_hold любая Приостановлен
cancelled любая Отменён
completed 14 Завершён

Наследование (дочерние типы)

Этот документ описывает базовый класс ПРОЕКТ.
Специализированные типы наследуют и расширяют:

Тип Расширения
IT-проект ARCHITECTURE.md, DATA_MODEL.md, API.md, код, тесты, CI/CD
Документ drafts/, reviews/, final/
Мероприятие logistics/, participants/, schedule/
Исследование data/, methodology/, reports/
Продукт specs/, prototypes/, production/

См. PROJECTOR_IT.md для IT-специфики.


Версия: 1.0.0