Диагноз по фотографии

Preview:

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: alexei@vinogradov-it.detwitter: @i_vino

Sunk Cost Fallacy

Диллема

• Проект А - ожидаемая прибыль 5 млн $

• Проект В - ожидаемая прибыль 6 млн $

В прошлом году мы затратили 2 млн $ на исследования, которые сделали проект А возможным

Утопленные расходыРасходы, которые невозможно вернуть,

часто эмоционально привязывают к одной из опций.

ТестированиеМы потратили год на написание автотестов на JavaScript, значит мы будем продолжать писать на JavaScript, даже если расчёты показывает, что переход на Java или Python позволит нам добиться нужного покрытия быстрее.

Мы будем пользоваться SuperBugTracker, хотя нам удобнее JIRA, потому что мы уже купили лицензию за 10.000 $.

Утопленные расходыТакое поведение нерационально!

Решения прошлого не должны влиять на то, что хорошо для вас сейчас!

Утопленные расходыУтопленные расходы - могут быть как

ошибкой, так и правильным решением на момент в прошлом.

Не принимайте их в расчет при выборе альтернатив на будущее.

Учёт этих расходов наносит серьёзный ущерб компании.

The End.Questions?

skype: alexejvemail: alexei@vinogradov-it.detwitter: @i_vino

Recommended