Аудит команды тестирования в сложном проекте

46
Software quality assurance days 19 Международная конференция по вопросам качества ПО sqadays.com Санкт-Петербург. 20–21 мая 2016 Никита Сысков EPAM Systems. Минск, Беларусь Аудит команды тестирования в сложном проекте – своими силами и в сжатые сроки.

Upload: sqalab

Post on 08-Feb-2017

8.929 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Аудит команды тестирования в сложном проекте

Software quality assurance days19 Международная конференция по вопросам качества ПОsqadays.com

Санкт-Петербург. 20–21 мая 2016

Никита СысковEPAM Systems. Минск, Беларусь

Аудит команды тестирования в сложном проекте – своими силами и в сжатые сроки.

Page 2: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 2

Никита Сысков

Ведущий инженер по качеству ПО, тренер

9+ лет опыта работы

В настоящий момент координатор тестирования на нескольких проектах с распределёнными командами тестирования

Об авторе:

Page 3: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 3

Поговорим о терминологии…

Page 4: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 4

Поговорим о терминологии…

Аудит это:1) Под техническим аудитом понимают проверку независимыми специалистами системы организации производства, системы контроля и управления качеством, применяемых технических и технологических решений, а также проверку технического состояния машин, оборудования, механизмов, зданий и сооружений, инженерных коммуникаций, систем и сетей, также проверку технической и проектной документации с выражением мнения относительно обоснованности применяемых технических/технологических решений, способов управления производством и соответствия технического состояния инженерно-сложных систем и оборудования требованиям нормативных актов.

СЛОЖНОСКУЧН

О

Page 5: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 5©Адрей Мясников

Page 6: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 6

Три уровня контроля:1)Внешний аудит2)Внешняя оценка3)Внутренняя оценка

Три варианта результата:A. Галопом по ЕвропамB. То, что доктор прописалC. Мёртвому припарка

Page 7: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 7

Как понять что надо провести внутреннюю оценку

Как понять точку зрения заказчика на процесс

Как понять точку зрения участников процесса

Как понять что полученные результаты реалистичны

Как понять что делать дальше

«Как понять» план

Page 8: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 8

Как понять что надо провести внутреннюю оценку

Page 9: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 9

Как понять что надо провести внутреннюю оценку – Команда внезапно выросла

Автоматизация на порогеКак изменились процессы коммуникации?

Какие новые навыки требуются от команды?

Page 10: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 10

Как понять что надо провести внутреннюю оценку – Новые дисциплины тестирования

Автоматизация?Безопасность?

Производительность?Fiddler Professional Gold Enterprise Unlimited Edition

Page 11: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 11

Как понять что надо провести внутреннюю оценку – Недоверие\Враждебность

Формальные отпискиИгнорирование мнений

Повышенный тон разговора

Page 12: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 12

Как понять что надо провести внутреннюю оценку – Метрики в красной зоне

Пора действоватьВыберите одну из областей: Качество, Время, ДеньгиНе ищите серебряной пули – начинайте с простых, но

действенных решений

Page 13: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 13

Как понять что надо провести внутреннюю оценку – Сертификация

Получайте опытПодготовьтесь к проверке

Page 14: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 14

Как понять что надо провести внутреннюю оценку – Итого как пример, рост и развитие:

Рост команды Формализация процессов

Новые дисциплины Делегирование\Обучение

Недоверие Повышение прозрачности

Красные метрики Корректирующие действия

Сертификация Соответствие стандартам

Page 15: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 15

Как понять точку зрения заказчика на процесс

Page 16: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 16

Как понять точку зрения заказчика на процесс– Эффективность

Понимание бизнес-ценностейДостаточно хорошее качество

Стоимость внедрения против экономии времени

Page 17: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 17

Как понять точку зрения заказчика на процесс– Ценность

Сокращение рисковОпять бизнес ценности

Соответствие целям процесса

Page 18: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 18

Как понять точку зрения заказчика на процесс– Компетентность\Профессионализм

Есть ли новая технология на подходе?Находите ли общий язык с разработчиками?

Способны ли вы на самом деле управлять процессом?

Page 19: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 19

Как понять точку зрения заказчика на процесс– Культурные различия

Интонации и чтение между строкРазные культуры переговоров (win-win)

Разные культуры – разный «здравый смысл»

Page 20: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 20

Как понять точку зрения заказчика на процесс– Технические детали

Тезисы против резолюцийОбобщения без потери смысла

Детали можно не показывать, но нельзя упускать

Page 21: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 21

Как понять точку зрения заказчика на процесс – Итого как пример, Репортинг портал:

Эффективность Возврат инвестиций

Ценность Для продукта, не для команды

Компетентность Понимание деталей

Культурные различия Вежливость\Стойкость

Технические детали Уровни абстракции

Page 22: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 22

Как понять точку зрения участников процесса

Page 23: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 23

Как понять точку зрения участников процесса – подход к решению новых задач

Сложившиеся практикиИмпульсивные решения

Быстрые решения против правильных

Page 24: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 24

Как понять точку зрения участников процесса – доверие\вера в правильность суждений

Я художник я так вижуКажущаяся простота сложных решений

Отдельные эксперты в отдельных областях

Page 25: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 25

Как понять точку зрения участников процесса – горизонт планирования

Экспертиза игнорируетсяКоманда не в курсе грядущих перемен

Изменения не связываются с глобальным контекстом

Page 26: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 26

Как понять точку зрения участников процесса – сложившиеся практики

Старые инструментыТрадиционные методики

Неизменность процессов

Page 27: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 27

Как понять точку зрения участников процесса – отношение к переговорам

Не видят ценностиНе умеют общаться

Не хотят говорить на другом языке

Page 28: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 28

Как понять точку зрения участников процесса – Итого как пример, новый плагин:

Новые задачи Ценность альтернатив

Доверие Разделение ответственности

Горизонт планирования Привлечение «стратегов»

Старые привычки Свежий взгляд

Переговоры Правильный подход

Page 29: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 29

Бизнес против исполнителей

Эффективность Старые привычки

Ценность Новые задачи

Компетентность Горизонт планирования

Культурные различия Переговоры

Технические детали Доверие

Page 30: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 30

Как понять что полученные результаты реалистичны

Page 31: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 31

Как понять что полученные результаты реалистичны – Учтены все мнения

Предубеждения«Ошибка выжившего»

Частные интересы против всеобщего блага

Page 32: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 32

Как понять что полученные результаты реалистичны – Основана на текущей ситуации

Быстрый анализКлючевые моменты перепроверены

Чёткое понимание исторических изменений

Page 33: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 33

Как понять что полученные результаты реалистичны – Проведён анализ

Page 34: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 34

Как понять что полученные результаты реалистичны – Проведён анализ

Данные -> ИнформацияПричины <–> СледствияПроблемы –> Решения

Page 35: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 35

Как понять что полученные результаты реалистичны – Объективность

Правда у каждого свояЛичный опыт – ключ к пониманию ситуации

Учесть точку зрения не есть принять точку зрения

Page 36: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 36

Как понять что полученные результаты реалистичны – Знаем что делать дальше

Мы не ищем теорию ради теорииПо каждой найденной проблеме есть корректирующее

действие

Page 37: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 37

Как понять что полученные результаты реалистичны – Итого как пример, демо сессии:

Информация У всех своя правда

Своевременность Короткий цикл обратной связи

Анализ Изучены причины

Обоснованность Наличие фактов

Действия Лучшие практики + Анализ

Page 38: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 38

Как понять что делать дальше

Page 39: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 39

Как понять что делать дальше – Понимание сильных и слабых сторон процесса

Приоритизируем усилияУчимся на собственном опыте

Нельзя игнорировать сильные стороны

Page 40: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 40

Как понять что делать дальше – Как использовать полученные выводы

Сохраняем результаты в матрицеПоддерживаем актуальность выводов

Наглядность, приоритеты, полнота картины

Page 41: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 41

Как понять что делать дальше – Работа с артефактами

Сохраняем историю анализаПрикрепляем факты к выводам

Используем в дальнейшей работе

Page 42: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 42

Как понять что делать дальше – Донесение результатов до участников процесса

Проблемы должны быть озвученыПредложенные действия нужно обосновывать

Внедрять изменения проще с поддержкой всех сторон

Page 43: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 43

Как понять что делать дальше – Грядущие изменения

Все вышесказанное бесполезно без действительных, реальных, осуществимых действий

И контрольного замера с целью понимания результата

Page 44: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 44

Как понять что делать дальше – Итого как пример, сторонние команды:

Понимание процесса Хвалить прилюдно, ругать приватно

Полученные выводы Чёткие формулировки списком приоритетов

Обнаруженные факты Сохранение, обращение в дальнейшем для сверки

Принятие результатов Объяснение причин и последствий

План изменений Реально осуществимый, от малого к большему

Page 45: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 45

Page 46: Аудит команды тестирования в сложном проекте

Аудит команды тестирования в сложном проекте. 46mailto: [email protected] \ skype: nikita.syskov