Ведение задач - George-VB/xussrset GitHub Wiki

Назначение

Для того, чтобы управлять ходом разработки нашего сета, мы используем Задачи в GitHub. Для того, чтобы лучше понимать, что и когда мы планируем делать, все планируемые к реализации возможности сета, включая новый ПС, новые ливреи или другие элементы сета, мы заводим на каждый из них задачу.

Атрибуты задач

Label (метка)

Используется для указания типа задачи (ошибка, новый функционал, и т.п.)

Milestone (релиз)

Используется для указания ожидаемых сроков выполнения задачи (в каком релизе мы планируем сделать эту задачу). Если вы не планируете вести разработку в рамках создаваемой задачи, не заполняйте это поле, оставьте это тем, кто будет вести разработку по этой задаче

Assignee (исполнитель)

Заполните это поле собой, когда начнёте работать по задаче. Если поле уже заполнено, скоординируйтесь с другими участниками проекта, чтобы не помешать друг-другу.

Описание задачи

Название задачи должно содержать действие (добавить, изменить, и т.п.), объект, с которым выполняется действие, краткие пояснения (при необходимости) Описание задачи должно содержать подробное описание действий, понятное другим разработчикам сета. При необходимости проконсультируйтесь в нашем Discord канале. При создании нового ПС, если его характеристики описаны в таблице характеристик ПС, достаточно указать, что характеристики брать из таблицы. Если в таблице ПС не представлен, или необходимо задать свойства, не соответствующие таблице, такие свойства необходимо указать в задаче. Если ПС составной (например ЭМВПС), данные необходимо привести по каждой составной единице. В общем случае необходимо представить следующую информацию:

  • Название ПС, длинное и короткое, на Английском и Русском языке
  • Периоды производства, если версия предсерийная, указать это
  • Срок службы в годах
  • Надёжность (У нас пока нет общего понимания, как её выбрать, поэтому в большинстве случаев используется значение 10, у ПС, про который известно, что он часто ломался, например, ТГ102, это число увеличено в несколько раз)
  • Шаблон
  • Стоимость в 1920 году (а лучше сразу cost_factor)
  • Цена технического обслуживания (по всем составляющим - Моторы, Бригада, Износ, Сопровождение, ТО, Сертификация)
  • Тип (грузовой / пассажирский / грузопассажирский)
  • Мощность
  • Массу
  • Тяговое усилие
  • Скорость
  • Вместимость
  • Перекраски
  • Эффекты (дым, искры), место(а) их возникновения, модель их появления (паровоз, тепловоз, электровоз), модель может не соответствовать эффекту, например газотурбовозы используют эффект пар, но модель тепловоза
  • Описание (включая заводы-производители)
  • Правила сборки в поезд
  • Правила выхода из депо
  • Правила группировки в иерархию

Если эти характеристики меняются при некоторых условиях, описать правила их изменения