Частенько в менеджменте, разработке и бытовой жизни я сталкиваюсь с тем, что люди мечтают найти волшебную пилюлю. Некое такое действие, пусть и супер хитрое, неочевидное, но делающее из всего плохого всё хорошее.
В погоне за поиском этой магии они готовы скатиться в переусложнения на ровном месте. Ведь сложно иметь какой-то один инструмент или процесс, который бы всё на свете решал. Поэтому его обвязывают какими-нибудь расширениями, условиями, исключениями, и в результате получается суперкастомный монструозный велосипед.
Сложно – это просто
На мой взгляд, поиск волшебной пилюли, пусть и сложного производства, идет от желания достичь результат простым способом. Такой вот парадокс.
Вместо того, чтобы посидеть, подумать, разобраться в проблемах, структурировать, найти адекватные способы решения с подходящими границами применимости, проще понадеяться на магию «щас я вот эту штуку затащу, и она как-нибудь все проблемы решит». Примерно это можете наблюдать в индустрии, где каждый тащит к себе скрам, хотя он не каждому нужен.
Просто – это сложно
Весь мой канал состоит из простых, капитанских рецептов. Иногда я получаю отзывы типа «да, это было очевидно, но мы чёт не делали, а начали делать – стало лучше», а иногда «да блин, тут столько разных действий надо сделать, а нельзя как-то, чтобы надо было одно какое-то?».
Однажды я делал доклад (https://t.me/general_it_talks/333) на замечательном Владимирском митапе про то, как проводить собрания, готовиться к ним, что делать после. И там советы один очевиднее другого.
Пообщавшись в кулуарах, узнав опыт других товарищей по индустрии, я убедился, что схема-то рабочая вполне. Компании, которые правда подобным образом готовят встречи, живут в этом плане вполне комфортно.
А те, кто испытывал проблемы в организации митингов, признавались, что где-то лень делать некоторые вещи, а где-то дисциплины не хватает.
Я к тому, что если вещи кажутся простыми, то еще не факт, что их легко будет регулярно соблюдать. Но такова жизнь, если мы сами их делать не будем, то скорее всего никто не будет. Каждый будет надеяться на магию волшебной одной пилюли, которую принял, и оно всё как-то само уже дальше без усилий наладилось. Немного похоже на «что бы съесть, чтобы похудеть».
Итог
Безусловно стоит интересоваться разными методиками решения проблем, но я бы рекомендовал не надеяться на чудо. А еще переусложнение процесса или инструмента в надежде сделать из него убер-тулзу, которая решает все проблемы, чревато тем, что и поддерживать это будет тяжело, и объяснять людям, как это работает, и изменять.
А еще не забывайте про дисциплину в исполнении простых, очевидных штук. Это может дать очень большой профит без выдумывания сложноты.
Не зря разработчики так часто говорят про принцип «Keep it simple stupid», который вроде как даже и не из разработки пришел, а из ВМС и авиастроения (https://ru.wikipedia.org/wiki/KISS_(%D0%BF%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF)).
Еще немного Unix way напоминает, который постулирует написание простых программ, делающих что-то одно, но хорошо.