TPI Next®: оптимизируем процессы тестирования по-взрослому
Думали ли вы когда-либо о том, к какому уровню зрелости принадлежит ваш процесс тестирования? Или, например, как ответить на вопрос о том, насколько эффективно работает ваша команда тестировщиков? Здесь легче всего дать субъективный ответ, и, например, сказать: мы работаем хорошо, у нас все автоматизировано и мы находим много дефектов.
Однако нельзя расценивать подобный ответ, как корректный. Оценить зрелость и эффективность процесса тестирования по-настоящему можно лишь используя ту или иную модель оценки, каждая из которых имеет массу своих особенностей и не всегда применима в большинстве случаев.
TPI® Next – модель оценки зрелости процессов тестирования в масштабах компании или отдельного проекта. Она помогает понять какими сильными и слабыми сторонами обладает ваш процесс и дает представление о том, в каком направлении двигаться для его оптимизации.
TPI® Next разбивает процесс тестирования на ключевые подобласти, каждая из которых подвергается анализу и получает свою оценку зрелости – от начальной до оптимальной. Делается это на основе четко описанных критериев для той или иной области, что дает возможность дать конкретный ответ на вопрос о том, чего не хватает процессу для перехода на следующую ступень зрелости.
Используя подход, описанный в TPI® Next, я провел оценку зрелости процесса тестирования в нескольких проектах компании в разные периоды их развития. Подвергнув полученные данные анализу, я смог определить каких практик и подходов не хватает той или иной команде для того, чтобы считать свои проекты более зрелыми и эффективными.
Использовав получе
7. 7
Оптимизация
• Это не принесет ничего
• Не знаешь зачем
• Не знаешь как
• Не время
8. Любая модель должна... 8
• Охватывать весь процесс
тестирования;
• Являться инкрементальной;
• Иметь метрики;
• Иметь достаточный набор
документации;
9. Вы находитесь здесь 9
1. Немного теории
2.TPI® Next
3. Как с ней работать?
4. Pros & Cons
10. TPI® Next 10
Быстрее, Дешевле, Лучше…
… бла-бла-бда
11. TPI® Next – кто, как и когда? 11
2008 год, 6 человек из Sogeti
Фото: Rik Marselis
12. Как применять TPI® Next? 12
Понять, что это Внедрить
необходимо улучшения
Определить Определить что
цели и подход оптимизировать
Оценить
процесс
30. Вы находитесь здесь 30
1. Немного теории
2. TPI® Next
3.Как с ней работать?
4. Pros & Cons
31. Этапы оценки процесса 31
1. Начальный:
• Планирование оценки;
• Подготовка мероприятий;
2. Проведение оценки:
• Интервью;
• Изучение документации;
3. Анализ полученных данных:
• Анализ матрицы;
• Анализ дополнительных материалов;
4. Формирование отчета;
32. Планирование оценки – что 32
не забыть?
• Спланировать:
Интервью;
Изучение базовых проектных артефактов;
Анализ полученных данных;
33. Проведение оценки – интервью 33
• Интервью – сначала рядовые
сотрудники;
• Идентичные вопросы для всех;
• Писать заметки;
• Не верить на слово!
34. Анализ полученных данных 34
• Консолидировать ответы
респондентов;
• Заполнить финальную оценочную
анкету;
• Выявить тенденции (SWOT-анализ);
35. Подготовка отчета 35
Отчет должен содержать:
• Краткий обзор модели оценки;
• Уровень зрелости каждой из 16
областей;
• Интересные находки, тенденции;
• Пути оптимизации процесса;
36. Вы находитесь здесь 36
1. Немного теории
2. TPI® Next
3. Как с ней работать?
4.Pros & Cons
37. Преимущества TPI® Next 37
• «Два в одном»;
• Инкрементальность;
• Визуализация уровня зрелости;
• Основана на бизнес-целях;
• Хорошо описана;
38. Недостатки TPI® Next 38
• Специфичные контрольные точки;
• Неприменимость для agile-
методологий;
39. Что почитать о TPI® Next? 39
TPI® NEXT – Business Driven Test Process
Improvement
Бредят «Оптимизация»У нас и так все хорошоБесцельно, кто выиграет?Не знаешь тонкостейКритичная фаза
Все активности связаны PDCA:АудитАнализДействияБез метрик нельзя:Текущая ситуацияЭффект от оптимизацииПравильное толкование ТерминовИнструкций
Стандартные словаВсе так хотятТак ли это на самом деле?
6 человек is SogetiНа основе TPI (1998)В 2008
-Мой процесс не оптимален-Цели оптимизации:Что? Зачем? Чего добьемся?-Подход: Кто? Компания\\проект? Время?-Оценка – инструмент-Что оптимизировать:Очередность, степень-Оптимизировать-ПовторитьПомощь модели на двух этапах
Для:-Оценки текущей зрелости-Выделения областей оптимизации