diff --git a/09-ci-01-intro/README.md b/09-ci-01-intro/README.md index 840dacf84..8bdb3f11e 100644 --- a/09-ci-01-intro/README.md +++ b/09-ci-01-intro/README.md @@ -2,44 +2,40 @@ ## Подготовка к выполнению -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. +1. Получить бесплатную PRO версию Kaiten - https://kaiten.ru/ (скопируйте ссылку в адресную строку). 2. Настроить её для своей команды разработки. 3. Создать доски Kanban и Scrum. -4. [Дополнительные инструкции от разработчика Jira](https://support.atlassian.com/jira-cloud-administration/docs/import-and-export-issue-workflows/). +4. [Дополнительные инструкции от разработчика Kaiten](https://kaiten.ru/blog/workflow-chto-takoe-i-kak-rabotaet-sistema/). ## Основная часть -Необходимо создать собственные workflow для двух типов задач: bug и остальные типы задач. Задачи типа bug должны проходить жизненный цикл: +Познакомтесь с различные видами досок которые предлагает Kaiten, пройдите весь путь задачи до её завершения. -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: +### Создание задачи по Frontend процесс работы с ней +Создайте задачу в Backlog доске, например "Frontend Bug" +Переместите все задачи на доску Sprint, в колонку Бэклог спринта. +Переместите одну из задач в колонку работа и добавьте там комментарий по желанию, например, "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ч. -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 приложите к решению задания. +### Создание задачи по 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ч и переместим в колонку "Готово". +Последний шаг завершим задачу/карточку "Поправить bug на Backend" в колонку Готово. --- ### Как оформить решение задания -Выполненное домашнее задание пришлите в виде ссылки на .md-файл в вашем репозитории. +Выполненное домашнее задание пришлите в виде скриншота с доской и получившимися там задачами. --- +