Перейти к содержанию

Обсуждение:Заглавная страница

Материал из Kikimora

Оформление фичи

Оформление фичи — это стандартизированный процесс описания новой функциональности (фичи) в разработке продукта.

Проблема

Описание проблемы, которую решает фича. Фича может решать комплекс проблем. В таком случае нужно перечислить все.

Примеры:

  • Проблема: Плохое и долгое распределение инцидентов по экспертам предметных областей, которые эти инциденты затрагивают.
  • Проблема: Игрокам не хватает возможности объединения и общения в группах прямо в игре.
  • Проблема: Не хватает средств кастомизации профиля. Игроки не могут выделиться за счет разных достижений или доната.

Цель

Цель фичи — четко сформулированный итог работы, который позволяет понять, что мы хотим сделать в рамках фичи.

Примеры:

  • Цель: Основные механики клановой системы для объединения групп и общения внутри игры.
  • Цель: Возможность авторизации пользователей в один и тот же аккаунт на разных устройствах.

Шаблон:Заметка

Критерии успешности

Критерии успешности должны быть измеримыми и выраженными через влияние на метрики. Это важно для приоритизации фичи и принятия решения о её реализации.

Примеры влияния на аналитические показатели:

  • Критерии успешности: Увеличит долгосрочное удержание, Ret_7 и Ret_28.

Примеры технических критериев:

  • Критерии успешности: Средняя скорость влития МР (Merge Request) вырастет на 20%.
  • Критерии успешности: Средняя скорость авторизации в игру будет быстрее на 15%.

Решение

Высокоуровневая декомпозиция решения в виде чеклиста. Обычно указываются стори и основные подпункты. Важно вовремя отмечать выполненные пункты, так как это помогает отслеживать прогресс по фиче.

Пример:

Раскрыть пример чеклиста...

  • [ ] Решение: Список кланов
    • [ ] Реализация на клиенте без сервера
    • [ ] Обработка запроса списка
    • [ ] Замена мока на реальный запрос
    • [ ] Плей-мод тесты
    • [ ] Cucumber-тесты
    • [ ] UI-тесты
  • [ ] Создание клана
    • [ ] Реализация на клиенте без сервера
    • [ ] Редактирование эмблем, шейдер окрашивания
    • [ ] Обработка создания на сервере
    • [ ] Обработка редактирования на сервере
    • [ ] Замена мока на реальные запросы
    • [ ] Плей-мод тесты
    • [ ] Cucumber-тесты
    • [ ] UI-тесты

Ссылки

Ссылки на основные источники информации по фиче:

  • Гейм-дизайн документ
  • Канал или ключевые треды, где обсуждается разработка фичи
  • Главный документ домена фичи
  • UI-макеты

Состав команды

Нужно перечислить всех участников разработки фичи и указать их специализацию (например, Геймдизайнер, Бэкенд-разработчик, Тестировщик).

Поля в YouTrack

Домен

В поле «Домен» указать основной домен фичи.

Дата выпуска

Дата выпуска фичи в ОБТ (открытое бета-тестирование). Подразумевает завершение тестирования, покрытие фичи автотестами и багофикс критичных багов. Пострелизный багофикс происходит после этой даты.

Этап

Discovery или Delivery. Подробнее здесь.