Аудит команды тестирования в сложном проекте
TRANSCRIPT
Software quality assurance days19 Международная конференция по вопросам качества ПОsqadays.com
Санкт-Петербург. 20–21 мая 2016
Никита СысковEPAM Systems. Минск, Беларусь
Аудит команды тестирования в сложном проекте – своими силами и в сжатые сроки.
Аудит команды тестирования в сложном проекте. 2
Никита Сысков
Ведущий инженер по качеству ПО, тренер
9+ лет опыта работы
В настоящий момент координатор тестирования на нескольких проектах с распределёнными командами тестирования
Об авторе:
Аудит команды тестирования в сложном проекте. 3
Поговорим о терминологии…
Аудит команды тестирования в сложном проекте. 4
Поговорим о терминологии…
Аудит это:1) Под техническим аудитом понимают проверку независимыми специалистами системы организации производства, системы контроля и управления качеством, применяемых технических и технологических решений, а также проверку технического состояния машин, оборудования, механизмов, зданий и сооружений, инженерных коммуникаций, систем и сетей, также проверку технической и проектной документации с выражением мнения относительно обоснованности применяемых технических/технологических решений, способов управления производством и соответствия технического состояния инженерно-сложных систем и оборудования требованиям нормативных актов.
СЛОЖНОСКУЧН
О
Аудит команды тестирования в сложном проекте. 5©Адрей Мясников
Аудит команды тестирования в сложном проекте. 6
Три уровня контроля:1)Внешний аудит2)Внешняя оценка3)Внутренняя оценка
Три варианта результата:A. Галопом по ЕвропамB. То, что доктор прописалC. Мёртвому припарка
Аудит команды тестирования в сложном проекте. 7
Как понять что надо провести внутреннюю оценку
Как понять точку зрения заказчика на процесс
Как понять точку зрения участников процесса
Как понять что полученные результаты реалистичны
Как понять что делать дальше
«Как понять» план
Аудит команды тестирования в сложном проекте. 8
Как понять что надо провести внутреннюю оценку
Аудит команды тестирования в сложном проекте. 9
Как понять что надо провести внутреннюю оценку – Команда внезапно выросла
Автоматизация на порогеКак изменились процессы коммуникации?
Какие новые навыки требуются от команды?
Аудит команды тестирования в сложном проекте. 10
Как понять что надо провести внутреннюю оценку – Новые дисциплины тестирования
Автоматизация?Безопасность?
Производительность?Fiddler Professional Gold Enterprise Unlimited Edition
Аудит команды тестирования в сложном проекте. 11
Как понять что надо провести внутреннюю оценку – Недоверие\Враждебность
Формальные отпискиИгнорирование мнений
Повышенный тон разговора
Аудит команды тестирования в сложном проекте. 12
Как понять что надо провести внутреннюю оценку – Метрики в красной зоне
Пора действоватьВыберите одну из областей: Качество, Время, ДеньгиНе ищите серебряной пули – начинайте с простых, но
действенных решений
Аудит команды тестирования в сложном проекте. 13
Как понять что надо провести внутреннюю оценку – Сертификация
Получайте опытПодготовьтесь к проверке
Аудит команды тестирования в сложном проекте. 14
Как понять что надо провести внутреннюю оценку – Итого как пример, рост и развитие:
Рост команды Формализация процессов
Новые дисциплины Делегирование\Обучение
Недоверие Повышение прозрачности
Красные метрики Корректирующие действия
Сертификация Соответствие стандартам
Аудит команды тестирования в сложном проекте. 15
Как понять точку зрения заказчика на процесс
Аудит команды тестирования в сложном проекте. 16
Как понять точку зрения заказчика на процесс– Эффективность
Понимание бизнес-ценностейДостаточно хорошее качество
Стоимость внедрения против экономии времени
Аудит команды тестирования в сложном проекте. 17
Как понять точку зрения заказчика на процесс– Ценность
Сокращение рисковОпять бизнес ценности
Соответствие целям процесса
Аудит команды тестирования в сложном проекте. 18
Как понять точку зрения заказчика на процесс– Компетентность\Профессионализм
Есть ли новая технология на подходе?Находите ли общий язык с разработчиками?
Способны ли вы на самом деле управлять процессом?
Аудит команды тестирования в сложном проекте. 19
Как понять точку зрения заказчика на процесс– Культурные различия
Интонации и чтение между строкРазные культуры переговоров (win-win)
Разные культуры – разный «здравый смысл»
Аудит команды тестирования в сложном проекте. 20
Как понять точку зрения заказчика на процесс– Технические детали
Тезисы против резолюцийОбобщения без потери смысла
Детали можно не показывать, но нельзя упускать
Аудит команды тестирования в сложном проекте. 21
Как понять точку зрения заказчика на процесс – Итого как пример, Репортинг портал:
Эффективность Возврат инвестиций
Ценность Для продукта, не для команды
Компетентность Понимание деталей
Культурные различия Вежливость\Стойкость
Технические детали Уровни абстракции
Аудит команды тестирования в сложном проекте. 22
Как понять точку зрения участников процесса
Аудит команды тестирования в сложном проекте. 23
Как понять точку зрения участников процесса – подход к решению новых задач
Сложившиеся практикиИмпульсивные решения
Быстрые решения против правильных
Аудит команды тестирования в сложном проекте. 24
Как понять точку зрения участников процесса – доверие\вера в правильность суждений
Я художник я так вижуКажущаяся простота сложных решений
Отдельные эксперты в отдельных областях
Аудит команды тестирования в сложном проекте. 25
Как понять точку зрения участников процесса – горизонт планирования
Экспертиза игнорируетсяКоманда не в курсе грядущих перемен
Изменения не связываются с глобальным контекстом
Аудит команды тестирования в сложном проекте. 26
Как понять точку зрения участников процесса – сложившиеся практики
Старые инструментыТрадиционные методики
Неизменность процессов
Аудит команды тестирования в сложном проекте. 27
Как понять точку зрения участников процесса – отношение к переговорам
Не видят ценностиНе умеют общаться
Не хотят говорить на другом языке
Аудит команды тестирования в сложном проекте. 28
Как понять точку зрения участников процесса – Итого как пример, новый плагин:
Новые задачи Ценность альтернатив
Доверие Разделение ответственности
Горизонт планирования Привлечение «стратегов»
Старые привычки Свежий взгляд
Переговоры Правильный подход
Аудит команды тестирования в сложном проекте. 29
Бизнес против исполнителей
Эффективность Старые привычки
Ценность Новые задачи
Компетентность Горизонт планирования
Культурные различия Переговоры
Технические детали Доверие
Аудит команды тестирования в сложном проекте. 30
Как понять что полученные результаты реалистичны
Аудит команды тестирования в сложном проекте. 31
Как понять что полученные результаты реалистичны – Учтены все мнения
Предубеждения«Ошибка выжившего»
Частные интересы против всеобщего блага
Аудит команды тестирования в сложном проекте. 32
Как понять что полученные результаты реалистичны – Основана на текущей ситуации
Быстрый анализКлючевые моменты перепроверены
Чёткое понимание исторических изменений
Аудит команды тестирования в сложном проекте. 33
Как понять что полученные результаты реалистичны – Проведён анализ
Аудит команды тестирования в сложном проекте. 34
Как понять что полученные результаты реалистичны – Проведён анализ
Данные -> ИнформацияПричины <–> СледствияПроблемы –> Решения
Аудит команды тестирования в сложном проекте. 35
Как понять что полученные результаты реалистичны – Объективность
Правда у каждого свояЛичный опыт – ключ к пониманию ситуации
Учесть точку зрения не есть принять точку зрения
Аудит команды тестирования в сложном проекте. 36
Как понять что полученные результаты реалистичны – Знаем что делать дальше
Мы не ищем теорию ради теорииПо каждой найденной проблеме есть корректирующее
действие
Аудит команды тестирования в сложном проекте. 37
Как понять что полученные результаты реалистичны – Итого как пример, демо сессии:
Информация У всех своя правда
Своевременность Короткий цикл обратной связи
Анализ Изучены причины
Обоснованность Наличие фактов
Действия Лучшие практики + Анализ
Аудит команды тестирования в сложном проекте. 38
Как понять что делать дальше
Аудит команды тестирования в сложном проекте. 39
Как понять что делать дальше – Понимание сильных и слабых сторон процесса
Приоритизируем усилияУчимся на собственном опыте
Нельзя игнорировать сильные стороны
Аудит команды тестирования в сложном проекте. 40
Как понять что делать дальше – Как использовать полученные выводы
Сохраняем результаты в матрицеПоддерживаем актуальность выводов
Наглядность, приоритеты, полнота картины
Аудит команды тестирования в сложном проекте. 41
Как понять что делать дальше – Работа с артефактами
Сохраняем историю анализаПрикрепляем факты к выводам
Используем в дальнейшей работе
Аудит команды тестирования в сложном проекте. 42
Как понять что делать дальше – Донесение результатов до участников процесса
Проблемы должны быть озвученыПредложенные действия нужно обосновывать
Внедрять изменения проще с поддержкой всех сторон
Аудит команды тестирования в сложном проекте. 43
Как понять что делать дальше – Грядущие изменения
Все вышесказанное бесполезно без действительных, реальных, осуществимых действий
И контрольного замера с целью понимания результата
Аудит команды тестирования в сложном проекте. 44
Как понять что делать дальше – Итого как пример, сторонние команды:
Понимание процесса Хвалить прилюдно, ругать приватно
Полученные выводы Чёткие формулировки списком приоритетов
Обнаруженные факты Сохранение, обращение в дальнейшем для сверки
Принятие результатов Объяснение причин и последствий
План изменений Реально осуществимый, от малого к большему
Аудит команды тестирования в сложном проекте. 45
Аудит команды тестирования в сложном проекте. 46mailto: [email protected] \ skype: nikita.syskov