Версия: 1.1.0
Дата: 2025-11-25
Статус: Фундамент
Вытекает из: PHILOSOPHY.md → Единая терминология
Совокупность взаимосвязанных элементов, работающих для достижения цели.
Примеры:
• Программная система (приложение)
• Организационная система (компания)
• Информационная система (платформа)
Временное предприятие для создания уникального результата.
Атрибуты:
• Имеет начало и конец
• Создаёт что-то новое
• Ограничен ресурсами
Базовая система, на которой строятся другие системы.
Примеры:
• Операционная система → приложения
• Фреймворк → проекты
• Наша платформа → проекты
Фиксированный набор вопросов для описания системы.
Свойства:
• Не меняется
• Универсален для всех систем
• 8 вопросов (ЗАЧЕМ, ЧТО, КАК, КТО, ЧЕМ, ГДЕ, КОГДА, СКОЛЬКО)
Место в структуре для вставки стандарта или решения.
Пример:
• Слот "КАК" → можно вставить Agile, Waterfall, или свой метод
Степень детализации описания.
Уровни (от общего к частному):
0. Концепция ← неизменно
1. Стандарты ← редко меняется
2. Паттерны ← растёт
3. Шаблоны ← активно используется
4. Реализация ← постоянно меняется
Базовые идеи и принципы, не зависящие от технологий.
Папка: architect/concept/
Примеры: PHILOSOPHY.md, SKELETON.md
Согласованные правила, которым следуют все.
Типы:
• Открытый (ISO, PMBOK, TOGAF)
• Отраслевой (ITIL, DevOps)
• Внутренний (наши правила)
Переиспользуемое решение типовой проблемы.
Структура:
• Проблема (когда применять)
• Решение (как делать)
• Последствия (плюсы/минусы)
Готовая заготовка с заполняемыми полями.
Примеры:
• project.yaml.tmpl
• README.md.tmpl
Проектирует платформу и стандарты.
Ответственность:
• Концепция и правила
• Паттерны и шаблоны
• Развитие платформы
Управляет проектами, создаёт документы.
Ответственность:
• Описание проекта (8 вопросов)
• Планирование и контроль
• Коммуникация
Реализует код по спецификациям.
Ответственность:
• Написание кода
• Тестирование
• Рефакторинг
Человек, принимающий решения.
Ответственность:
• Цели и приоритеты
• Приёмка результатов
• Финальные решения
Процесс создания системы, которая может создавать себя.
Пример:
• Компилятор, компилирующий сам себя
• Платформа, описанная своими же инструментами
Один цикл разработки с результатом.
Структура:
Планирование → Разработка → Проверка → Улучшение
Проверка соответствия правилам.
Примеры:
• YAML соответствует схеме
• Проект заполнен полностью
• Код проходит тесты
Набор технологий для реализации.
Пример:
• Python + Streamlit + SQLite
• Node.js + React + PostgreSQL
Среда выполнения системы.
Компоненты:
• Серверы
• Сети
• Хранилища
• Сервисы
Результат работы, который можно сохранить.
Типы:
• Документ (md, yaml)
• Код (py, js)
• Данные (db, json)
• Образ (docker)
| Сокращение | Расшифровка |
|---|---|
| PM | Project Management |
| MVP | Minimum Viable Product |
| API | Application Programming Interface |
| CI/CD | Continuous Integration / Continuous Delivery |
| KPI | Key Performance Indicator |
| SLA | Service Level Agreement |
| ADR | Architecture Decision Record |
| DRY | Don't Repeat Yourself |
| KISS | Keep It Simple, Stupid |
| YAGNI | You Aren't Gonna Need It |
| Версия | Дата | Изменения |
|---|---|---|
| 1.0.0 | 2025-11-25 | Первая версия |
Статус: Фундамент — термины фиксированы