Upload
sqalab
View
100
Download
2
Embed Size (px)
Citation preview
Диагноз по фотографии
лечим Cargo Cult и другие болезни без регистрации и смс
Alexei Vinogradov
Alexei VinogradovIT-Kонсультант
тестирование, управление тестированием, автоматизация в тестировании, коучинг 15+ лет в IT, докладчик SQA Days / Codefest /
QA Fest
Студент-практикант -> Программист ->
Тестировщик ->…
Список болезней
• Cargo Cult
• Not invented here (NIH)
• Эффект Даннинга-Крюгера
Cargo Cult
Cargo Cult• Cargo - груз
• Меланезия (с конца XIX века)
Cargo Cult• Ритуалы подражания
Cargo Cult в IT
Cargo Cult в IT
Daily Standup
Cargo Cult в IT
Scrum Master
Cargo Cult в IT
Собственный фреймворк автоматизации
Cargo Cult в IT• Стендапы
• Ретроспективы
• Автоматизация
• Отказ от ручных тестировщиков
• Continues Delivery
Cargo Cult ?!Подражание полезно!
Cargo Cult или нет?Единственного
тестировщика джуна назначают организовать
процесс тестированияКоманду переводят на Scrum без обучения,
менеджера назначают Scrum-мастеромДжун-тестировщик
смотрит, как тестируют сениоры в команде и
повторяет
Подражание vs. Cargo Cult Плохо
• без опытных
мастеров
• без обучения• без обратной связи
извне
Хорошо
• с тренером
• с коучем
• специалисты в
проекте
• после обучения
NIH (Not-Invented-Here) Syndrome
NIH (Not Invented Here)• „Reinventing the Wheel“
• „Сделано не у нас“ синдром
• Известен, как минимум, с 1960-ых
• Отказ пользоваться наработками, сделанными не внутри компании
NIH - аргументы• Недостаточное качество
существующих решений
• Зависимость от внешнего производителя
• Недостаточная гибкость для расширения существующего решения
• Неподходящая лицензия
NIH - псевдоаргументы• Нехватка времени на поиск и анализ
существующих решений
NIH - псеводаргументы• Существующие решения „не
бесплатные“99 $ в год?!?
Лол, я за месяц сам сделаю.
NIH - ошибки• Бинарный выбор (или сами, или чужое
решение без изменений)
• Отбрасывание платных решений
• Сильная преференция бесплатных решений
• Путать „желаемые“ требования к решению с „необходимыми“
NIH (Not Invented Here)
If it's a core business function -- do it yourself, no matter what.
(c) Joel Spolsky
CEO StackOverflow
NIH - делать самим?!Создание
инновационного коммерческого продукта для
автотестирования веба (Selenium или своё?)
Написать свой фреймворк BDD как Cucumber, только на
С++Написать свой
багтрекер
NIH - советы• Рассматривайте платные решения
• Привлекайте консультантов
• Общайтесь к производителем решений
• Не забывайте о возможности ветвления (fork) существующих решений
• Пользуйтесь „пробными“ (trial) версиями
Dunning-Kruger Effect
Эффект Даннинга-Крюгера
David Dunning, Justin Kruger: Unskilled and unaware of it. How difficulties in recognizing one’s own incompetence lead to inflated self-assessments (1999)
Эффект Даннинга-Крюгера
David Dunning, Justin Kruger: Unskilled and unaware of it. How difficulties in recognizing one’s own incompetence lead to inflated self-assessments (1999)
Исследования самооценки„Я знаю, что я ничего не знаю“
(с) Платон
Исследования самооценки„Настоящее знание - знать степень своего невежества.“Да не
Конфуций я!!!
Исследования самооценки„Настоящее знание - знать степень своего невежества.“
(с) Конфуций
Исследования самооценки„Невежество чаще подкреплено уверенностью, чем знание“
(с) Чарльз Дарвин
Исследования самооценки„Остерегайся неверных знаний, они опаснее чем незнание“
(с) Бернард Шоу
ГипотезыНекомпетентный в какой-то области:
• не замечает свою некомпетентность
• не замечает степень своей неадекватности
• не может точно оценить уровень компетентности в этой области у других
• способен заметить и признать свою некомпетентность после обучения в этой области
Эффект Даннинга-Крюгера
Невежды оценивали свои способности значительно выше, чем на самом деле (на 30-50%)
Эффект Даннинга-Крюгера
Лучшие оценивали свои способности немного ниже, чем на самом деле.
Эффект Даннинга-Крюгера
Ig Nobel Prize
Know
Эффект Даннинга-Крюгера
Не показывает:
• что некомпетентные более уверены в себе, чем компетентные
• что те, кто уверен, что он эксперт в области Х на самом деле им не является
• что некомпетентные считают себя умнее компетентных
Эффект Даннинга-Крюгера
Показывает только:
• что некомпетентные считают себя более компетентными, чем они есть на самом деле
• что разница между ожиданием и действительностью тем больше, чем меньше компетентность
Выводы• Уровень компетентности не статичен
(в отличии от например IQ)
• Каждый из нас был невеждой в какой-то области, не осознавая этого
• Поменять уровень компетентности можно обучением в этой области*
• Некомпетентность может очень негативно влиять на качество принимаемых решений
Прокачали знания о
• Cargo Cult
• Not invented here (NIH)
• Эффект Даннинга-Крюгера
The End.Questions?
skype: alexejvemail: [email protected]: @i_vino
Sunk Cost Fallacy
Диллема
• Проект А - ожидаемая прибыль 5 млн $
• Проект В - ожидаемая прибыль 6 млн $
В прошлом году мы затратили 2 млн $ на исследования, которые сделали проект А возможным
Утопленные расходыРасходы, которые невозможно вернуть,
часто эмоционально привязывают к одной из опций.
ТестированиеМы потратили год на написание автотестов на JavaScript, значит мы будем продолжать писать на JavaScript, даже если расчёты показывает, что переход на Java или Python позволит нам добиться нужного покрытия быстрее.
Мы будем пользоваться SuperBugTracker, хотя нам удобнее JIRA, потому что мы уже купили лицензию за 10.000 $.
Утопленные расходыТакое поведение нерационально!
Решения прошлого не должны влиять на то, что хорошо для вас сейчас!
Утопленные расходыУтопленные расходы - могут быть как
ошибкой, так и правильным решением на момент в прошлом.
Не принимайте их в расчет при выборе альтернатив на будущее.
Учёт этих расходов наносит серьёзный ущерб компании.
The End.Questions?
skype: alexejvemail: [email protected]: @i_vino