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