SlideShare a Scribd company logo
1 of 30
Працюємо з якістю вимог
Денис Гобов,
Лідер BA community, DataArt
Віце-президент з професійного розвитку, Ukraine IIBA Chapter
Засовник та тренер, Art of Business Analysis
Станіслав Рождественський,
Лідер BA community, DataArt
Якість
№1
№2
№3
• Вимоги та дизайн мають задовольняти
потреби зацікавлених осіб, які будуть їх
використовувати певним чином
• Зацікавлені особи повністю визначають
якість вимог
Що таке якість?
• Якість - сукупність властивостей і
характеристик продукції або послуги, які
надають їм здатність задовольняти
обумовлені або передбачувані потреби
споживача
Що таке якість?
Якість визначається наступними категоріями:
• ступінь реалізації вимог клієнтів
• значення фінансових показників компанії
• рівень задоволеності службовців компанії
своєю роботою
Що таке якість?
Якість – поняття суб’ективне:
Зацікавлені особи повністю визначають
якість вимог
Що таке якість?
Критерії якості
Дилема якості
Передумови:
• Клієнт знаходиться в кафе
• У клієнта достатньо коштів
Основний потік:
1.Клієнт підходить до вільної каси
2.Клієнт називає вид гамбургера
3.Касир перевіряє наявність товару
4.Касир називаю ціну
5.Клієнт підтверджує замовлення
6.Касир уточнює спосіб оплати
и т.д...
Детальне
Зрозуміле
Дилема якості
Як клієнт кафе
Я хочу купити гамбургер
Щоб вгамувати голод
Детальне
Зрозуміле
Дилема якості
ЗрозумілеНезрозуміле
Детальне
Високорівневе
Докладе, але не
дуже зрозуміле
Зрозуміле, але не
надто детальне
Дилема якості
ЗрозумілеНезрозуміле
Детальне
Високорівневе
?
• Ресурс (час)
• Кваліфікація
• Інструменти
І ще дилеми…
Детальне
Стабільне
Нейтральне
Атомарне
Коротке
Актуальне
Можна перевірити
Повне
VS
VS
VS
VS
Висновок
Реалістична оцінка якості вимог може бути
отримана лише від тих, хто їх
використовує!
Верифікація і Валідація
Ми зробили правильно
VS
Ми зробили потрібне
(принесли цінність)
Проблема - Вирішення
• Забули нефункціональні вимоги
• Не вказали порядок сортування
• Не визначили обов’язковість атрибутів у формі
• …
ПОВНОТА
• Темплейти вимог: Use Case, User Story, SRS, Vision, ТЗ
• Різні представлення: Текст + Діаграми
Проблема - Вирішення
№ Атрибут Обов.
Символи, що
дозв. вносити
Мін, макс.
Кількість
символів
Значення по
замовч.
Коментар
Користувач визначає атрибути облікового запису:
• Прізвище
• Ім’я
• По-батькові
• …..
Проблема - Вирішення
Користувач визначає атрибути облікового запису:
• Прізвище
• Ім’я
• По-батькові
• …..
Group Caption Description Order Display
Is
mandatory
Input
Type
Enum UI Length UI Precision UI Scale
Default
value
Sample
Проблема - Вирішення
• Невідповідність вимог на різних рівнях
• Не передбачений функціонал, що забезпечить виконання певних варіантів
виконання бізнес-процесу
• Вимоги на різних рівнях суперечать одне одному
ЦІЛІСНІСТЬ
• Трасування
• Зв’язок між моделями
Проблема - Вирішення
Проблема - Вирішення
• Не зрозуміли
• Зрозуміли по-іншому
• Не читають
• …
Зрозумілість та Однозначність
• Глосарій
• Візуалізація
• Приклади
Спокуса
Глосарій
• Індивідуальний податковий номер
• ІПН
• Індивідуальний номер
• Номер з ДРФО
• РНКОПП
Стоп-слова
• Пасивний залог
• Універсальні квантори: завжди, ніколи, …
• Складні речення з великою кількість умов, оборотів тощо
• Неповні умови
• Якщо замовлення більше 2000 грн, надається знижка 5%
• Власники клубної картки автоматично отримують знижку 7%
• 2000 грн+клубна картка - ?
Структурізація
Вік Річний дохід Розмір кредиту Рішення
<18 Відмова
18-21 >1000 Відмова
18-21 <=1000 Схвалення
>21 <3000 Схвалення
>21 <30000 3000-5000 Відмова
>21 >30000 3000-5000 Схвалення
>21 >5000 Відмова
Прототипи
Універсальний інструмент
• Чек-лист
• Відповідність темплейту
• Перевірка на відсутність стандартних помилок
• Перевірка по ключовим атрибутам якості
• Перевірка наявності потрібних зв’язків
Чек-ліст має бути адаптований під ваш контекст!
Універсальний інструмент
• Review
• Самостійне
• БА з проекту
• БА не з проекту
• Команда
• Замовник
Ми – команда!
• Презентація проміжних результатів БА:
• Grooming
• Planning
• Standup
Команда – головний споживач результатів бізнес-аналізу
Дякую за увагу!
Денис Гобов
www.ArtofBA.com
https://www.facebook.com/TrainingBA
+380502721625
Найближчі тренінги Art of Business Analysis:
• 14-18 грудня – Комплексний тренінг з бізнес-аналізу (BABOK 3)
• 21 грудня – Базові компетенції бізнес-аналітика (BABOK 3)

More Related Content

More from Dakiry

More from Dakiry (20)

МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна ТіторенкоМАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
МАНІПУЛЯЦІЇ: ХТО КОГО І ДЛЯ ЧОГО? - Інна Тіторенко
 
How to run a discovery workshop
How to run a discovery workshopHow to run a discovery workshop
How to run a discovery workshop
 
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра ЗубальЗ понеділка йду на новий проект. The tester’s version - Олександра Зубаль
З понеділка йду на новий проект. The tester’s version - Олександра Зубаль
 
Робота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікуванняРобота з текстом: від чернетки до опублікування
Робота з текстом: від чернетки до опублікування
 
Контентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого лідаКонтентна стратегія в ІТ: від статті до першого ліда
Контентна стратегія в ІТ: від статті до першого ліда
 
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
Oleh Shpyrna "Security Testing Basics: Check your Webapp for gaps before l_unch"
 
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven.  Story of gr...
Stepan Shykerynets "Power of QA (A Journey: From Hell to Heaven. Story of gr...
 
Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."Микола Солопій "Selenium рулить, однак..."
Микола Солопій "Selenium рулить, однак..."
 
Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"Oleksandra Zubal "Project starters: test automation view"
Oleksandra Zubal "Project starters: test automation view"
 
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"Vladyslav Romanchenko "How to keep high code quality without e2e tests"
Vladyslav Romanchenko "How to keep high code quality without e2e tests"
 
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
Діана Пінчук "Як відрізнити авторизацію від аутентифікації та перестати бояти...
 
Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"Yuriy Malyi "E2E testing organization in multi-system projects"
Yuriy Malyi "E2E testing organization in multi-system projects"
 
Petro Tarasenko "You've become a TL. What's next?"
 Petro Tarasenko "You've become a TL. What's next?" Petro Tarasenko "You've become a TL. What's next?"
Petro Tarasenko "You've become a TL. What's next?"
 
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
Roman Yakymchuk "Дослідницьке тестування. Перезапуск"
 
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
Maryna Shulga "Mission Impossible. Впровадити тест процеси, якщо ніхто цього ...
 
Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"Олексій Брошков "Мистецтво Дослідницького Тестування"
Олексій Брошков "Мистецтво Дослідницького Тестування"
 
Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"Альона Тудан " Життя QA в ажурі"
Альона Тудан " Життя QA в ажурі"
 
Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"Андрій Степура "Тренди в публічних виступах"
Андрій Степура "Тренди в публічних виступах"
 
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft:  ННК і його...
Зоряна Борбулевич "Підхід, який трансформував компанію Microsoft: ННК і його...
 
Анатолій Лой Lessons Learned для БА по проекту "День турбот"
Анатолій Лой  Lessons Learned для БА по проекту "День турбот"Анатолій Лой  Lessons Learned для БА по проекту "День турбот"
Анатолій Лой Lessons Learned для БА по проекту "День турбот"
 

Гобов Денис "Працюємо з якістю вимог"