Ментальные ловушки в тестировании

Post on 12-Jun-2015

3.583 Views

Category:

Documents

3 Downloads

Preview:

Click to see full reader

DESCRIPTION

Презентация доклада Артёма Чаплыгина и Наталья Руколь на конференции SQADays-14, Львов 8-9 ноября 2013

TRANSCRIPT

Ментальные ловушки

О докладчиках

Артём Чаплыгин

• Тест-менеджер в HTL и 1C

• Челендж-мастер

• Крутой!

Наталья Руколь

• 10 лет в тестировании

• 20+ конференций

• РМ, ТМ, консультант

• Клёвая!

О ловушках

• Особенности человеческой психики

• Неэффективные действия в различных ситуациях

• Ну вы ведь не хотите всю жизнь наступать на те же грабли?

1982-2012

Упорство

Примеры

• Прогон тестов, потому что так принято

• Развитие бессмысленной автоматизации

• Держим неподходящего сотрудника

• Использование устаревшего инструментария

Причины

• Страх признать ошибку

• Не тестируем себя

• Боязнь перемен

• Желание замять проблему

1982-2014

● Не считать истиной

привычку

● Не руководствоваться

авторитетом

процесса

● Регулярный анализ

● ПРИЗНАВАТЬ

ОШИБКИ!

● Не быть макакой

Решения

Затягивание (Прокрастинация)

Примеры

• Перед началом работы мне надо выпить кофе!

• Готовим презентацию в ночь перед докладом

• Делаем что угодно, только не главное

Причины

• Страшно

• Непонятно

• Не нравится

• Моральные долги

Решения

• GTD• Первый шаг?

• Какой результат?

• Проработка страхов

• Декомпозиция

• Французская кухня

• Командная помощь

Амплификация

Примеры

• Выпуск идеального продукта

• 100%-ное покрытие тестами

• Внедрение «тяжёлого» инструментария в стартапе

• Критикал: «Подвиньте кнопочку на 2 пикселя влево»

Причины

• Непонимание приоритетов

• Отсутствие анализа задач

• Невовлечённость в процесс

• Перфекционизм

$1.354 billion

● Ясно понимать

мотивацию “зачем”

● Расставлять

приоритеты

● Закон Парето

● ROI

● Исследовать

потребности команды

Решения

~$10 billion

Разделение

Примеры

• Почта, скайп, работа

• Тесты, баги, разные сборки

• Много окружений сразу

• «Я оптимизирую»!

Задача 1

Задача 2

Задача 3

Задача 4

Задача 1

Задача 2

Задача 3

Задача 4

Причины

• Так интереснее

• Я крут!

• Хочу всё быстрее

• Страх откладывать

• Отвлекают тут всякие

Решения

• Планирование задач в TMS

• Один момент времени – одна задача

• Тренировка!

• Часы «не отвлекайте меня!»

Фиксация

Примеры• Не можем

тестировать из-за критичной ошибки

• Сидим и смотрим как идут автотесты

• Ждём установку

• Ждём обратную связь

Причины

• Неумение переключаться

• Переоценка приоритетов

• Излишняя концентрация

• Незнание как параллелить

• Не ценим своё время

● Мелкие задачи на

все случаи жизни

● Анализ «застоев»

● Свободу

тестировщикам!

● Не подавать задачу

как САМУЮ

ГЛАВНУЮ

Решения

Ускорение

Примеры

• Быстрее, быстрее!

• Да я сделаю это за 5 минут!

• Все задачи планируем только на сегодня

• В результате –фигня!

Причины

• Не нравится задача, процесс, хочется «отмазаться»

• Не согласованы ожидания

• Я всем нужен!

• Я супер-герой!

Решения

• Согласование результата

• Оценка своей производитель-ности (velocity)

• Анализ фейлов

• Спокойно, бро!

Реверсия

Примеры• Пытаемся исправить

проблемы уже выпущенного релиза

• Рефлексируем из-за пропущенной ошибки

• «Надо было делать эти тесты по-другому»

Причины

• Чувство стыда, вины

• Непонимание как решать

• Неуверенность

• #жизньболь

• «Эффект Рины»

● Согласование

критериев

качества

● Ретроспектива

● Анализ проблем

● Не пугать

сотрудников

критичностью

Решения

Опережение

Примеры

• Написали тесты на несогласованный функционал

• Автоматизируем нестабильное

• Решения на разные варианты событий

• Учим то, что «может когда-нибудь пригодиться»

Причины

• А что, если?

• Хочу быть ко всему готов!

• Неправильное распределение ресурсов

• Неуверенность в силах

Решения

• Push- и Pull-мировоззрения

• Детальнее стратегия «а что нужно?»

• Точка старта

• Анализ переделок, статистика

ВыводыЛовушка Решение

Упорство

Затягивание

Амплификация

Разделение

Фиксация

Ускорение

Реверсия

Опережение

ВыводыЛовушка Решение

Упорство Последние 3 доклада мы не делали выводов,

зачем сегодня??

Затягивание Сделаю завтра! Пойду пока кофеёк попью.

Амплификация См. отдельное приложение, том 3

Разделение Ловушки презентация книга не забыть залить

незамерзайку!!!

Фиксация Не могу пока Наташа не залила незамерзайку

Ускорение•Ускорение - это ловушка, в которую мы попадаем тогда, когда делаем что-то с большей, чем

нужно, скоростью.

•Зеркальное отражение затягивания;

•Вызывается опережением или противлением;

•Festina lente - «поспешай медленно»

•В состоянии пустого ускорения мы считаем само собой разумеющимся, что должна быть какая-то

причина для спешки, хотя никакой причины в данный момент назвать мы не можем.

Реверсия Блин, ну почему я это не подготовил заранее???

Опережение Подготовила это описание в августе, где оно???

Обращайтесь!

Артём Чаплыгин

• Тест-менеджер в HTL и 1C

• Челендж-мастер

• Крутой!

theartryx@gmail.com

Skype: the_artx

http://1c.ru

Наталья Руколь

• 10 лет в тестировании

• 20+ конференций

• РМ, ТМ, консультант

• Клёвая!

natalya@quality-lab.ru

Skype: natalya.rukol

http://natalyarukol.ru

top related