From 1e86c571bd0ff16078331da3a20cd10d6f729a9f Mon Sep 17 00:00:00 2001 From: mgainutdinov Date: Sat, 19 Jul 2025 10:32:11 +0300 Subject: [PATCH 1/3] Update README.md --- 09-ci-01-intro/README.md | 63 +++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 30 deletions(-) diff --git a/09-ci-01-intro/README.md b/09-ci-01-intro/README.md index 840dacf84..07bc3d4ef 100644 --- a/09-ci-01-intro/README.md +++ b/09-ci-01-intro/README.md @@ -2,39 +2,42 @@ ## Подготовка к выполнению -1. Получить бесплатную версию Jira - https://www.atlassian.com/ru/software/jira/work-management/free (скопируйте ссылку в адресную строку). Вы можете воспользоваться любым(в том числе бесплатным vpn сервисом) если сайт у вас недоступен. Кроме того вы можете скачать [docker образ](https://hub.docker.com/r/atlassian/jira-software/#) и запустить на своем хосте self-managed версию jira. -2. Настроить её для своей команды разработки. -3. Создать доски Kanban и Scrum. -4. [Дополнительные инструкции от разработчика Jira](https://support.atlassian.com/jira-cloud-administration/docs/import-and-export-issue-workflows/). +1. Получить доступ к yandex tracker - https://tracker.yandex.ru (скопируйте ссылку в адресную строку). +2. Выберите шаблон очереди: Разработка +3. Настройка очереди +4. Рабочие процессы +5. Добавить тип задачи +6. По итогу сохранить задачу как новая возможность ## Основная часть -Необходимо создать собственные workflow для двух типов задач: bug и остальные типы задач. Задачи типа bug должны проходить жизненный цикл: - -1. Open -> On reproduce. -2. On reproduce -> Open, Done reproduce. -3. Done reproduce -> On fix. -4. On fix -> On reproduce, Done fix. -5. Done fix -> On test. -6. On test -> On fix, Done. -7. Done -> Closed, Open. - -Остальные задачи должны проходить по упрощённому workflow: - -1. Open -> On develop. -2. On develop -> Open, Done develop. -3. Done develop -> On test. -4. On test -> On develop, Done. -5. Done -> Closed, Open. - -**Что нужно сделать** - -1. Создайте задачу с типом bug, попытайтесь провести его по всему workflow до Done. -1. Создайте задачу с типом epic, к ней привяжите несколько задач с типом task, проведите их по всему workflow до Done. -1. При проведении обеих задач по статусам используйте kanban. -1. Верните задачи в статус Open. -1. Перейдите в Scrum, запланируйте новый спринт, состоящий из задач эпика и одного бага, стартуйте спринт, проведите задачи до состояния Closed. Закройте спринт. -2. Если всё отработалось в рамках ожидания — выгрузите схемы workflow для импорта в XML. Файлы с workflow и скриншоты workflow приложите к решению задания. +Необходимо создать собственные workflow (рабочий процесс) для тип задачи "новая". Данный тип задачи должен проходить жизненный цикл: + +1. Новый -> Оценка задачи +2. Оценка задачи -> В работе +3. В работе -> Можно тестировать +4. Можно тестировать -> Протестировано +5. Можно тестировать -> В работе +6. Протестировано -> В работе +7. Протестировано -> Решён + +Для создания рабочего процесса сверху выполним: +1. На панели слева выберем - "Очереди", Создание очереди далее Разработка +2. В качестве название выберем произвольное название, выдадим доступ к очереди Всем сотрудники +3. Сверху справа выберем Настройки очереди, рабочие процессы, Создать рабочий процесс +4. Далее путём добавления статусов и соединения между собой добиваемся схемы выше. (Не забудьте выключить данную опцию - *Разрешить переходы из любого статуса*) +5. По итогу сохраним всё и не забудем в конце - Выберите для всех типов задач Резолюции - Решён +6. В конце приложите скриншот с итоговой диаграммой рабочего процесса. + +**Что нужно сделать для внедрения рабочего процесса** + +1. В настройках Доски выберите - "Добавление задач на доску", далее очередь и ранее выбранную вами очередь, сохранить. +2. Уберите галочку с опции - Удаление задач с доски. +3. Возвращаемся обратно на нашу доску, создаём недостающие статусы в виде колонок. +4. Сохранить доску. +5. Далее создадим задачу - выбираем "Задачи" и создаём новую задачу. +6. Заполняем поля: описание, название, в качестве Тип выбираем - Новая возможность. +7. Приложите скриншот с доской задач --- From 0274866b8736af9f055afa85e5734c77cb800d42 Mon Sep 17 00:00:00 2001 From: mgainutdinov Date: Sat, 2 Aug 2025 13:45:05 +0300 Subject: [PATCH 2/3] Update README.md --- 09-ci-01-intro/README.md | 55 +++++++++++++++------------------------- 1 file changed, 21 insertions(+), 34 deletions(-) diff --git a/09-ci-01-intro/README.md b/09-ci-01-intro/README.md index 07bc3d4ef..b8936765c 100644 --- a/09-ci-01-intro/README.md +++ b/09-ci-01-intro/README.md @@ -2,47 +2,34 @@ ## Подготовка к выполнению -1. Получить доступ к yandex tracker - https://tracker.yandex.ru (скопируйте ссылку в адресную строку). -2. Выберите шаблон очереди: Разработка -3. Настройка очереди -4. Рабочие процессы -5. Добавить тип задачи -6. По итогу сохранить задачу как новая возможность +1. Получить бесплатную PRO версию Kaiten - https://kaiten.ru/ (скопируйте ссылку в адресную строку). +2. Настроить её для своей команды разработки. +3. Создать доски Kanban и Scrum. +4. [Дополнительные инструкции от разработчика Kaiten](https://kaiten.ru/blog/workflow-chto-takoe-i-kak-rabotaet-sistema/). ## Основная часть -Необходимо создать собственные workflow (рабочий процесс) для тип задачи "новая". Данный тип задачи должен проходить жизненный цикл: - -1. Новый -> Оценка задачи -2. Оценка задачи -> В работе -3. В работе -> Можно тестировать -4. Можно тестировать -> Протестировано -5. Можно тестировать -> В работе -6. Протестировано -> В работе -7. Протестировано -> Решён - -Для создания рабочего процесса сверху выполним: -1. На панели слева выберем - "Очереди", Создание очереди далее Разработка -2. В качестве название выберем произвольное название, выдадим доступ к очереди Всем сотрудники -3. Сверху справа выберем Настройки очереди, рабочие процессы, Создать рабочий процесс -4. Далее путём добавления статусов и соединения между собой добиваемся схемы выше. (Не забудьте выключить данную опцию - *Разрешить переходы из любого статуса*) -5. По итогу сохраним всё и не забудем в конце - Выберите для всех типов задач Резолюции - Решён -6. В конце приложите скриншот с итоговой диаграммой рабочего процесса. - -**Что нужно сделать для внедрения рабочего процесса** - -1. В настройках Доски выберите - "Добавление задач на доску", далее очередь и ранее выбранную вами очередь, сохранить. -2. Уберите галочку с опции - Удаление задач с доски. -3. Возвращаемся обратно на нашу доску, создаём недостающие статусы в виде колонок. -4. Сохранить доску. -5. Далее создадим задачу - выбираем "Задачи" и создаём новую задачу. -6. Заполняем поля: описание, название, в качестве Тип выбираем - Новая возможность. -7. Приложите скриншот с доской задач +Познакомтесь с различные видами досок которые предлагает Kaiten, пройдите весь путь задачи до её завершения. + +Необходимо добавить Первое пространство, там создать Новую доску -> Скрам. +Создайте две задачи в Backlog доске, например "Bug on Frontend", "Integrate YandexPay" +Переместите все задачи на доску Sprint, в колонку Бэклог спринта. +Переместите одну из задач в колонку работа и добавьте там комментарий по желанию, например, "Bug on Frontend" -> "Баг будет устранён путём обновления библиотеки в микрофронтенде". +Создайте в выбранной задаче дочерную карточку в Backlog доске с названием "Обновить библиотеку "[LIB-456] Upgrade Material-UI from v4.12.3 to v5.0.0 in product-details microfrontend to resolve layout bugs" +Переместим новую карточку в Бэклог Спринта потом В работе, в колонке В работе добавим комментарий, например, "Library Material-UI updated to v5.0.0", так же добавьте трудозатраты в новой задаче например 1ч. +Переместите дочерную задачу в колонку Готово на доске Sprint. +Переместите родительскую задачу "Поправить bug на Frontend" в колонку Готово на доске Sprint, не забудьте списать потраченное время 0.2ч. + +Добавим новую колонку в "Готово для тестирования", переместите колонку чтобы она была после колонки "В работе". +Добавим дочерную задачу в задачу "Поправить bug на Backend", назовём её "Update API Endpoint for Improved Error Handling", получившуюся подзадачу переместим в колонку "Готово для тестирования". +Переместим новую дочерную задачу колонку В работе и добавим комментарий "Update the API endpoint to enhance error handling mechanisms." и добавим трудозатраты 4ч и переместим задачу в колонку "Готово для тестирования". +В новой колонке "Готово для тестирования" добавим следующий комментарий "All tests passed successfully" и добавим трудозатраты 1ч и переместим в колонку "Готово". +Последний шаг завершим задачу/карточку "Поправить bug на Backend" в колонку Готово. --- ### Как оформить решение задания -Выполненное домашнее задание пришлите в виде ссылки на .md-файл в вашем репозитории. +Выполненное домашнее задание пришлите в виде скриншота с доской и получившимися там задачами. --- From 299dac545b89c20ac696c9b7ee89e30968fa5a54 Mon Sep 17 00:00:00 2001 From: mgainutdinov Date: Thu, 7 Aug 2025 20:50:47 +0300 Subject: [PATCH 3/3] Update README.md --- 09-ci-01-intro/README.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/09-ci-01-intro/README.md b/09-ci-01-intro/README.md index b8936765c..8bdb3f11e 100644 --- a/09-ci-01-intro/README.md +++ b/09-ci-01-intro/README.md @@ -11,16 +11,21 @@ Познакомтесь с различные видами досок которые предлагает Kaiten, пройдите весь путь задачи до её завершения. +### Настройка доски Необходимо добавить Первое пространство, там создать Новую доску -> Скрам. -Создайте две задачи в Backlog доске, например "Bug on Frontend", "Integrate YandexPay" +Добавим новую колонку в "Готово для тестирования", переместите колонку чтобы она была после колонки "В работе". + +### Создание задачи по Frontend процесс работы с ней +Создайте задачу в Backlog доске, например "Frontend Bug" Переместите все задачи на доску Sprint, в колонку Бэклог спринта. -Переместите одну из задач в колонку работа и добавьте там комментарий по желанию, например, "Bug on Frontend" -> "Баг будет устранён путём обновления библиотеки в микрофронтенде". +Переместите одну из задач в колонку работа и добавьте там комментарий по желанию, например, "Frontend Bug" -> "Баг будет устранён путём обновления библиотеки в микрофронтенде". Создайте в выбранной задаче дочерную карточку в Backlog доске с названием "Обновить библиотеку "[LIB-456] Upgrade Material-UI from v4.12.3 to v5.0.0 in product-details microfrontend to resolve layout bugs" Переместим новую карточку в Бэклог Спринта потом В работе, в колонке В работе добавим комментарий, например, "Library Material-UI updated to v5.0.0", так же добавьте трудозатраты в новой задаче например 1ч. Переместите дочерную задачу в колонку Готово на доске Sprint. Переместите родительскую задачу "Поправить bug на Frontend" в колонку Готово на доске Sprint, не забудьте списать потраченное время 0.2ч. -Добавим новую колонку в "Готово для тестирования", переместите колонку чтобы она была после колонки "В работе". +### Создание задачи по Backend процесс работы с ней +Создайте две задачу в Backlog доске, например "Backend - Integrattion with YandexPay" Добавим дочерную задачу в задачу "Поправить bug на Backend", назовём её "Update API Endpoint for Improved Error Handling", получившуюся подзадачу переместим в колонку "Готово для тестирования". Переместим новую дочерную задачу колонку В работе и добавим комментарий "Update the API endpoint to enhance error handling mechanisms." и добавим трудозатраты 4ч и переместим задачу в колонку "Готово для тестирования". В новой колонке "Готово для тестирования" добавим следующий комментарий "All tests passed successfully" и добавим трудозатраты 1ч и переместим в колонку "Готово". @@ -33,3 +38,4 @@ Выполненное домашнее задание пришлите в виде скриншота с доской и получившимися там задачами. --- +