Роль тестировщика в Agile командах QA Community Meet-up, February 13, 2014 1 Агенда • Теория != Практика 2 Когнитивный диссонанс • Agile Теория: Кроссфункциональные команды • Практика: Две разные роли 3 Немного психологии • Люди разные – Созидатели vs Разрушители – Держащие общую картину vs Внимательные • Разная ответственность – Побыстрее и "покрасивее" – Качественно 4 Причины специализации • Профессионал лучше универсала • Девелопер: – Библиотеки – Алгоритмы – Архитектура • Тестировщик: – Тест кейзы – Критерии приёмки – Автотестирование 5 Объединяемся Общая цель – Сдать проект 6 Так? 7 Или так? 8 Вот так! 9 Как этого достичь? • Режем по кусочкам • Для каждого: – Критерии приёмки – Разработка – Тестирование – Исправление – Автотестирование 10 Подсказки • Помощь с требованиями • Один язык программирования • Парное программирование – Dev + QA для функционала – QA + Dev для автотестов 11 И мораль этой сказки... • Общая цель – Сдать всё в срок – Качественно • Разная ответственность – Всё и в срок – Качество • Сотрудничайте! 12 Литература • http://habrahabr.ru/post/45759/ 13