architect/patterns/PROJECT_PHASES.md

ПАТТЕРН: Переход между фазами проекта

Версия: 1.0.0
Дата: 2025-12-04
Статус: Паттерн


НАЗНАЧЕНИЕ

Алгоритм перехода проекта между фазами жизненного цикла.


15 ФАЗ ПРОЕКТА

ИНИЦИАЦИЯ
  1. Идея           — Понимание задачи
  2. Анализ         — Требования
  3. Дизайн         — Архитектура

РЕАЛИЗАЦИЯ
  4. Планирование   — План работ
  5. Разработка     — Код
  6. Тестирование   — Качество

ВЫПУСК
  7. Стабилизация   — Финальные правки
  8. Подготовка     — Деплой
  9. Релиз          — Запуск

ЭКСПЛУАТАЦИЯ
  10. Мониторинг    — Наблюдение
  11. Поддержка     — Багфиксы
  12. Развитие      — Новые фичи
  13. Эксплуатация  — Стабильная работа

ЗАВЕРШЕНИЕ
  14. Заморозка     — Минимальная поддержка
  15. Архив         — Проект завершён

АЛГОРИТМ ПЕРЕХОДА

Шаг 1: Проверить чеклист текущей фазы

Каждая фаза имеет критерии завершения:

Фаза Критерии выхода
1. Идея BRIEF.md заполнен
2. Анализ REQUIREMENTS.md готов
3. Дизайн DESIGN.md утверждён
4. Планирование TODO.md актуален
5. Разработка Код написан
6. Тестирование Тесты проходят
7. Стабилизация Критических багов нет
8. Подготовка DEPLOY.md готов
9. Релиз Production работает
10-13 Система стабильна
14. Заморозка Решение принято
15. Архив Данные сохранены

Шаг 2: Обновить STATUS.md

## Текущее состояние

| Параметр | Значение |
|----------|----------|
| **Фаза** | {N}. {Название} |
| **Статус** | {draft | development | production} |
| **Прогресс** | {0-100}% |

Шаг 3: Обновить TODO.md

Перенести завершённые задачи в "Завершено".
Добавить задачи новой фазы в "Текущий спринт".

Шаг 4: Создать документы фазы (если нужно)

Переход на фазу Создать документ
2. Анализ design/REQUIREMENTS.md
3. Дизайн design/DESIGN.md
4. Планирование management/TODO.md (актуализация)
6. Тестирование testing/TEST_PLAN.md
8. Подготовка operations/DEPLOY.md
9. Релиз management/RELEASES.md

Шаг 5: Git commit

git add .
git commit -m "phase: {project} → {N}. {Название фазы}"

ПЕРЕХОДЫ ПО ТИПОВЫМ СЦЕНАРИЯМ

Сценарий A: Новый проект (1→5)

1. Идея
   └─ BRIEF.md 
2. Анализ
   └─ REQUIREMENTS.md 
3. Дизайн
   └─ DESIGN.md 
4. Планирование
   └─ TODO.md 
5. Разработка
   └─ Код...

Сценарий B: MVP (1→9)

1. Идея  3. Дизайн  5. Разработка  9. Релиз
         (упрощённо)

Сценарий C: Итерация в production (13→5→9→13)

13. Эксплуатация
     (новая фича)
5. Разработка
    
6. Тестирование
    
9. Релиз
    
13. Эксплуатация

ИНДИКАТОРЫ СТАТУСА

Статус Фазы Значение
draft 1-3 Проектирование
development 4-8 Разработка
production 9-13 В работе
maintenance 14 Минимальная поддержка
archived 15 Завершён

ЧЕКЛИСТ ПЕРЕХОДА


Связанные документы:
- standards/LIFECYCLE.md — Полное описание фаз
- concept/PROJECTOR.md — Методология управления