Критерии приемки для эпиков и пользовательских историй
1. Управление книгами и сериями
Критерии готовности эпика:
- [ ] 100% пользовательских историй реализовано
- [ ] Проведено нагрузочное тестирование с >1000 книг
- [ ] Документация API и компонентов готова
- [ ] Проведено UAT тестирование с минимум 5 авторами
"Создание книг с базовой информацией"
Критерии:
- [ ] Форма создания содержит все обязательные поля
- [ ] Валидация не пропускает пустые обязательные поля
- [ ] Жанры можно выбрать из предустановленного списка
- [ ] Описание поддерживает форматирование текста
- [ ] Книга сохраняется в базе данных
- [ ] Время создания книги не превышает 2 секунд
"Объединение книг в серии"
Критерии:
- [ ] Можно создать серию минимум из 2 книг
- [ ] Поддерживаются все типы серий (дилогия/трилогия/etc)
- [ ] Порядок книг в серии можно менять
- [ ] Одна книга может быть в нескольких сериях
- [ ] Серию можно расформировать
- [ ] Изменения в серии отображаются мгновенно
"Связи между книгами"
Критерии:
- [ ] Поддерживаются все типы связей (сиквел/приквел/спин-офф)
- [ ] Связи отображаются в виде графа
- [ ] Циклические связи определяются и предотвращаются
- [ ] Связи можно создавать и удалять
- [ ] История изменений связей сохраняется
"Отслеживание статуса работы"
Критерии:
- [ ] Все статусы имеют четкие критерии перехода
- [ ] Изменение статуса логируется
- [ ] Статистика по статусам доступна в реальном времени
- [ ] Уведомления при важных изменениях статуса работают
- [ ] Фильтрация по статусам работает корректно
2. Работа с персонажами
Критерии готовности эпика:
- [ ] Все типы персонажей поддерживаются
- [ ] Система связей работает без задержек
- [ ] Проведено тестирование с >100 персонажей на книгу
- [ ] UI/UX одобрен фокус-группой
"Создание карточек персонажей"
Критерии:
- [ ] Все базовые характеристики можно задать
- [ ] Загрузка изображений работает для всех форматов
- [ ] Поиск персонажей работает по всем полям
- [ ] История изменений сохраняется
- [ ] Дубликаты определяются автоматически
"Визуализация связей"
Критерии:
- [ ] Граф связей интерактивный
- [ ] Производительность стабильна при >50 связях
- [ ] Все типы связей визуально различимы
- [ ] Экспорт графа работает во все форматы
- [ ] Масштабирование работает плавно
3. Управление сюжетом
Критерии готовности эпика:
- [ ] Структура поддерживает книги объемом >1000 страниц
- [ ] Все типы сцен корректно обрабатываются
- [ ] Временная шкала работает без сбоев
- [ ] Проведено тестирование на реальных проектах
"Создание структуры книги"
Критерии:
- [ ] Поддерживается неограниченная вложенность
- [ ] Drag-and-drop работает на всех уровнях
- [ ] Автоматическая нумерация корректна
- [ ] Импорт/экспорт работает без потери данных
4. Система локаций
Критерии готовности эпика:
- [ ] Карты поддерживают масштабирование
- [ ] Все связи между локациями корректны
- [ ] Производительность стабильна при >100 локациях
- [ ] Экспорт работает во все форматы
"Создание карты мира"
Критерии:
- [ ] Поддерживаются все популярные форматы карт
- [ ] Масштабирование работает плавно
- [ ] Слои работают корректно
- [ ] Экспорт сохраняет все данные
- [ ] Импорт поддерживает основные форматы
5. Экспорт и сохранение
Критерии готовности эпика:
- [ ] Все форматы экспорта протестированы
- [ ] Бэкапы создаются автоматически
- [ ] Восстановление работает без потерь
- [ ] Проведено нагрузочное тестирование
"Экспорт в разные форматы"
Критерии:
- [ ] DOCX сохраняет все форматирование
- [ ] PDF генерируется корректно
- [ ] Оглавление формируется автоматически
- [ ] Пакетный экспорт работает стабильно
6. Улучшение UX
Критерии готовности эпика:
- [ ] Проведено юзабилити-тестирование
- [ ] Все анимации плавные (60 fps)
- [ ] Время отклика UI <100ms
- [ ] Получена позитивная обратная связь от пользователей
"Удобная навигация"
Критерии:
- [ ] Все разделы доступны в ≤3 клика
- [ ] Поиск работает мгновенно
- [ ] Хлебные крошки всегда актуальны
- [ ] История навигации сохраняется
"Система уведомлений"
Критерии:
- [ ] Уведомления не пропускаются
- [ ] Группировка работает корректно
- [ ] Настройки сохраняются
- [ ] Производительность стабильна при >100 уведомлений
Общие критерии для всех компонентов:
Производительность:
- Время отклика <200ms
- Использование памяти в пределах нормы
- Стабильная работа при максимальной нагрузке
Надежность:
- Автосохранение каждые 5 минут
- Восстановление после сбоев
- Резервное копирование данных
Безопасность:
- Шифрование чувствительных данных
- Защита от инъекций
- Безопасное хранение паролей
Юзабилити:
- Понятный интерфейс
- Наличие подсказок
- Поддержка клавиатурной навигации