14. Cargo Cult или нет?
Единственного тестировщика
джуна назначают
организовать процесс
тестирования
Команду переводят на
Scrum без обучения,
менеджера назначают
Scrum-мастером
Джун-тестировщик смотрит,
как тестируют сениоры в
команде и повторяет
15. Подражание vs. Cargo Cult
Плохо
• без опытных мастеров
• без обучения
• без обратной связи
извне
Хорошо
• с тренером
• с коучем
• специалисты в проекте
• после обучения
17. NIH (Not Invented Here)
• „Reinventing the Wheel“
• „Сделано не у нас“ синдром
• Известен, как минимум, с 1960-ых
• Отказ пользоваться наработками,
сделанными не внутри компании
18. NIH - аргументы
• Недостаточное качество существующих
решений
• Зависимость от внешнего производителя
• Недостаточная гибкость для расширения
существующего решения
• Неподходящая лицензия
20. NIH - псеводаргументы
• Существующие решения „не бесплатные“
99 $ в
год?!?
Лол, я за
месяц сам
сделаю.
21. NIH - ошибки
• Бинарный выбор (или сами, или чужое
решение без изменений)
• Отбрасывание платных решений
• Сильная преференция бесплатных
решений
• Путать „желаемые“ требования к решению
с „необходимыми“
22. NIH (Not Invented Here)
If it's a core business function -- do it yourself, no matter what.
(c) Joel Spolsky
CEO StackOverflow
23. NIH - делать самим?!
Создание инновационного
коммерческого продукта
для автотестирования
веба (Selenium или своё?)
Написать свой
фреймворк BDD как
Cucumber, только на С++
Написать свой багтрекер
24. NIH - советы
• Рассматривайте платные решения
• Привлекайте консультантов
• Общайтесь к производителем решений
• Не забывайте о возможности ветвления
(fork) существующих решений
• Пользуйтесь „пробными“ (trial) версиями
26. Эффект Даннинга-Крюгера
David Dunning, Justin Kruger: Unskilled and unaware of it. How
difficulties in recognizing one’s own incompetence lead to inflated
self-assessments (1999)
27. Эффект Даннинга-Крюгера
David Dunning, Justin Kruger: Unskilled and unaware of it. How
difficulties in recognizing one’s own incompetence lead to inflated
self-assessments (1999)
33. Гипотезы
Некомпетентный в какой-то области:
• не замечает свою некомпетентность
• не замечает степень своей неадекватности
• не может точно оценить уровень
компетентности в этой области у других
• способен заметить и признать свою
некомпетентность после обучения в этой
области
37. Эффект Даннинга-Крюгера
Не показывает:
• что некомпетентные более уверены в себе,
чем компетентные
• что те, кто уверен, что он эксперт в области
Х на самом деле им не является
• что некомпетентные считают себя умнее
компетентных
38. Эффект Даннинга-Крюгера
Показывает только:
• что некомпетентные считают себя более
компетентными, чем они есть на самом
деле
• что разница между ожиданием и
действительностью тем больше, чем
меньше компетентность
39. Выводы
• Уровень компетентности не статичен (в
отличии от например IQ)
• Каждый из нас был невеждой в какой-то
области, не осознавая этого
• Поменять уровень компетентности можно
обучением в этой области*
• Некомпетентность может очень негативно
влиять на качество принимаемых решений
40. Прокачали знания о
• Cargo Cult
• Not invented here (NIH)
• Эффект Даннинга-Крюгера
44. Диллема
• Проект А - ожидаемая прибыль 5 млн $
• Проект В - ожидаемая прибыль 6 млн $
В прошлом году мы затратили 2 млн $ на
исследования, которые сделали проект А
возможным
46. Тестирование
Мы потратили год на написание автотестов на
JavaScript, значит мы будем продолжать писать
на JavaScript, даже если расчёты показывает, что
переход на Java или Python позволит нам
добиться нужного покрытия быстрее.
Мы будем пользоваться SuperBugTracker, хотя
нам удобнее JIRA, потому что мы уже купили
лицензию за 10.000 $.
48. Утопленные расходы
Утопленные расходы - могут быть как ошибкой,
так и правильным решением на момент в
прошлом.
Не принимайте их в расчет при выборе
альтернатив на будущее.
Учёт этих расходов наносит серьёзный ущерб
компании.