architect/research/PM_SYSTEMS_RESEARCH.md

Исследование PM-систем: Jira, Linear, Notion, Asana, Monday.com

Дата исследования: 2026-01-02
Целевой период: 2025-2026
Назначение: Анализ архитектуры PM-систем для внедрения лучших практик


Содержание

  1. Сравнительная матрица систем
  2. Jira
  3. Linear
  4. Notion Projects
  5. Asana
  6. Monday.com
  7. Общие компоненты
  8. Выводы и рекомендации

Сравнительная матрица систем

Критерий Jira Linear Notion Asana Monday.com
Основной фокус Управление задачами (IT/Agile) Product development Универсальная база данных Work management (Teams) Low-code платформа
Основная сущность Issue Issue Page (Data Source) Task Item
Архитектура Реляционная (Server) GraphQL API Iota (блоки) + Multi-source Work Graph (One-to-many) mondayDB (row+column)
Основные виды Board, List, Timeline List, Detail Table, Board, Timeline, Calendar List, Board, Timeline, Calendar Board, List, Timeline, Gantt, Calendar
Документы Attachments Documents + Issues Pages (native) Attachments Attachments, Docs
Версионирование Ограниченное Limited Page History (7+ дней) Activity Log Partial
API REST, Server API GraphQL JavaScript SDK REST GraphQL

Jira

1. Модель данных

Основные сущности

Workspace (Instance)
├── Project
│   ├── Issue (работает с IssueType)
│   │   ├── Comment
│   │   ├── Attachment
│   │   ├── Link (к другому Issue)
│   │   └── HistoryEntry
│   ├── Workflow
│   │   └── Status
│   ├── IssueType
│   │   ├── Epic
│   │   ├── Story
│   │   ├── Task
│   │   ├── Bug
│   │   └── Subtask
│   └── Field (Custom)
├── User
├── Group
├── Permission
└── Schema (Issue Link Types)

Статусы и workflow

Основные поля

Категория Поля
Обязательные Issue Key, Type, Project, Summary, Status
По умолчанию Priority, Assignee, Reporter, Due Date, Created, Updated
Опциональные Custom Field (кастомные поля), Attachment, Link, Component
Специальные Epic Link, Sprint (для Scrum), Story Points

2. UI паттерны

Навигация (обновлено в 2025)

Виды отображения

Вид Использование Особенности
Board Daily stand-ups, status checks, WIP визуализация Kanban columns, drag-drop, swimlanes
List Bulk updates, data export, reporting Таблица с кастомными столбцами, сортировка, фильтры
Timeline Roadmaps, dependencies, long-term planning Горизонтальная временная шкала, связи между items
Backlog Sprint planning Приоритизация, sprint assignment

Фильтры и поиск

JQL (Jira Query Language):
- Мощная фильтрация: project = "PROJ" AND status = "In Progress"
- Сохраняемые фильтры
- Быстрый поиск по Issue Key, Summary

Детальный вид Issue

Issue Detail Panel:
├── Header (Key, Type, Status)
├── Title / Summary
├── Description (Rich Text Editor)
├── Sidebar (right):
   ├── Priority, Assignee, Reporter
   ├── Due Date, Components
   ├── Labels, Custom Fields
   ├── Issue Links
   └── Attachments
├── Comments Section
   ├── Comments (chronological)
   ├── @mentions support
   └── Reactions (emoji)
├── Activity / History
└── Related Issues

3. Документы

Хранение

Форматы

Версионирование

Отображение

4. Общие компоненты

Компонент Реализация
Comments Rich text, @mentions, reactions, edit history
Activity Feed Timeline истории всех изменений (Issue → Activity)
Notifications Email, In-app (with watch mechanism)
Permissions Project-level, Issue-level (restricted field)
Labels/Tags Встроенные, текстовые метки
Watchers Explicit watch на Issue, получают notifications

Linear

1. Модель данных

Основные сущности

Workspace
├── Team (или несколько)
│   ├── Issue (главная сущность)
│   │   ├── Comment
│   │   ├── Attachment
│   │   ├── SLA (Service Level Agreement)
│   │   └── Relation (к другому Issue)
│   ├── Cycle (sprint-like, с auto-rollover)
│   ├── Project (группирует Issues)
│   │   └── ProjectUpdate (progress notes)
│   ├── Label
│   └── Workflow (кастомный)
├── Initiative (группирует Projects)
│   └── Goals tracking
├── User
├── Customer (new in 2025)
│   ├── CustomerStatus
│   └── CustomerTier
└── Document

Статусы и workflow

Основные поля

Тип Примеры
Стандартные Title, Description, Priority, Assignee, Due Date, Status
Специальные Cycle, Team, Project, Estimate (story points)
Опциональные Custom Fields (недавно появились)
Relations Links, Duplicates, Blocks, Blocked By

2. UI паттерны

Навигация (обновлено Oct 2025)

Виды отображения

Вид Описание
List Все Issues в виде списка, фильтруемого и сортируемого
Board Kanban по Custom Status
Cycle Sprint-like view с timeline
Calendar По Due Date
Backlog Unscheduled Issues

Детальный вид Issue

Issue Details (Side Panel):
├── Header (ID, Status)
├── Title + Rich Description
├── Priority selector
├── Assignee, Cycle, Team
├── Due Date picker
├── Estimate (Story Points)
├── Labels
├── Attachments (button in Resources section)
├── Relations (Blocks, Blocked By, Duplicates)
├── Comments Section
├── Activity Timeline
└── Linked Documents

3. Документы

Хранение

Форматы

Версионирование

Отображение

4. Общие компоненты

Компонент Реализация
Comments Rich markdown, emoji reactions, edit tracking
Discussions AI-generated issue summaries (19+ comments или 100+ words)
Activity Timeline of all changes, edits
Notifications Email, In-app, webhook events
Permissions Team-level access control
Labels Team-scoped labels
Webhooks GraphQL subscriptions, real-time updates

Notion Projects

1. Модель данных

Архитектурные изменения 2025

Multi-Source Databases (новое):

Database (single block)
├── DataSource "Tasks" (Schema A)
│   ├── Properties (columns)
│   ├── Pages (rows)
│   └── Views
├── DataSource "Projects" (Schema B)
│   ├── Properties
│   ├── Pages
│   └── Views
└── DataSource "Meetings" (Schema C)
    └── ...

Основные сущности

Workspace
├── Page
│   ├── Database (contains Pages)
│   │   ├── DataSource (new 2025)
│   │   ├── Property (Field definition)
│   │   ├── Relation (к другой Database)
│   │   ├── Rollup
│   │   └── Formula
│   ├── Content (Blocks)
│   ├── Comments
│   └── Version (История)
├── User
└── Permissions (row-level в будущем)

Типы свойств (Properties)

Тип Примеры
Текст Title, Text, Rich Text, Email, Phone
Численные Number, Checkbox, Multi-select, Select
Дата Date (с/без времени), Created/Updated time
Связи Relation, Rollup, Lookup
Специальные Person (Assignee), Files & media, URL

2. UI паттерны

Навигация

Виды отображения (Views)

Вид Использование
Table Стандартное отображение (rows = pages, columns = properties)
Board Kanban по Select/Multi-select property
Timeline По Date property, отображает как Gantt
Calendar По Date property
Gallery По изображению, как Pinterest
List Список с inline preview

Фильтры и поиск

Filters:
- AND/OR groups (nested logic)
- Multiple conditions per property
- Saved filters per view

Search:
- Full-text по page titles и content
- Quick search (Ctrl+K)
- Database-specific search (в search box)

Детальный вид Page

Page Modal / Full View:
├── Title (editable)
├── Cover image
├── Properties sidebar (right)
│   ├── All properties (Read/Edit)
│   └── Relations
├── Content area (Rich blocks)
│   ├── Text, Heading, Code blocks
│   ├── Embeds (YouTube, Maps, etc.)
│   ├── Database references
│   └── Synced blocks
├── Comments section
├── Version history button
└── Created/Updated info

3. Документы

Хранение

Форматы

Версионирование

Отображение

4. Общие компоненты

Компонент Реализация
Comments На Page уровне, с упоминаниями, 3 attachment max
Activity Creation/update timestamp, Last edited by
Permissions Workspace/Page level, row-level в будущем (beta)
Labels Multi-select property (кастомный)
Templates Database templates для быстрого создания
Automation Database relations, rollups, formulas

Asana

1. Модель данных

Work Graph® - уникальная архитектура

Workspace
├── Organization
├── Team
   ├── Goal (Strategic goals)
   ├── Portfolio (Collections of Projects)
      └── Project
          ├── Task (the core unit of work)
             ├── Subtask
             ├── Comment
             ├── Attachment
             ├── CustomField (Reference types - new 2025)
             └── Dependency (Task  Task)
          ├── Section (grouping)
          ├── Milestone
          └── Timeline
   └── User
└── Permission

Особенность: One-to-many relationships

Основные поля Task

Категория Поля
Обязательные Name, Project
По умолчанию Assignee, Due Date, Status, Priority
Опциональные Custom Fields, Followers, Tags, Dependencies
Специальные Portfolios, Goals, Milestones

2. UI паттерны

Навигация

Виды отображения

Вид Особенности
List Таблица, sortable/filterable
Board Kanban по Status
Timeline Gantt chart с зависимостями
Calendar По Due Date

Фильтры и поиск

Filters:
- Status, Assignee, Priority, Due Date
- Custom Fields
- Saved filter views

Search:
- Project search
- Task search (по названию)
- Advanced search (via URL)

Детальный вид Task

Task Details (Right Panel / Full Modal):
├── Task name (editable)
├── Description (Rich text)
├── Assignee
├── Due date picker
├── Status (dropdown)
├── Priority
├── Custom fields (including Reference fields)
├── Followers (team members following task)
├── Tags
├── Subtasks list
├── Dependencies (Depends on / Blocks)
├── Project (can be in multiple)
├── Portfolios / Goals (cross-linking)
├── Comments section
├── Attachments
├── Activity log
└── Timeline (Milestone info)

3. Документы

Хранение

Форматы

Версионирование

Отображение

4. Общие компоненты

Компонент Реализация
Comments Rich text, @mentions, emoji reactions, file attach
Activity Log Timeline всех изменений (create, update, complete)
Followers Explicit followers (like email subscriptions)
Notifications Email, In-app, notification settings per project
Permissions Project-level, Team-level (no row-level control)
Tags Text labels (not enforced)
Automation Rules engine (trigger → action)

Monday.com

1. Модель данных

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

Workspace
├── Account
├── Board (высокоуровневый контейнер)
   ├── Item (row - основная сущность)
      ├── Update (status updates, comments)
      ├── Attachment
      ├── SubItem (nested structure - новое)
      └── CustomField (any type)
   ├── Column (field definition)
      ├── Status (select)
      ├── Timeline (date range)
      ├── Assignee (person)
      ├── Text
      ├── Number
      ├── Relation (к другому Item)
      └── Formula/Rollup
   ├── Group (logical grouping of items)
   ├── View (different perspectives)
   └── Automation (rules)
├── User
├── Team
└── Dashboard

Особенность: mondayDB двухслойная архитектура

Основные типы Column (Fields)

Тип Примеры
Text Text, Long text, URL, Phone, Email
Select Status (select), Multi-select
Date Date, Timeline (date range)
People Assignee, person
Numeric Number, Rating, Progress
Files Files column, Attachment
Relations Link to another Item, Formula, Rollup

2. UI паттерны

Навигация

Виды отображения (Board Views)

Вид Использование
Board Kanban по Status column
Table Spreadsheet-like view (all items, all columns)
Timeline Gantt по Timeline column
Calendar По Date/Timeline column
Gantt Project planning (dependencies)
Workload Resource allocation view

Фильтры и поиск

Filters:
- Per view (saved filters)
- Multiple conditions
- Status, Assignee, Priority, Date ranges

Search:
- Board search (по item names)
- Global search (Cmd+K)

Детальный вид Item (Expanded View)

Item Details (Side Modal):
├── Item name (editable title)
├── Board context
├── All columns (editable inline)
├── Sub-items (if exists)
├── Status section
├── Updates section   ├── Comments/Updates list   ├── Update compose (rich text)   └── AI summaries (new 2025)
├── Attachments (Files column + inline add)
├── Activity log
├── Created/Updated timestamps
└── Linked items (relations)

3. Документы

Хранение

Форматы

Версионирование

Отображение

4. Общие компоненты

Компонент Реализация
Updates Status updates (как comments), @mentions, reactions
Activity Log Timeline (with automation tracking - new 2025)
Notifications Email, In-app, push
Permissions Board-level, Column-level (partial)
Tags/Labels Via Multi-select column (кастомный)
Automation Rules engine (trigger → condition → action)
AI (2025) monday magic (generation), vibe (analysis), sidekick (assistance)

Общие компоненты

Сравнение реализации ключевых компонентов

Comments / Updates

Система Реализация Особенности
Jira Comments section @mentions, emoji reactions, edit history, attachment support
Linear Comments + Discussion Rich markdown, reactions, AI summaries (19+ comments)
Notion Comments on Page Файлы (макс. 3), @mentions, no reactions
Asana Comments on Task Rich text, @mentions, file attach (OneDrive/GDrive), no reactions
Monday.com Updates + Comments Rich text, @mentions, emoji reactions, AI summaries (new)

Activity Feed

Система Что отслеживается Доступность
Jira All changes (status, fields, comments, attachments) Full history, JQL queryable
Linear Issue changes, comments, document changes Full history via API
Notion Page history (edits to blocks) 7+ дней в зависимости от плана
Asana Task create/update/complete, changes Full history in Activity section
Monday.com Item updates, automation actions Activity log with action-level tracking (new 2025)

Notifications

Система Каналы Управление
Jira Email, In-app Watch/Unwatch, @mentions trigger
Linear Email, In-app, Webhooks Team/personal notification settings
Notion @mentions Notification center
Asana Email, In-app Followers mechanism, per-project settings
Monday.com Email, In-app, Mobile push Custom notification rules per board

Permissions

Система Уровни Роли
Jira Project, Issue (restricted fields) Owner, Member, Viewer, Reporter
Linear Team, View (read-only access) Admin, Member, Guest
Notion Workspace, Page, (row-level в 2025 beta) Owner, Member, Editor, Viewer, Commenter
Asana Project, Team Owner, Editor, Member, Commenter, Viewer
Monday.com Board, Column (partial) Owner, Editor, Member, Viewer

Tags / Labels

Система Тип Область видимости
Jira Text labels (на Issue) Project-wide
Linear Team labels (на Issue) Team-wide
Notion Multi-select property Database-wide (customizable)
Asana Text tags (на Task) Team-wide
Monday.com Multi-select column Board-wide

Выводы и рекомендации

Матрица для выбора системы

По типу работы

Тип работы Рекомендуемая система Причина
Software Development Jira, Linear Встроенная поддержка sprints, story points, workflows
Product Management Linear, Asana Initiatives, cycles, cross-functional views
Small Team Projects Notion, Monday.com Low-code flexibility, ease of setup
Enterprise Work Management Asana, Monday.com Work Graph / mondayDB scalability, advanced automation
Knowledge Base + Tasks Notion Native document support

По архитектурным требованиям

Требование Лучший выбор Альтернативы
Гибкие связи (Many-to-many) Asana (Work Graph) Linear, Notion (relations)
Встроенные документы Notion (Pages) Linear (Documents), Jira (Confluence link)
Масштабируемость БД Monday.com (mondayDB) Jira (Server)
Простота расширения Monday.com (no-code blocks) Notion (blocks, databases)
API-first подход Linear (GraphQL) Jira (REST), others (REST)

По компонентам

Компонент Лучшая реализация
Comments Linear (markdown + summaries)
Версионирование Notion (full page history)
Automation Monday.com (visual rules engine)
Reporting Jira (advanced analytics)
Mobile UX Linear (October 2025 redesign)
Integrations Asana, Monday.com (extensive)

Архитектурные паттерны для реализации

1. Иерархия сущностей

Рекомендуемая структура:

Organization / Workspace (top level)
├── Project / Board / Team
│   ├── Task / Issue / Item
│   │   ├── Comment / Update
│   │   ├── Attachment
│   │   └── CustomField
│   ├── View (List, Board, Timeline, Calendar)
│   └── Automation / Rule
├── Document / Page (optional)
└── Permission / Role

2. Поля (Properties)

Обязательный набор:
- Identifier (ID, Key)
- Title/Summary/Name
- Status (Select)
- Created/Updated timestamps

Стандартный набор (для большинства систем):
- Assignee (Person)
- Due Date (Date)
- Priority (Select)
- Description (Rich Text)

Опциональный набор:
- Tags (Multi-select)
- Relations (Links to other items)
- CustomFields (domain-specific)

3. Views (Представления)

Минимальный набор:
- List View: таблица, сортировка, фильтрация
- Board View: Kanban по Status

Рекомендуемый набор:
- List, Board, Timeline/Gantt, Calendar (если есть Date fields)

Продвинутый:
- Gallery (если есть изображения)
- Workload / Resource (Asana / Monday.com)
- Backlog (Jira, Linear для sprints)

4. Фильтры и поиск

Обязательное:
- Full-text search по названиям
- Filter by Status, Assignee

Рекомендуемое:
- AND/OR filter groups (nested logic)
- Save filters as views
- Quick filters (Assignee=Me, Status=Active)

5. Comments / Activity

Обязательное:
- Comment/Update section на item
- Rich text editing
- @mentions

Рекомендуемое:
- Emoji reactions
- Activity log (все изменения)
- Edit history (для comments)
- AI summaries (для больших обсуждений)

6. Документы

Обязательное:
- Attachments support (via column/field)
- Description field (Rich text)

Рекомендуемое:
- Versioning (page/document history)
- Embedded documents (links to external docs)
- Inline media (images, videos)

Продвинутое:
- Native document editing (как Notion)
- Collaborative editing
- Version comparison (side-by-side)

7. Permissions

Обязательное:
- Workspace / Project level
- Viewer, Editor, Owner roles

Рекомендуемое:
- View-level access (read-only views)
- Personal views (only visible to owner)

Продвинутое:
- Row-level permissions (как Notion beta)
- Column-level visibility control

Best Practices

1. Data Modeling

2. UI/UX

3. Документы

4. Automation

5. Notifications


Источники исследования

Jira

Linear

Notion

Asana

Monday.com


Версия документа: 1.0
Дата последнего обновления: 2026-01-02
Автор: Claude Code Research Agent