Загальні спринти в Atlassian Jira Software

Загальні спринти — це важливе поняття в Atlassian Jira Software, тому що знайомство з загальними спринтами відбувається, як правило, несподівано, і здається, що щось пішло не так. Але це не так, і, якщо знати, як загальні спринти працюють, то можна їх використовувати для своїх потреб.

У цій статті я покажу на прикладах як виглядають загальні спринти, і як їх відрізнити від звичайних спринтів. А також розповім про їх особливості.

Всі приклади в цій статті я пробував в Jira Software Cloud і в Jira Software Server 7.12.3.

Що таке загальний спринт?

Загальний спринт — це спринт, який видно на більш, ніж одній дошці.

Наприклад, є такі скріншоти дощок:

SCRUM Board:

SCRUM2 Board:

Можна побачити, що на дошках SCRUM і SCRUM2 є спринт з назвою SCRUM Sprint 3. Цей спринт видно на двох дошках. Чи означає що ми бачимо загальний спринт? Немає. В Jira Software може бути два різних спринту з однаковим найменуванням.

Як побачити ід спринту?

Для того, щоб зрозуміти загальний чи спринт перед нами або звичайний, ми повинні подивитися ід цих двох спринтів.

Подивитися ід спринтів можна ось так:

Якщо навести мишку на кнопку, виділену на малюнку вище червоним, то ми побачимо url, який буде закінчуватися на sprintId=<число>. Це число і є ід спринту. У нашому випадку ід у двох методики різні, що означає, що перед нами не загальний спринт, а два звичайних спринту.

Загальний спринт

Тепер давайте подивимося на цей скріншот:

На скріншоті ми бачимо дошку SCRUM, на якій є два спринту з однаковим найменуванням. І спринт, виділений червоним містить такий же тікет, як і спринт на дошці SCRUM2. Якщо ми перевіримо ід цього спринту на дошці SCRUM і SCRUM2, то ід співпадуть, а значить, що перед нами спільний спринт.

Читайте також  Клац, клац: історія компанії Cherry, яка прославилася перемикачами для клавіатур

Чому у нас один і той же спринт на двох дошках?

Тікети, які видно на дошці, вибираються фільтрами, які визначені для дощок. Фільтри можна подивитися, якщо перейти в меню Board Settings -> General. Ось так виглядають фільтри для дошок:

SCRUM board:

project = SCRUM OR priority is not EMPTY ORDER BY Rank ASC

SCRUM2 board:

project = SCRUM2 ORDER BY Rank ASC

Ми бачимо, що фільтр для SCRUM вибирає не тільки тікети з проекту SCRUM, але і всі тікети в нашому инстансе Jira, у яких заповнений пріоритет, а значить він вибирає і тікети з проекту SCRUM2. Тому тікети з проекту SCRUM2 видно і на дошці SCRUM, і на дошці SCRUM2. І тому якщо ми заповнимо поле Sprint в одному з тікетів, цей спринт з’явиться на двох дошках.

Спринт складається з дошки і містить посилання на дошку, з якої він створений. Для цього можна виконати, наприклад, rest/agile/1.0/sprint/sprintId і побачити дошку, який спринт був створений. У нашому випадку ми отримаємо ось такий результат:

{"id":5,"self":"https://alex.atlassian.net/rest/agile/1.0/sprint/5","state":"active","name":"SCRUM Sprint 3","startDate":"2018-09-23T06:33:01.266 Z","endDate":"2018-10-07T06:33:00.000 Z","originBoardId":3,"goal":""}

originBoardId = 3, а це дошка SCRUM2. Це означає, що спринт спочатку був створений на дошці SCRUM2, а на дошці SCRUM він з’явився тому, що тікет з спринту є як на дошці SCRUM2, так і на дошці SCRUM.

Як себе ведуть загальні спринти?

Якщо внести якісь зміни в загальний спринт на будь-який з дощок, на якій спринт видно, то зміни будуть помітні на всіх дошках.

Наприклад, якщо ми перейменуємо спринт на дошці SCRUM, то він перейменується і на дошці SCRUM2. Якщо ми закриємо спринт на дошці SCRUM, то він і закриється на дошці SCRUM.

Читайте також  Генератор коду для Laravel — на введення RAML, на висновок JSON-API

Саме це поведінка зазвичай зустрічають користувачі. Вони працюють зі спринтом і раптом спринт закривається. Ніхто з команди його не закривав. В результаті виявляється, що спринт був закритий з іншої дошки, у якій фільтр вибирає тікети з цього проекту.

Як можна використовувати загальні спринти?

Припустимо у нас є кілька команд, і у кожної команди є свій проект. Кожна команда створює дошку і працює на цій дошці. Ми хочемо побачити спринти всіх команд. Як ми це можемо зробити?

— ми можемо попросити розшарити усі дошки для нас, і тоді ми зможемо побачити спринт, якщо зайдемо на потрібну дошку.

— ми можемо створити дошку, яка буде вибирати тікети з усіх проектів команд. В цьому випадку ми будемо бачити інформацію по всім спринтам на одній дошці, що буде від нас вимагати менше зусиль для перегляду всіх спринтів команд. Але потрібно не забувати, що будь-які дії зі спринтом на нашій дошці, спричинять ті ж самі зміни на дошках команд.

Це все, що я хотів розповісти в цій статті. Сподіваюся, що інформація стане Вам у пригоді.

Степан Лютий

Обожнюю технології в сучасному світі. Хоча частенько і замислююся над тим, як далеко вони нас заведуть. Не те, щоб я прям і знаюся на ядрах, пікселях, коллайдерах і інших парсеках. Просто приходжу в захват від того, що може в творчому пориві вигадати людський розум.

You may also like...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *