34
Техногенные манипуляции Александр Калугин PMARCOR Как манипулируют программисты

SWP'12. PMARCOR. Техногенные манипуляции

Embed Size (px)

Citation preview

Page 1: SWP'12. PMARCOR. Техногенные манипуляции

Техногенные манипуляции

Александр КалугинPMARCOR

Как манипулируют

программисты

Page 2: SWP'12. PMARCOR. Техногенные манипуляции

Здрасьте, это я!к.ф.-м.н., PMP

Соорганизаторhttp://pmsamara.com/

Автор http://pmarcor.com/

Менеджер

менеджеров

Page 3: SWP'12. PMARCOR. Техногенные манипуляции

Эпиграф

Шостром определяет людей с жизненными проблемами как манипуляторов, то есть лиц, которые с помощью определенных поддающихся распознаванию самоубийственных приемов эксплуатируют, используют и контролируют себя и других людей словно неодушевленные предметы, "вещи".

Ф. Перлз, предисловие к книге Э. Шострома «Человек-манипулятор»

Page 4: SWP'12. PMARCOR. Техногенные манипуляции

Содержание

• Особенности «техногенных» манипуляций.

• 7 примеров «манипуляций».

• 7 подходов сделать всех счастливее…

Page 5: SWP'12. PMARCOR. Техногенные манипуляции

Разработчик менеджеру…

Я не могу прогнозировать, к

каким последствиям это может

привести...

А вот в предыдущем проекте,

у нас был другой процесс и

все было хорошо… Давайте,

попробуем?

Да вы что! Так сейчас уже

никто не пишет… Хотя, решать

Вам…

Я не знаю, как мне поступить…

Не поможете?

Page 6: SWP'12. PMARCOR. Техногенные манипуляции

Результат

Page 7: SWP'12. PMARCOR. Техногенные манипуляции

Это же не наш метод…

Page 8: SWP'12. PMARCOR. Техногенные манипуляции

Камуфляж!

Маскировка нетехнических проблем за техническими...

© Cartoonbank

Page 9: SWP'12. PMARCOR. Техногенные манипуляции

Пример

Сообщение: Нам обязательно нужны «заглушки» и прототипная реализация, чтобы мы могли разрабатывать клиент и сервер быстрее

Возможный смысл: Мне комфортнее работать в одиночку, чем в тесном контакте с разработчиком сервера…

Page 10: SWP'12. PMARCOR. Техногенные манипуляции

Почему срабатывает? – Замаскирована!

• Менеджер знает, что так бывает…

• У разработчика реально больше информации. Ошибку в логике – сложно обнаружить.

• Технические аргументы сложно опровергать. Любая архитектура имеет право…

• Противодействие – конфликт с технической подоплекой…

Page 11: SWP'12. PMARCOR. Техногенные манипуляции

Возможные последствия…

• Неоптимальные технические решения

• Или оптимальные технические решения?

Page 12: SWP'12. PMARCOR. Техногенные манипуляции

7 примеров

Page 13: SWP'12. PMARCOR. Техногенные манипуляции

Мы обнаружили очень странный баг...

Мне кажется, необходимо

дополнительно его исследовать…

Технический риск

Делаю то что умею хорошо, а не то, что надо…

Пример 2(7) - Промедление

Page 14: SWP'12. PMARCOR. Техногенные манипуляции

Синтаксический сахар, нетривиальная архитектура,

сложная логика.

Оптимизация

Ревностное отношение к

коду. Не хотят критики

Пример 3(7) – Ревность

Page 15: SWP'12. PMARCOR. Техногенные манипуляции

Это очень сложная задача. Код - мой. У меня есть пара идей.

Я все сделаю сам.

Реально специфическая

задача

Не принимает чужую помощь

Пример 4(7) – «Героизм»

Page 16: SWP'12. PMARCOR. Техногенные манипуляции

В этом проекте можно применить одну из двух архитектур. У них такие-

то достоинства и недостатки. Какую

выберем?

Нет технического предпочтения

Одна из архитектур мне

больше нравится, но я не хочу быть ответственным за

принятие решения

Пример 5(7) – «Мое дело – сторона»

Page 17: SWP'12. PMARCOR. Техногенные манипуляции

В этом проекте особенно эффективна будет новая

технология. Производительность команы значительно

возрастет

Оптимизация процесса

Интерес к новому…

Пример 6(7) – Каприз

Page 18: SWP'12. PMARCOR. Техногенные манипуляции

Чтобы спроектировать правильную архитектуру,

необходимо зафиксировать некоторые требования…

Сделать гибкую архитектуру

Попытка избежать

любого rework-а своего кода

Пример 7(7) - Предсказуемость

Page 19: SWP'12. PMARCOR. Техногенные манипуляции

Мотивы…• Избегают конкретной задачи

• Избегают принятия решений

• Избегают коммуникации

• Избегают командной работы

• Избегают возможной ответственности

• Есть личные цели

• И другие…

Page 20: SWP'12. PMARCOR. Техногенные манипуляции

Причины – «Так, получилось…»

• Не всегда осознанно.

• Самовнушение.

• Следствие нехватки коммуникативных навыков.

• Следствие системных проблем .

• Скрытый конфликт.

• Защитная реакция на давление.

Page 21: SWP'12. PMARCOR. Техногенные манипуляции

Как лечить?Минимум

• Вычленить технический конструктив.

• Понять «нетехнические риски» для проекта

• Избежать излишнего влияния нерационального компонента

Максимум:

• Установить причину

• Помочь справиться

• Изменить процесс

Page 22: SWP'12. PMARCOR. Техногенные манипуляции

Мантры

Page 23: SWP'12. PMARCOR. Техногенные манипуляции

Честность, осознанность, свобода, доверие….

Мантра #1

Page 24: SWP'12. PMARCOR. Техногенные манипуляции

Amicus Plato, sed magisarnica Veritas.

Мантра #2

Page 25: SWP'12. PMARCOR. Техногенные манипуляции

Помните: «Не хочет -это последний довод»

Мантра #3

Page 26: SWP'12. PMARCOR. Техногенные манипуляции

Принципы

Page 27: SWP'12. PMARCOR. Техногенные манипуляции

Не поддаваться. Будьте хладнокровны

1

Page 28: SWP'12. PMARCOR. Техногенные манипуляции

Непротивление

2

Page 29: SWP'12. PMARCOR. Техногенные манипуляции

Помочь проверить технические доводы

3

Page 30: SWP'12. PMARCOR. Техногенные манипуляции

План Б

4

Page 31: SWP'12. PMARCOR. Техногенные манипуляции

Если возможно – отложить реакцию

5

Page 32: SWP'12. PMARCOR. Техногенные манипуляции

Win-Win

6

Page 33: SWP'12. PMARCOR. Техногенные манипуляции

Актуализация

7

Page 34: SWP'12. PMARCOR. Техногенные манипуляции

Спасибо!

Ваши вопросы?

http://pmarcor.com/

Александр Калугин

e-mail: [email protected]

facebook.com/alex.kalouguinetwitter.com/pmarcor