Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 22 additions & 26 deletions 09-ci-01-intro/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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-файл в вашем репозитории.
Выполненное домашнее задание пришлите в виде скриншота с доской и получившимися там задачами.

---