architect/research/pm-design/PM-COMPONENTS-ANALYSIS.md

type: research
title: "Анализ компонентов платформы управления проектами"
status: draft
version: 0.1.0
date: 2026-02-17
owner: architect


Анализ компонентов платформы управления проектами

ЦЕЛЬ АНАЛИЗА

Определить исчерпывающий список компонентов для полноценной платформы управления проектами.


ЧАСТЬ 1: АНАЛИЗ СУЩЕСТВУЮЩИХ СИСТЕМ

1.1 Классические PM системы

Jira (Atlassian)

Компоненты:
- Projects — проекты
- Issues — задачи/тикеты
- Workflows — процессы (состояния, переходы)
- Boards — доски (Kanban, Scrum)
- Backlog — бэклог
- Sprints — спринты
- Roadmaps — роадмапы
- Reports — отчёты
- Dashboards — дашборды
- Users & Permissions — пользователи и права
- Notifications — уведомления
- Automation — автоматизация
- Integrations — интеграции

Архитектура:

Jira = Projects + Issues + Workflows + Boards

Asana

Компоненты:
- Projects — проекты
- Tasks — задачи
- Sections — секции/группы
- Timeline — временная шкала (Gantt)
- Calendar — календарь
- Portfolios — портфели проектов
- Goals — цели
- Forms — формы
- Templates — шаблоны
- Workload — загрузка команды
- Rules — правила автоматизации
- Integrations — интеграции


Microsoft Project

Компоненты:
- Projects — проекты
- Tasks — задачи
- Resources — ресурсы (люди, оборудование)
- Gantt Chart — диаграмма Ганта
- Timeline — временная шкала
- Calendar — календарь
- Baselines — базовые планы
- Critical Path — критический путь
- Reports — отчёты
- Portfolios — портфели
- Resource Management — управление ресурсами


1.2 Enterprise системы

SAP Project System (PS)

Компоненты:
- Project Structure — WBS (Work Breakdown Structure)
- Networks — сети (зависимости задач)
- Activities — операции
- Resources — ресурсы
- Materials — материалы
- Costs — затраты
- Budget — бюджет
- Progress Tracking — отслеживание прогресса
- Documents — документы
- Approvals — согласования
- Integration — интеграция с FI/CO/MM


Oracle Primavera

Компоненты:
- Projects — проекты
- WBS — структура работ
- Activities — операции
- Resources — ресурсы
- Baselines — базовые планы
- Risk Management — управление рисками
- Change Management — управление изменениями
- Portfolio Analysis — анализ портфеля
- Earned Value Management — метод освоенного объёма


1.3 Agile системы

Monday.com

Компоненты:
- Boards — доски
- Items — элементы
- Columns — колонки (поля)
- Views — представления (Table, Kanban, Timeline, Calendar, Chart)
- Automations — автоматизация
- Integrations — интеграции
- Dashboards — дашборды
- Forms — формы
- Templates — шаблоны


ЧАСТЬ 2: ДЕКОМПОЗИЦИЯ "УПРАВЛЕНИЕ ПРОЕКТАМИ"

2.1 По теории PMI (PMBOK)

10 областей знаний:

  1. Integration Management — интеграционное управление
    - Инициация проекта
    - Разработка устава проекта
    - Управление изменениями
    - Закрытие проекта

  2. Scope Management — управление содержанием
    - Сбор требований
    - Определение содержания
    - WBS
    - Контроль содержания

  3. Schedule Management — управление расписанием
    - Планирование расписания
    - Определение операций
    - Оценка длительности
    - Разработка расписания
    - Контроль расписания

  4. Cost Management — управление стоимостью
    - Оценка стоимости
    - Бюджетирование
    - Контроль затрат

  5. Quality Management — управление качеством
    - Планирование качества
    - Обеспечение качества
    - Контроль качества

  6. Resource Management — управление ресурсами
    - Планирование ресурсов
    - Приобретение ресурсов
    - Управление командой

  7. Communications Management — управление коммуникациями
    - Планирование коммуникаций
    - Управление коммуникациями
    - Мониторинг коммуникаций

  8. Risk Management — управление рисками
    - Идентификация рисков
    - Анализ рисков
    - Планирование реагирования
    - Мониторинг рисков

  9. Procurement Management — управление закупками
    - Планирование закупок
    - Проведение закупок
    - Контроль закупок

  10. Stakeholder Management — управление стейкхолдерами


2.2 По процессам

5 групп процессов:

  1. Initiating — инициация
  2. Planning — планирование
  3. Executing — исполнение
  4. Monitoring & Controlling — мониторинг и контроль
  5. Closing — закрытие

ЧАСТЬ 3: ИСЧЕРПЫВАЮЩИЙ СПИСОК КОМПОНЕНТОВ

БЛОК A: ЯДРО УПРАВЛЕНИЯ ПРОЕКТАМИ

A1. Project Lifecycle Management (PLM)

Назначение: Управление жизненным циклом проекта

Компоненты:
- Phase Management — управление фазами
- Определение фаз
- Entry/Exit Gates
- Переходы между фазами

Аналог: Microsoft Project (Phase management)


A2. Document Management System (DMS)

Назначение: Управление документацией проекта

Компоненты:
- Document Storage — хранение документов
- Иерархия папок
- Версионирование
- Метаданные

Аналог: SharePoint, Confluence


A3. Work Breakdown Structure (WBS)

Назначение: Декомпозиция работ

Компоненты:
- WBS Editor — редактор структуры работ
- Создание иерархии
- Декомпозиция
- Визуализация

Аналог: SAP PS (WBS), MS Project


A4. Task Management

Назначение: Управление задачами

Компоненты:
- Tasks — задачи
- Создание
- Приоритизация
- Назначение
- Отслеживание

Аналог: Jira (Issues), Asana (Tasks)


A5. Schedule Management

Назначение: Управление расписанием

Компоненты:
- Timeline — временная шкала
- Gantt chart
- Milestones
- Critical path

Аналог: MS Project, Primavera


БЛОК B: УПРАВЛЕНИЕ РЕСУРСАМИ

B1. Resource Management

Назначение: Управление ресурсами

Компоненты:
- Resource Pool — пул ресурсов
- Люди
- Оборудование
- Материалы
- Бюджет

Аналог: MS Project (Resource Management), Asana (Workload)


B2. Team Management

Назначение: Управление командой

Компоненты:
- Roles — роли
- Определение ролей
- Назначение
- Матрица ответственности (RACI)

Аналог: Jira (Users & Permissions), Asana (Team)


БЛОК C: МОНИТОРИНГ И КОНТРОЛЬ

C1. Progress Tracking

Назначение: Отслеживание прогресса

Компоненты:
- Status Dashboard — дашборд статуса
- Общий прогресс проекта
- Прогресс по фазам
- Прогресс по задачам

Аналог: Jira (Reports), Primavera (EVM)


C2. Quality Management

Назначение: Управление качеством

Компоненты:
- Quality Criteria — критерии качества
- Definition of Done
- Acceptance Criteria
- Quality metrics

Аналог: Jira (Test management plugins)


C3. Risk Management

Назначение: Управление рисками

Компоненты:
- Risk Register — реестр рисков
- Идентификация
- Оценка (вероятность × влияние)
- Приоритизация

Аналог: Primavera (Risk Management)


C4. Issue Management

Назначение: Управление проблемами

Компоненты:
- Issue Tracking — отслеживание проблем
- Создание issue
- Категоризация
- Приоритизация

Аналог: Jira (Issues)


БЛОК D: КОММУНИКАЦИИ И КОЛЛАБОРАЦИЯ

D1. Communications Management

Назначение: Управление коммуникациями

Компоненты:
- Notifications — уведомления
- Email
- In-app
- Telegram/Slack

Аналог: Asana (Activity), Slack integration


D2. Stakeholder Management

Назначение: Управление стейкхолдерами

Компоненты:
- Stakeholder Register — реестр стейкхолдеров
- Идентификация
- Интересы
- Влияние

Аналог: PMI standard


БЛОК E: ЗНАНИЯ И АНАЛИТИКА

E1. Knowledge Management

Назначение: Управление знаниями

Компоненты:
- Knowledge Base — база знаний
- Документация
- Best practices
- Lessons learned

Аналог: Confluence


E2. Reporting & Analytics

Назначение: Отчётность и аналитика

Компоненты:
- Reports — отчёты
- Стандартные (статус, прогресс, ресурсы)
- Кастомные
- Экспорт (PDF, Excel)

Аналог: Jira (Dashboards), Power BI integration


БЛОК F: ПРОЦЕССЫ И АВТОМАТИЗАЦИЯ

F1. Workflow Engine

Назначение: Движок процессов

Компоненты:
- Workflow Definition — определение процессов
- States (состояния)
- Transitions (переходы)
- Conditions (условия)

Аналог: Jira (Workflow), Camunda


F2. Automation

Назначение: Автоматизация

Компоненты:
- Rules Engine — движок правил
- IF-THEN-ELSE
- Triggers (события)
- Actions (действия)

Аналог: Asana (Rules), Monday.com (Automations)


БЛОК G: ДАННЫЕ И ИНТЕГРАЦИЯ

G1. Data Management

Назначение: Управление данными

Компоненты:
- Master Data — мастер-данные
- Проекты
- Пользователи
- Ресурсы

Аналог: Database layer


G2. Integration Hub

Назначение: Интеграционный хаб

Компоненты:
- API Gateway — API шлюз
- REST API
- GraphQL
- Authentication

Аналог: Zapier, Integromat


БЛОК H: ШАБЛОНЫ И ПОРТФЕЛИ

H1. Templates & Standards

Назначение: Шаблоны и стандарты

Компоненты:
- Project Templates — шаблоны проектов
- Структура
- Документы
- Процессы

Аналог: Наша система шаблонов


H2. Portfolio Management

Назначение: Управление портфелем проектов

Компоненты:
- Portfolio View — представление портфеля
- Список проектов
- Статусы
- Приоритеты

Аналог: Asana (Portfolios), MS Project (Portfolio)


ЧАСТЬ 4: ГРУППИРОВКА ПО МАСШТАБУ

Микрокомпоненты (< 1K строк)

- Notifications
- Calendar
- Search
- File Upload/Download

Компоненты (1K-10K)

- Task Management
- Document Storage
- Basic Workflows
- Simple Reports

Подсистемы (10K-100K)

- DMS (Document Management System)
- PM (Project Lifecycle Management)
- WBS (Work Breakdown Structure)
- Schedule Management
- Resource Management
- Workflow Engine
- Reporting & Analytics

Большие системы (> 100K)

- ERP (включает всё выше + Finance, HR, etc)
- Full PM Platform (включает все компоненты A-H)

ЧАСТЬ 5: ПРИОРИТИЗАЦИЯ ДЛЯ НАШЕЙ ПЛАТФОРМЫ

MUST HAVE (MVP)

Для управления проектами:

  1. PM Core (Project Lifecycle Management)
    - Phase management
    - Gates
    - Initialization/Closure

  2. DMS (Document Management)
    - Templates hierarchy
    - Document assembly
    - Versioning

  3. Task Management
    - Basic tasks (create, assign, track)
    - Status
    - TODO lists

  4. Status Tracking
    - STATUS.md
    - Progress
    - Blockers


SHOULD HAVE (Phase 2)

  1. WBS (Work Breakdown Structure)
    - Decomposition
    - Work packages

  2. Workflow Engine
    - Basic workflows
    - State transitions

  3. Reports
    - Status reports
    - Progress dashboard


COULD HAVE (Phase 3)

  1. Schedule Management
    - Timeline
    - Gantt

  2. Resource Management
    - Resource allocation
    - Workload

  3. Risk Management


WON'T HAVE (out of scope / делаем позже)


ЧАСТЬ 6: ИТОГОВАЯ СТРУКТУРА КОМПОНЕНТОВ

Предлагаемая архитектура:

/opt/claude-workspace/

├── architect/              ← Методология
│   ├── standards/pm/       — Стандарты PM
│   └── templates/          — Шаблоны документов
│
├── system/
│   ├── core/               ← L2: Ядро
│   │   └── agents/         — AI-агенты
│   │
│   ├── pm/                 ← L3: PM Platform
│   │   ├── core/           — PM Core (lifecycle, gates)
│   │   ├── dms/            — Document Management
│   │   ├── tasks/          — Task Management
│   │   ├── wbs/            — Work Breakdown Structure
│   │   ├── schedule/       — Schedule Management
│   │   ├── resources/      — Resource Management
│   │   ├── workflows/      — Workflow Engine
│   │   ├── quality/        — Quality Management
│   │   ├── risks/          — Risk Management
│   │   └── reports/        — Reporting
│   │
│   └── platform/           ← L3: Platform services
│       ├── scheduler/      — Scheduler
│       ├── monitor/        — Monitor
│       ├── notifications/  — Notifications
│       └── search/         — Search
│
└── applications/           ← L5: Big apps
    ├── erp/
    ├── crm/
    └── wms/

Или альтернативно:

system/
└── pm/                     ← Всё PM в одном месте
    ├── CLAUDE.md           — Главный документ PM Platform
    │
    ├── lifecycle/          — PM Core
    ├── documents/          — DMS
    ├── tasks/              — Tasks
    ├── wbs/                — WBS
    ├── schedule/           — Schedule
    ├── resources/          — Resources
    ├── workflows/          — Workflows
    └── reports/            — Reports

ВЫВОДЫ

  1. Управление проектами = минимум 18 компонентов (блоки A-H)

  2. MVP для нас:
    - PM Core (lifecycle + gates)
    - DMS (templates + assembly)
    - Tasks (basic)
    - Status tracking

  3. Масштаб:
    - PM Platform ≈ 50K строк (подсистема)
    - ERP Platform ≈ 500K строк (большая система)

  4. Размещение:
    - PM Platform → system/pm/ (подсистема)
    - ERP → applications/erp/ (большая система)


СЛЕДУЮЩИЕ ШАГИ

  1. Согласовать список компонентов MVP
  2. Определить структуру system/pm/
  3. Создать детальные спецификации каждого компонента
  4. Начать с PM Core и DMS

Версия: 0.1.0