SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Кейс реалізації забезпечення
якості (QA) в digital агенстві
Аліна Онищук
Process Manager (IC), Relevate Health
Про мене
Аліна Онищук
- 6+ років в якості IT Project Manager
- 20+ успішних проектів
- в тому числі працювала над
автоматизацію державних послуг
- 4+ років в якості Process Manager
- PMP сертифікат отримала у 2019
Про що піде мова
- Що таке “якість”?
- Контроль якості (QC) vs. Забезпечення якості (QA)
- Роль PM’а у процесі забезпечення якості
- Забезпечення якості в Jira/Confluence
- Шаблонізація типових задач
- Документація (опис процесів, інструкції)
- Організація проектної інформації
- Налаштування та автоматизація процесів у Jira Workflow
- Корисні Jira плагіни
47
Що таке “якість”?
- Якість - це відповідність вимогам.
- Якщо замовник попросив розробити продукт (програмне забезпечення)
низького сорту, то він все одно може бути якісним, якщо повністю відповідає
вимогам.
- Приклад: клієнт звернувся з проханням розробити безкоштовну версію
сервісу з заповненням довгих та складних форм і заборонити можливість
copy-paste’у даних з метою стимулювати користувачів користуватись платною
версією цього ж продукту, де ця функція працює.
50
Контроль якості (QС) vs Забезпечення якості (QA)
- Контроль якості (QC) - це безпосередньо
тестування та виявлення дефектів (помилок) в
роботі програмного забезпечення з подальшим їх
виправленням (реактивний процес).
- Забезпечення якості (QA) - це створення таких
умов, щоб ці дефекти (помилки) НЕ виникали
(проактивний процес)
53
Роль PM’а у процесі забезпеченні якості
- Аналіз даних контролю якості (bug-репортів) та ретроспектив, щоб визначити, чи
існують проблеми з якістю.
- Аналіз та виявлення першопричин проблем з якістю та визначення необхідних
удосконалень, які підвищать якість (оновлення документації, процесів, тощо).
- Впровадження запобіжних заходів для запобігання виникненню проблем з
якістю у майбутньому.
56
Забезпечення якості в Jira/Confluence
- Шаблонізація типових задач та проектів
- Документація (опис процесів, інструкції)
- Організація проектної інформації
- Автоматизація процесів у Jira
- Корисні Jira плагіни
- Issue Checklist for Jira (Free vs. Pro)
- Jira Misc Workflow Extensions (JMWE) vs. Jira automation
- Deep Clone
59
Шаблонізація типових задач та проектів
- Шаблонізація типових проектних задач в Jira
- Визначення структури:
- Epic - тип роботи (banners, emails, website design, website development, etc.)
- Story - використовується лише для групування типових задач
- Sub-tasks - серія типових задач (feedback rounds)
- Task - безпосередньо робоча задача
- Створення описів та чеклистів для шаблонів задач з підсвіченими місцями для заповнення
(placeholder) менеджерами проектів
- Структура задач:
- Вхідні дані (Inputs) - дозаповнює менеджер, коли відкриває задачу
- Інструкції (Instructions) - краще посилання на Confluence ніж багато тексту
- Результати (Results)
- Чеклісти (Checklist) - тільки найголовніше
11
Документація (опис процесів, інструкції)
- Опис всіх процесів
- ЩО ми робимо - для менеджерів
- ЯК ми це робимо - для виконавців
- Покрокові інструкції формату “How to” + скріншоти
Коли з'являється новий процес, тобто коли ми домовляємось, що робимо щось
певним чином і тільки так, створюється задача на виконавця, який в процесі
виконання проектної задачі за новим процесом одночасно створює інструкцію
для Wiki, яка потім додається у відповідні шаблонні задачі.
14
Організація проектної інформації
- Стандартизація організації проектних ресурсів, а саме Jira, Confluence, GD, Slack channel,
Sketch online, Git. Створення шаблону Confluence для сторінки проекту та введення правил про
перелінковку між всіма проектними ресурсами.
20
Автоматизація процесів у Jira
Ціль - зменшити вплив людського фактору та зменшити кількість рутинних операцій.
Приклади:
- Створення необхідних специфічних статусів та налаштування автоматичних переходів між ними там, де це
доцільно.
- Можливість переходу в певний статус, якщо є відповідний label, та подальший рух задачі по специфічним для певної частини
процесу статусам (Art Review, Testing).
- При переході у певний статус додавати label, який дозволяє перехід у інший специфічний статус (та ховає інші).
- Автоматично пропускати частину воркфлоу. Наприклад, пропускати тестування для задач певного типу.
- Синхронізація статусів між Епіком та його задачами (закриття Епіку коли всі задачі виконано) та створення окремого
борду з Епіками.
- Заборона закрити задачу, якщо під-задачі не виконано.
- Заборона закрити задачу, якщо не всі (обов’язкові) пункти чеклісту виконано.
- Автоматичне створення сторінок Confluence при створенні проекту.
- Автоматичне створення під-задач при створенні задач певного типу.
- Додавання label за певних умов (та видалення, якщо ці умови не виконуються) з метою виведення цих задач на
окремий борд.
- Налаштування сповіщень. Наприклад, виконавця задачі про те, що під-задачу виконано.
17
Issue Checklist for Jira (Free vs. Pro)
- Чеклісти до задач (Free - max 20)
- Можливість тегати користувачів (Free - без сповіщення)
- Можливість зробити пункт чеклісту опціональним (не
обов’язковим)
- Підтримує автоматизацію (обидві версії)
- Заборона закриття задачі, якщо не виконано весь
чекліст, або тільки обов’язкові пункти.
- Є темплейти та можливо налаштувати автоматизацію
додавання темплейтів при створенні певних задач
- Клонується за допомогою Deep Clone
02
Jira Misc Workflow Extensions vs. Jira automation
- Безліміт (Jira automation - 500 в Standard та 1000 user/mon в Premium)
- Налаштування автоматичного переводу задач в
інші статуси, якщо виконуються умови (labels,
тощо)
- Заборона переводу задачі в інший статус, якщо
не виконуються умови
- Заборона закрити задачу, якщо не виконано чекліст
- Заборона закрити задачу, якщо не закрито sub-task’и
(+ повідомлення)
- Автоматизація поза Workflow (event-based)
05
Deep Clone
- Клонування шаблонних проектів
- Workflow з автоматизацією
- Перелінковка між задачами
- Проектні ролі
- Можливість обрати що саме клонувати (окремі задачі з
епіків, тощо)
- Клонування окремих Епіків з прилінкованими до них
задачами
08
Підсумок
- Якість - це відповідність вимогам.
- Продукт може бути низького сорту, але високої якості.
- Забезпечення якості - це проактивний процес, в якому PM має приймати активну участь.
- РМ має аналізувати та виявляти першопричини проблем з якістю та впроваджувати
запобіжні заходи
- Забезпечити якість допоможе:
- Шаблонізація типових задач та проектів
- Документування процесів
- Автоматизація процесів
23
Дякую за увагу!
aonyshchuk.contact@gmail.com
@AliaMilis

Weitere ähnliche Inhalte

Ähnlich wie Alina Onyshchuk: Кейс реалізації забезпечення якості (QA) в digital агентстві (UA)

Розробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапиРозробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапиОлексій Артеменко
 
Культура роботи над складними задачами на прикладі написання скриптів злиття ...
Культура роботи над складними задачами на прикладі написання скриптів злиття ...Культура роботи над складними задачами на прикладі написання скриптів злиття ...
Культура роботи над складними задачами на прикладі написання скриптів злиття ...Stfalcon Meetups
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»GoQA
 
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019GoQA
 
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...Dakiry
 
Як прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнівЯк прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнівStfalcon Meetups
 
Як прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнівЯк прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнівArtem Henvald
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"GeeksLab Odessa
 
Руйнуємо .NET Міфи
Руйнуємо .NET МіфиРуйнуємо .NET Міфи
Руйнуємо .NET МіфиSerhiy Kalinets
 
Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...
Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...
Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...Collaborator.pro
 
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv Startup Club
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов АндрійOleg Nazarevych
 
Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)
Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)
Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)Lviv Startup Club
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...Andrii Podanenko
 
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...Lviv Startup Club
 
Як покращити Python web UI тести
Як покращити Python web UI тестиЯк покращити Python web UI тести
Як покращити Python web UI тестиRomanPobotin1
 
"Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st..."Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st...Fwdays
 
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxБізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxRostyslavDmytruk
 

Ähnlich wie Alina Onyshchuk: Кейс реалізації забезпечення якості (QA) в digital агентстві (UA) (20)

Розробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапиРозробка веб-сайту. Основні етапи
Розробка веб-сайту. Основні етапи
 
Культура роботи над складними задачами на прикладі написання скриптів злиття ...
Культура роботи над складними задачами на прикладі написання скриптів злиття ...Культура роботи над складними задачами на прикладі написання скриптів злиття ...
Культура роботи над складними задачами на прикладі написання скриптів злиття ...
 
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
РІНА УЖЕВКО «Вплив архітектури на стратегію тестування»
 
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
ОЛЕГ ЗАРЕВИЧ «How did we improve delivery using tests» Lviv QA Day 2019
 
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...Anna Podolynna, BAQ  "How not to loose a QA focus and organize testing proces...
Anna Podolynna, BAQ "How not to loose a QA focus and organize testing proces...
 
Як прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнівЯк прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнів
 
Як прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнівЯк прокачати трьох студентів за п’ять тижнів
Як прокачати трьох студентів за п’ять тижнів
 
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
PMLab. Алена Прихнич и Ірина Пашко "Як масштабувати agile на великі проекти"
 
Руйнуємо .NET Міфи
Руйнуємо .NET МіфиРуйнуємо .NET Міфи
Руйнуємо .NET Міфи
 
Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...
Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...
Ольга Резнікова. Безкоштовна автоматизація процесів лінкбілдінгу на базі Pyth...
 
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
Lviv PMDay 2016 S Любов Самойлова: Управління вимогами у сфері проектного мен...
 
Корнілов Андрій
Корнілов АндрійКорнілов Андрій
Корнілов Андрій
 
Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)
Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)
Igor Dumbur: Кейс: встановлення базових планів в Enterprise Level проекті (UA)
 
природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...природна і економна дорожня карта для переходу команди розробки на тест центр...
природна і економна дорожня карта для переходу команди розробки на тест центр...
 
Agile (IF PM Group) v2
Agile (IF PM Group) v2Agile (IF PM Group) v2
Agile (IF PM Group) v2
 
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
Lviv PMDay 2015 S Михайло Попчук: “Синхронізація декількох Agile команд в про...
 
Як покращити Python web UI тести
Як покращити Python web UI тестиЯк покращити Python web UI тести
Як покращити Python web UI тести
 
"Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st..."Incremental rollouts and rollbacks with business metrics control at every st...
"Incremental rollouts and rollbacks with business metrics control at every st...
 
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptxБізнес_процеси_М7_Інструменти_опису_БП.pptx
Бізнес_процеси_М7_Інструменти_опису_БП.pptx
 
Vinnytsky
VinnytskyVinnytsky
Vinnytsky
 

Mehr von Lviv Startup Club

Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)
Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)
Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)Lviv Startup Club
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Lviv Startup Club
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Lviv Startup Club
 
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)Lviv Startup Club
 
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)Lviv Startup Club
 
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)Lviv Startup Club
 
Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)
Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)
Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)Lviv Startup Club
 
Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)
Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)
Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)Lviv Startup Club
 
Andrii Rodionov: What can go wrong in a distributed system – experience from ...
Andrii Rodionov: What can go wrong in a distributed system – experience from ...Andrii Rodionov: What can go wrong in a distributed system – experience from ...
Andrii Rodionov: What can go wrong in a distributed system – experience from ...Lviv Startup Club
 
Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)
Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)
Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)Lviv Startup Club
 
Roman Kyslyi: Використання та побудова LLM агентів (UA)
Roman Kyslyi: Використання та побудова LLM агентів (UA)Roman Kyslyi: Використання та побудова LLM агентів (UA)
Roman Kyslyi: Використання та побудова LLM агентів (UA)Lviv Startup Club
 
Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...
Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...
Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...Lviv Startup Club
 
Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...
Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...
Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...Lviv Startup Club
 
Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...
Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...
Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...Lviv Startup Club
 
Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...
Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...
Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...Lviv Startup Club
 
Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)Lviv Startup Club
 
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...Lviv Startup Club
 
Michael Vidyakin: Defining PMO Structure and Governance (UA)
Michael Vidyakin: Defining PMO Structure and Governance (UA)Michael Vidyakin: Defining PMO Structure and Governance (UA)
Michael Vidyakin: Defining PMO Structure and Governance (UA)Lviv Startup Club
 
Michael Vidyakin: Assessing Organizational Readiness (UA)
Michael Vidyakin: Assessing Organizational Readiness (UA)Michael Vidyakin: Assessing Organizational Readiness (UA)
Michael Vidyakin: Assessing Organizational Readiness (UA)Lviv Startup Club
 
Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)Lviv Startup Club
 

Mehr von Lviv Startup Club (20)

Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)
Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)
Oksana Krykun: Перші 90 днів в роботі над новим продуктом (UA)
 
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
Yaroslav Osolikhin: «Неідеальний» проєктний менеджер: People Management під ч...
 
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
Mykhailo Hryhorash: What can be good in a "bad" project? (UA)
 
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
Nikita Zahurdaiev: Developing PMO Services and Functions (UA)
 
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
 
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
Oleksandr Krakovetskyi: What's wrong with Generative AI? (UA)
 
Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)
Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)
Stanislav Podyachev: AI Agents as Role-Playing Business Modeling Tools (UA)
 
Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)
Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)
Kyryl Truskovskyi: Training and Serving Open-Sourced Foundational Models (UA)
 
Andrii Rodionov: What can go wrong in a distributed system – experience from ...
Andrii Rodionov: What can go wrong in a distributed system – experience from ...Andrii Rodionov: What can go wrong in a distributed system – experience from ...
Andrii Rodionov: What can go wrong in a distributed system – experience from ...
 
Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)
Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)
Dmytro Tkachenko: Можливості АІ відео для бізнесу (UA)
 
Roman Kyslyi: Використання та побудова LLM агентів (UA)
Roman Kyslyi: Використання та побудова LLM агентів (UA)Roman Kyslyi: Використання та побудова LLM агентів (UA)
Roman Kyslyi: Використання та побудова LLM агентів (UA)
 
Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...
Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...
Veronika Snizhko: Штучний інтелект як каталізатор інноваційної культури в ком...
 
Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...
Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...
Volodymyr Zhukov: Ключові труднощі в реальних імплементаціях AI. Досвід з пра...
 
Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...
Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...
Volodymyr Zhukov: Куди рухається ринок AI у 2024 році. Інсайти від Stanford H...
 
Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...
Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...
Andrii Boichuk: The RAG is dead, long live the RAG або як сучасні LLM змінюют...
 
Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)Vladyslav Fliahin: Applications of Gen AI in CV (UA)
Vladyslav Fliahin: Applications of Gen AI in CV (UA)
 
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
Artem Ternov: Побудова платформи під DataEngineering та DataScience в ентерпр...
 
Michael Vidyakin: Defining PMO Structure and Governance (UA)
Michael Vidyakin: Defining PMO Structure and Governance (UA)Michael Vidyakin: Defining PMO Structure and Governance (UA)
Michael Vidyakin: Defining PMO Structure and Governance (UA)
 
Michael Vidyakin: Assessing Organizational Readiness (UA)
Michael Vidyakin: Assessing Organizational Readiness (UA)Michael Vidyakin: Assessing Organizational Readiness (UA)
Michael Vidyakin: Assessing Organizational Readiness (UA)
 
Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)Michael Vidyakin: Introduction to PMO (UA)
Michael Vidyakin: Introduction to PMO (UA)
 

Alina Onyshchuk: Кейс реалізації забезпечення якості (QA) в digital агентстві (UA)

  • 1. Кейс реалізації забезпечення якості (QA) в digital агенстві Аліна Онищук Process Manager (IC), Relevate Health
  • 2. Про мене Аліна Онищук - 6+ років в якості IT Project Manager - 20+ успішних проектів - в тому числі працювала над автоматизацію державних послуг - 4+ років в якості Process Manager - PMP сертифікат отримала у 2019
  • 3. Про що піде мова - Що таке “якість”? - Контроль якості (QC) vs. Забезпечення якості (QA) - Роль PM’а у процесі забезпечення якості - Забезпечення якості в Jira/Confluence - Шаблонізація типових задач - Документація (опис процесів, інструкції) - Організація проектної інформації - Налаштування та автоматизація процесів у Jira Workflow - Корисні Jira плагіни 47
  • 4. Що таке “якість”? - Якість - це відповідність вимогам. - Якщо замовник попросив розробити продукт (програмне забезпечення) низького сорту, то він все одно може бути якісним, якщо повністю відповідає вимогам. - Приклад: клієнт звернувся з проханням розробити безкоштовну версію сервісу з заповненням довгих та складних форм і заборонити можливість copy-paste’у даних з метою стимулювати користувачів користуватись платною версією цього ж продукту, де ця функція працює. 50
  • 5. Контроль якості (QС) vs Забезпечення якості (QA) - Контроль якості (QC) - це безпосередньо тестування та виявлення дефектів (помилок) в роботі програмного забезпечення з подальшим їх виправленням (реактивний процес). - Забезпечення якості (QA) - це створення таких умов, щоб ці дефекти (помилки) НЕ виникали (проактивний процес) 53
  • 6. Роль PM’а у процесі забезпеченні якості - Аналіз даних контролю якості (bug-репортів) та ретроспектив, щоб визначити, чи існують проблеми з якістю. - Аналіз та виявлення першопричин проблем з якістю та визначення необхідних удосконалень, які підвищать якість (оновлення документації, процесів, тощо). - Впровадження запобіжних заходів для запобігання виникненню проблем з якістю у майбутньому. 56
  • 7. Забезпечення якості в Jira/Confluence - Шаблонізація типових задач та проектів - Документація (опис процесів, інструкції) - Організація проектної інформації - Автоматизація процесів у Jira - Корисні Jira плагіни - Issue Checklist for Jira (Free vs. Pro) - Jira Misc Workflow Extensions (JMWE) vs. Jira automation - Deep Clone 59
  • 8. Шаблонізація типових задач та проектів - Шаблонізація типових проектних задач в Jira - Визначення структури: - Epic - тип роботи (banners, emails, website design, website development, etc.) - Story - використовується лише для групування типових задач - Sub-tasks - серія типових задач (feedback rounds) - Task - безпосередньо робоча задача - Створення описів та чеклистів для шаблонів задач з підсвіченими місцями для заповнення (placeholder) менеджерами проектів - Структура задач: - Вхідні дані (Inputs) - дозаповнює менеджер, коли відкриває задачу - Інструкції (Instructions) - краще посилання на Confluence ніж багато тексту - Результати (Results) - Чеклісти (Checklist) - тільки найголовніше 11
  • 9. Документація (опис процесів, інструкції) - Опис всіх процесів - ЩО ми робимо - для менеджерів - ЯК ми це робимо - для виконавців - Покрокові інструкції формату “How to” + скріншоти Коли з'являється новий процес, тобто коли ми домовляємось, що робимо щось певним чином і тільки так, створюється задача на виконавця, який в процесі виконання проектної задачі за новим процесом одночасно створює інструкцію для Wiki, яка потім додається у відповідні шаблонні задачі. 14
  • 10. Організація проектної інформації - Стандартизація організації проектних ресурсів, а саме Jira, Confluence, GD, Slack channel, Sketch online, Git. Створення шаблону Confluence для сторінки проекту та введення правил про перелінковку між всіма проектними ресурсами. 20
  • 11. Автоматизація процесів у Jira Ціль - зменшити вплив людського фактору та зменшити кількість рутинних операцій. Приклади: - Створення необхідних специфічних статусів та налаштування автоматичних переходів між ними там, де це доцільно. - Можливість переходу в певний статус, якщо є відповідний label, та подальший рух задачі по специфічним для певної частини процесу статусам (Art Review, Testing). - При переході у певний статус додавати label, який дозволяє перехід у інший специфічний статус (та ховає інші). - Автоматично пропускати частину воркфлоу. Наприклад, пропускати тестування для задач певного типу. - Синхронізація статусів між Епіком та його задачами (закриття Епіку коли всі задачі виконано) та створення окремого борду з Епіками. - Заборона закрити задачу, якщо під-задачі не виконано. - Заборона закрити задачу, якщо не всі (обов’язкові) пункти чеклісту виконано. - Автоматичне створення сторінок Confluence при створенні проекту. - Автоматичне створення під-задач при створенні задач певного типу. - Додавання label за певних умов (та видалення, якщо ці умови не виконуються) з метою виведення цих задач на окремий борд. - Налаштування сповіщень. Наприклад, виконавця задачі про те, що під-задачу виконано. 17
  • 12. Issue Checklist for Jira (Free vs. Pro) - Чеклісти до задач (Free - max 20) - Можливість тегати користувачів (Free - без сповіщення) - Можливість зробити пункт чеклісту опціональним (не обов’язковим) - Підтримує автоматизацію (обидві версії) - Заборона закриття задачі, якщо не виконано весь чекліст, або тільки обов’язкові пункти. - Є темплейти та можливо налаштувати автоматизацію додавання темплейтів при створенні певних задач - Клонується за допомогою Deep Clone 02
  • 13. Jira Misc Workflow Extensions vs. Jira automation - Безліміт (Jira automation - 500 в Standard та 1000 user/mon в Premium) - Налаштування автоматичного переводу задач в інші статуси, якщо виконуються умови (labels, тощо) - Заборона переводу задачі в інший статус, якщо не виконуються умови - Заборона закрити задачу, якщо не виконано чекліст - Заборона закрити задачу, якщо не закрито sub-task’и (+ повідомлення) - Автоматизація поза Workflow (event-based) 05
  • 14. Deep Clone - Клонування шаблонних проектів - Workflow з автоматизацією - Перелінковка між задачами - Проектні ролі - Можливість обрати що саме клонувати (окремі задачі з епіків, тощо) - Клонування окремих Епіків з прилінкованими до них задачами 08
  • 15. Підсумок - Якість - це відповідність вимогам. - Продукт може бути низького сорту, але високої якості. - Забезпечення якості - це проактивний процес, в якому PM має приймати активну участь. - РМ має аналізувати та виявляти першопричини проблем з якістю та впроваджувати запобіжні заходи - Забезпечити якість допоможе: - Шаблонізація типових задач та проектів - Документування процесів - Автоматизація процесів 23