Перфекционизм: идеальная прокрастинация➕🔊
Слушай, знакомо? Сделал задачу. Посмотрел - вроде ок, но... эх, вот тут бы подпилить. Подпилил. О, теперь красивше! А тут, глянь, можно еще чуть-чуть... И вот ты уже третий час шлифуешь эту хрень напильником, хотя всем вокруг давно понятно: ОНА УЖЕ РАБОТАЕТ, ДАЙ РЕЗУЛЬТАТ! Сам такой был - у меня фичи из рук выдирали с мясом, потому что я считал их "сырыми". А по факту - они уже решали проблему. Хватит идеально пилить себе ноги, пошли разбираться.
Перфекционизм: Когда 'еще чуть-чуть'
Перфекционизм - это готовить идеальное блюдо и умереть от голода в процессе.
Между срочным и важным мозг выбирает понятное
Так ты скатываешься в прокрастинацию. А что может быть более понятным чем уже сделанная задача. И в ней чертовски удобно прятаться от новых и непонятных под предлогом "ещё чуть-чуть доделать". В итоге готовый результат не отдаётся, а ты увлечён процессом который не кому не нужен.
Есть поговорка "Лучшее - враг хорошего", она уже хороша, но не показывает насколько разрушительна ситуация. Она применима в простых ситуациях. Когда не идельно встал на парковке, но не кому не мешаешь. Сказал "Лучшее - враг хорошего", и пошёл спокойно по своим делам.
Чем ты лучше коллеги-растяпы? Да ничем! Ты - хитрее!
Представь своего коллегу. Того, который вечно затягивает дедлайны. С которым проще самому сделать, чем ждать его "идеала". Ну так вот: если разобрать до костей, вы - братья! Он не может закончить, ты - не хочешь. Но твой перфекционизм - это же симуляция! Ты прикидываешься занятым улучшениями, а по факту - топчешься на месте. И это полбеды! Главный косяк: ты не только зажимаешь готовую работу, ты еще и не делаешь следующую! Двойной удар по эффективности. Вот это я понимаю - высший пилотаж продалбывания сроков!
Посчитаем бабки? Задача на 10 часов. Ты вымучил ее за 15. Казалось бы, перерасход 5 часов? Хрен! Ты эти 5 часов не работал над новой задачей.
Итог: убыток 100%. Где тут "дополнительное качество", а?
Лучше один раз вовремя, чем три раза "идеально", но когда все уже сдохли от ожидания.
Как поймать себя сидящего в ловушке перфекционизма?
Это и сложно, и просто одновременно. Ты оцениваешь задачу на глазок, а не по чётким критериям. Постоянно думаешь: "А что скажут коллеги?" - и начинаешь улучшать до бесконечности. Или хочется добавить лишнего функционала, хотя никто не просил. Знакомо? Это уже яркие признаки перфекционизма.
Необходимо и достаточно
Чтобы не утонуть в этом болоте, держись за принцип "необходимо и достаточно". Определи, что нужно сделать, чтобы задача заработала, и точка. В разработке это называется MVP - минимально жизнеспособный продукт. Дроби работу на куски, делай их хорошо, но без фанатизма. Если руки чешутся, оставь заготовки на будущее, но не лезь глубже.
Тут ещё правило Парето рулит: 80% результата - это 20% усилий. Остальное - просто трата времени. Ограничения - твои друзья, они спасут твою голову и нервы коллег. Как говорил Дональд Кнут:
Преждевременная оптимизация - корень всех зол.
Не держи под жопой
Вот тебе история из моей практики. Работал я над одним приложением, и кто-то из техподдержки обмолвился, что не хватает инфы о текущем пользователе. Я прикинул, набросал вариант: вывел имя, номер рабочего места, добавил оперативные данные - номер талона, статус, всякое такое. Показал ребятам, им зашло. А сам думаю: "Это заготовка, можно лучше!" - и давай переделывать. Код причесать, интерфейс подкрутить…
Через неделю ко мне прилетают: "Где твой фича? Когда будет?". Я: "Да не готово еще, там же полировать надо!". Они: "Да пофигу! Оно уже сейчас в 10 раз лучше старого! Отдавай, что есть!". Чуть пальцы не отдавили, выдирая фичу. И правда, эта штука уже тогда здорово упрощала им жизнь. А пользователям просто станет удобнее и будет меньше инцидентов.
А бывает, что и не зайдёт..
И вот тут главный аргумент против перфекционизма. Ты можешь год пилить ИДЕАЛЬНУЮ фичу, основанную на твоей ГЕНИАЛЬНОЙ гипотезе... А на выходе - пшик. Пользователям пофигу. Или неудобно. Или не решило их боль. И все твои "идеальные" решения - на помойку. Выпустил бы сырой, но работающий прототип пораньше - проверил гипотезу, сэкономил бы кучу времени и сил.
Идеал хорош только на кладбище неудачных проектов.
Перфекционизм - это ловушка, которая маскируется под стремление к качеству. Учитесь находить баланс между достаточным качеством и реальным прогрессом.
Начни анализировать свои задачи: определяй, что действительно нужно сделать, и как только цель достигнута, прекращай работать над ними. Помни, лучше вовремя сдать работу приемлемо, чем опоздать с "идеальной".