180 likes | 356 Views
Тимофей Сургученко Head of QA, Parallels. QUALITY RATING как идентификация готовности продукта к релизу. О себе. Тимофей Сургученко. 2003 – н.вр. – работаю в Parallels Junior Tester -> Head of QA. 100+ департамент 10+ продуктовых линеек Parallels Desktop for Mac – главный продукт.
E N D
Тимофей Сургученко Head of QA, Parallels QUALITY RATING как идентификация готовности продукта к релизу
О себе • Тимофей Сургученко • 2003 – н.вр. – работаю в Parallels • Junior Tester -> Head of QA • 100+ департамент • 10+ продуктовых линеек • Parallels Desktop for Mac – главный продукт
О докладе Quality Rating– что это такое Основные преимущества Прочие плюшки Что нужно помнить Каких проблем избегать
Как все начиналось 6летназад Уже не стартап в самом начале, есть успешный продукт Жесткое противостояние сконкурентами Очередная версия Делали-делали... А можно ли это показать пользователю?
Что такое Quality Rating • Простая числовая метрика • Выставляется тестерами • Оценка уровня качества некоторых аспектов или компонентов продукта Простая числовая оценка уровня качества некоторых аспектов продукта
QR as defined by Parallels 5 No problems at all. Clearly ready to ship 4 Can be shipped into production, but there are several non-critical issues 3 Can NOT be shipped into production, but is OK for evaluation 2 Not OK even for evaluation, blo/cri issues on main paths 1 Totally unusable/untestable QR – степень готовности компонента к передаче конечному пользователю
Фокус на пользователя • Да: • комфорт пользователя • простота, целостность, юзабилити • готовность к релизу • Нет: • баги • требования • покрытие QR помогает сфокусировать команду на конечномпользователе
Коммуникации проще • “Ну как там качество?” QR = 2 • Нашли 1 критический и 15 мажорных багов. Есть проблемы со скоростью рендеринга некоторых экранов. Клик по кнопке “Далее” в корзине иногда вызывает фатальную ошибку, не понятно почему. Функциональные тесты надо переделать после очередного изменения в корных компонентах... Коммуникация с помощью QRовгораздо проще и понятнее
Общее представление о качестве 5 4 3 2 Общее представление получить проще
Детали Легко понять качество конкретных компонент и динамику
Какой QR? QR – фокус на конечного пользователя QR – величина субъективная
Субъективная оценка • Зависит от человека, его выставляющего • Требует • хорошего менеджмента и правильного выбора тестеров • доверия между членами команды • QR необходимо хорошо обосновать: • багами • заблокироваными тестами • и прочими объективными вещами QR необходимо хорошо обосновать
Какой QR? QR = 1, если нас интересует процесс
QR vsпроцесс • QR • качество продукта • и процесса • Необходимо договариваться на берегу • И жестко следовать договоренности QR – и качество процессов в том числе
QR иразработчики • “Я хочу погонять больше тестов”! • “Я хочу проверить больше конфигураций”! • “Я хочу пятерку” • Разработчики не так эффективны как тестеры Не стесняйтесь отобрать фичу в тестирование
QR vs KPI • QR: • субъективен • ориентирован на функционал, а не на его автора • “живая” метрика • Не может быть частью KPI Не делайте этого во имя мира в команде
Резюме • QR – оценка уровня качества некоторых аспектов продукта • Преимущества: • (!) фокусирует разработку и тестирование на конечном пользователе • упрощает коммуникации • позволяет быстро получить обзор текущего уровня качества продукта • Помнить о том, что: • заведомо субъективная оценка • требует правильного обоснования • не может быть частью командныхили индивидуальных KPI
Спасибоmailto: timsus@gmail.com twitter: @sstims