SlideShare a Scribd company logo
Кейс реалізації забезпечення
якості (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

More Related Content

PPTX
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....
PPTX
Як робити рефакторинг в продукті з бурхливою історією
PDF
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
PDF
Hanna Klimushka: Програмний менеджмент. Як приручити 80+ FTE (UA)
PPTX
Iaroslav Grytsyna: Масштабування з однієї Scrum команди в цілу програму (UA)
PPTX
Стартапи в ІТ-сфері
PDF
Stfalcon PM Meetup 21.11
PDF
Evgeniya Kucherenko: Бізнес-аналітик та Менеджер проєктів в одній особі. 8 чу...
Багаті спадкоємці, або як робити рефакторинг у продукті з бурхливою історією....
Як робити рефакторинг в продукті з бурхливою історією
ОКСАНА ТРОЯН «Щоб рейки зійшлись в одній точці: від кількості до якості. Як к...
Hanna Klimushka: Програмний менеджмент. Як приручити 80+ FTE (UA)
Iaroslav Grytsyna: Масштабування з однієї Scrum команди в цілу програму (UA)
Стартапи в ІТ-сфері
Stfalcon PM Meetup 21.11
Evgeniya Kucherenko: Бізнес-аналітик та Менеджер проєктів в одній особі. 8 чу...

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

PDF
Hanna Klimushka: PM-бриф для консультацій. Чеклист для тих, хто консультує та...
PPTX
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
PDF
Лекція 4 - Планування проекту
PDF
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
PPTX
PDF
Nikita Zahurdaiev: Automating PMO: Practical Tools and Strategies (UA)
PPTX
Bogdan Onyshchenko: Чому традиційного проектного менеджменту сьогодні буває н...
PPTX
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
PPTX
Нікіта Загурдаєв - Найдієвіші методології для PMO
PDF
Oleksii Minakov: Prompt Engineering для проєктного менеджменту (Basic) (UA)
PDF
Олександр Жебряков «Аджайл у костюмі: погляд зі сторони бізнесу»
PPTX
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»
PPTX
Нікіта Загурдаєв – Автоматизація PMO: Практичні рішення та інструменти
PPTX
Тема 1 Введення в програмну інженерію
PDF
Oleksandr Osypenko: Tailoring + Change Management (UA)
PDF
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
PDF
Yuriy Malyi: A system for tracking progress and following the process for mor...
PDF
agile contracts_ok
PDF
Управління завданнями і проектами
PPTX
Nikita Zahurdaiev: PMO Tools and Technologies (UA)
Hanna Klimushka: PM-бриф для консультацій. Чеклист для тих, хто консультує та...
Ілона Кулинич “Маленький Скрам проти Великого Вотерфолу: історія одного ПМа”
Лекція 4 - Планування проекту
Lviv PMDay: Дмитро Лозовицький Складові поняття “якості”, якість процесу робо...
Nikita Zahurdaiev: Automating PMO: Practical Tools and Strategies (UA)
Bogdan Onyshchenko: Чому традиційного проектного менеджменту сьогодні буває н...
Nikita Zahurdaiev: Найдієвіші методології для PMO (UA)
Нікіта Загурдаєв - Найдієвіші методології для PMO
Oleksii Minakov: Prompt Engineering для проєктного менеджменту (Basic) (UA)
Олександр Жебряков «Аджайл у костюмі: погляд зі сторони бізнесу»
СВІТЛАНА ЯКОВЛЄВА «Реформування QA підходу – як це було і що з цього вийшло»
Нікіта Загурдаєв – Автоматизація PMO: Практичні рішення та інструменти
Тема 1 Введення в програмну інженерію
Oleksandr Osypenko: Tailoring + Change Management (UA)
Alexander Gritsenko: Як нетехнічному менеджеру команди вибрати правильне ріше...
Yuriy Malyi: A system for tracking progress and following the process for mor...
agile contracts_ok
Управління завданнями і проектами
Nikita Zahurdaiev: PMO Tools and Technologies (UA)
Ad

More from Lviv Startup Club (20)

PDF
Maksym Vyshnivetskyi: PMO KPIs (UA) - LemBS
PDF
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
PDF
Maksym Vyshnivetskyi: PMO Quality Management (UA)
PDF
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
PDF
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
PDF
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
PDF
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
PDF
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
PDF
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
PPTX
Dmytro Liesov: PMO Tools and Technologies (UA)
PDF
Rostyslav Chayka: Управління командою за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління закупівлями (UA)
PDF
Oleksandr Osypenko: Управління ризиками (UA)
PPTX
Dmytro Zubkov: PMO Resource Management (UA)
PPTX
Rostyslav Chayka: Комунікація за допомогою AI (UA)
PDF
Ihor Pavlenko: Комунікація за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління якістю (UA)
PDF
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
PDF
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)
PDF
Oleksandr Osypenko: Управління часом та ресурсами (UA)
Maksym Vyshnivetskyi: PMO KPIs (UA) - LemBS
Oleksandr Ivakhnenko: LinkedIn Marketing і Content Marketing: розширений підх...
Maksym Vyshnivetskyi: PMO Quality Management (UA)
Oleksandr Ivakhnenko: Вступ до генерації лідів для ІТ-аутсорсингу (UA)
Oleksandr Osypenko: Поради щодо іспиту та закриття курсу (UA)
Oleksandr Osypenko: Пробний іспит + аналіз (UA)
Oleksandr Osypenko: Agile / Hybrid Delivery (UA)
Oleksandr Osypenko: Стейкхолдери та їх вплив (UA)
Rostyslav Chayka: Prompt Engineering для проєктного менеджменту (Advanced) (UA)
Dmytro Liesov: PMO Tools and Technologies (UA)
Rostyslav Chayka: Управління командою за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління закупівлями (UA)
Oleksandr Osypenko: Управління ризиками (UA)
Dmytro Zubkov: PMO Resource Management (UA)
Rostyslav Chayka: Комунікація за допомогою AI (UA)
Ihor Pavlenko: Комунікація за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління якістю (UA)
Ihor Pavlenko: Робота зі стейкхолдерами за допомогою AI (UA)
Maksym Vyshnivetskyi: Управління вартістю (Cost) (UA)
Oleksandr Osypenko: Управління часом та ресурсами (UA)
Ad

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