1. Инфраструктура
1.1. Гем подключен в CI
1.2. Репозиторий на github, заданы корректные права.
1.3. Необязательно: Гем подключен в СС
1.4. Хостинг гемов
2. Тестирование
3. Документация
3.1. Инструкция по подключению гема в проект
3.2. Описание классов
4. Эксплуатация гема
4.1. Проект-юзер
4.1.1. Исправляет Криты
4.1.2. Проставляет задаче Тип работ = Plugin
4.1.3. Засылает ПР владельцу
4.1.4. Ставит ошибки владельцу в задачи
4.1.5. Обновляется после анонса в течение 1 недели
4.2. Владелец
4.2.1. Принимает ПР по Критам в течении 2 дней
4.2.2. Анонсирует изменения
4.2.3. Принимает ошибки в работу согласно своим приоритетам
4.2.3.1. Проставляет задаче Тип работ = Plugin
5. Артефакты
5.1. Список гемов
5.1.1. ТД и владельцы вносят туда изменения
5.1.2. Обозначить принадлежность
5.1.2.1. к проектам
5.1.2.2. к подсистеме (Сундук)
5.1.3. Добавить комментарий о назначении гема
5.2. Список гемов в работу на 3 кв
5.2.1. ПЦ
5.2.1.1. Сундук
5.2.2. Близко
5.2.2.1. core_geo
5.3. Учет времени в бэклоге
5.3.1. Учитываем задачи, связанные с подключением плагинов, гемов, их доработкой и правкой ошибок в них
5.3.2. Остальные задачи в учет не включаем
6. "Красные флажки" Переходный период
6.1. Проекты-юзеры
6.1.1. Не имеют права вносить изменения в плагины самостоятельно.
6.1.2. Руководствуются
6.2. Владельцы
6.2.1. ВРИН
6.2.1.1. ПМ
6.2.1.1.1. Принимает задачи по доработке при наличии согласования владельца от бизнеса
6.2.1.1.2. Уведомляет ТД о принятии задачи в работу
6.2.1.1.3. Принимает задачи по доработке при наличии согласования владельца от бизнеса
6.2.1.2. Закрепляются по решению на встрече по гемам
6.2.1.3. Программист
6.2.2. Бизнес
6.2.2.1. Назначаются Харитоновым
6.2.2.2. Утверждают изменения и доработки в плагинах
7. Рождение гема
7.1. Перевод из плагина
7.1.1. Ставит ТД
7.1.2. Ставит ПМ с согласия ТД
7.1.3. Программист группы
7.1.3.1. Запиливает гем из плагина
7.1.3.1.1. Программирует
7.1.3.1.2. Тестирует
7.1.3.1.3. Документирует
7.1.3.2. Становится владельцам гема
7.1.3.3. Принимает ПР в гем
7.1.3.4. Принимает участие в вопросах развития гема
7.1.3.5. Консультирует ПМ по задачам по гему
7.1.3.6. не отвечает за подключение гема в других проектах
7.1.3.7. делает анонсы об изменениях в геме
7.1.3.8. сдает задачу ТД
7.1.3.8.1. ТД
7.1.4. Другие проекты
7.1.4.1. Принимают в работу в течение 2х дней
7.1.4.2. Отправляют ПР владельцу
7.2. Новая разработка
7.2.1. ПМ
7.2.1.1. Куда отнести разработку?
7.2.1.1.1. Задача включает в себя проектную логику?
7.2.1.1.2. Задача относится к существующим плагинам?
7.2.1.1.3. Задача согласована с другими проектами?
7.2.1.1.4. Задача потребует доработок в БД?
7.2.1.1.5. Задача больше 7 дней суммарно?
7.2.1.1.6. Задача связана с рассылками, сбором статистик, Pgq, загрузкой какой-либо информации?
7.2.1.1.7. Задача требует доп. Исследований?
7.2.1.1.8. Задача требует новый инструмент для реализации?
7.2.1.1.9. Задача во время выпуска потребует тяжелых миграций?
7.2.1.1.10. Харитонов привлекался к обсуждению задачи?
7.2.1.1.11. Задачу можно поручить только тимлиду?
7.2.1.1.12. Программисты говорят, что ее делать год?
7.2.1.2. Проставляет задаче Тип работ = Plugin
7.2.2. Программист группы