33
"Я не выпущу плохой код, поэтому дайте мне еще время" Владимир Железняк Дмитрий Снисарь

Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Embed Size (px)

Citation preview

Page 1: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

"Я не выпущу плохой код, поэтому дайте

мне еще время" Владимир Железняк

Дмитрий Снисарь

Page 2: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

История «Как рефакторили код»

Page 3: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

История «Не хочу ошибиться»

Page 4: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Анализ историй• Что пошло не так?• Какие были причины?

Page 5: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Тёмная сторона перфекционизма

Page 6: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Как желание сделать лучше становиться проблемой?

Page 7: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 1.Низкая продуктивность

Page 8: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 1. Низкая продуктивность

Список работ Затраты времениУсловное

повышение качественности

написать текст “от себя” 3-6 часов 4

проанализировать популярные публикации

3-4 часа 1

дополнительно прочитать книги по теме 20-40 часов 1

проанализировать научные источники в англоязычном сегменте интернета

20-40 часов 1

сделать слайды (крутые слайды) 2 часа (10 часов) 2 (3)

вычитать текст и упростить его 10 часов 2

Page 9: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 2. Страх ошибок

Лозунг:«Лучше никак, чем как попало»

Page 10: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 2. Избегание ошибок"Письмо заказчику" 

Избегаем областей где может быть негативный фидбек(плохой английский, работа с технологией, где рядом есть более компетентные специалисты, «любовь» к эксклюзивной компетенции и т.д.);

Page 11: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 3. Эмоциональное выгорание

Page 12: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 4. Неспособность получать удовольствие от работы, из-за повышенной фиксации на проблемах и не-достижениях

Page 13: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 5. Недоверие и контроль. «Людей много, а поручить никому ничего нельзя»

Page 14: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Проблема 6. Жизнь в режиме сравнения

Page 15: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Как работать с перфекционистомили что можно сделать

Page 16: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Разведка боем и Подкрепляем боевой дух• Оценке перфекциониста доверять

нельзя, поэтому… ограничиваем время на оценку, вводим поправочные коэфициенты;• Укрепляем боевой дух, даем право на

ошибку;• Побуждаем работать через «кусок

задачи», «инкремент», MVP;• Результаты сразу запускаем в дело• Делаем оценку по результату

Page 17: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Давить в одном направлении, и аккуратно• В стрессовой ситуации и под

давлением стремление к перфекционизму усиливается;• За один раз – одна «идея» или

одно «направление»• Не здраво «Раз уж мы тут

собрались давайте еще решим… и завтра соберемся…»

Page 18: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Почти готово? Передаем по цепочке.

Page 19: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Жалобы жалобам - рознь

• Жалобы на людей, недостаток времени, ресурсов, уровня подготовки и несправедливости мира - все идёт ок.• Если он, сжимая зубы и

с тоской в глазах, говорит что-то вроде: “я сделаю” - беда

Page 20: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Логика и когнитивные искажения

Page 21: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Уважение к мнению

Page 22: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Отдушина для перфекционизма – использовать для мотивации

Page 23: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Успокоения и уверения, что ты лучший

Когда перфекционисты лажают они приходят получить успокоение и уверение, что они лучшие. Не подкрепляйте. Разделите его состояние и тревогу. Покажите, что понимаете. Но не уверяйте и не успокаивайте, и не добивайте, и не давайте советов. Просто примите и поймите.

Page 24: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Страх страхом не победить, лучше научить переживать тревогу• Не пугаем;• Выясняем чего

конкретно опасается;• Решаем можем ли мы

с этими рисками, что-то сделать?• Если «Да» – делаем,

если «Нет» – принимаем.

Page 25: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Не говорите про плохо

Page 26: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Подкрепляйте толерантность к коллегам

Page 27: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Грамотная критика и обратная связь

Page 28: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

• Хвалить за дело

•Любить и принимать

Page 29: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Выводы:• Перфеционистов мы не поменяем;• Перфекционист полезный сотрудник,

проблема в том, что он хочет стать единственным полезным;• С перефекционистами можно успешно

работать;• Программист-перфекционист делает, как

лучше, но его взгляд отличается от подхода бизнеса.

Page 30: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Анти-затягиватель1. Поймать себя на затягивании дел2. 5 секунд понаблюдать за собой, как будто со стороны3. Сказать себе что-то позитивное, нормализующее 4. Сказать себе поддерживающую и позитивную установку 5. Принять решение 6. Начать выполнять решение 7. Когда завершите дело, уделите пару минут и набросайте

обратную связь по решению.

Page 31: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Чтобы что-то сделать с перфекционистом надо думать как перфекционист

Перфекционизм - это стремление к совершенству и к достижению высоких стандартов, как минимум, в одной важной области деятельности.

Page 32: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Когнитивная модель перфекционизма

Стандарты завышаются и становятся минимальными

требованиями

Избегание «тестирования» стандартов

Контрпродуктивное поведение и самокритика

Самооценка связанная с достижениями

Поведение направленное на

повышение продуктивности

Когнитивные искажения Высокие стандарты

Требования выполняются

Требования не выполняются

Page 33: Володимир Железняк & Дмитро Снісарь: “Я не випущу поганий код, тому дайте мені ще час” чули?

Когнитивные искажения•Дихотомическое мышление – «Либо молодец, либо

неудачник»•Долженствования - «Я должен…»•Селективное внимание - Особое внимание

поражениям и ошибкам• Генерализация представлений о себе - «Если ошибся

– это значит я …» •Двойные стандарты - «Другие могут, я нет»