Принятие решений или как убить в себе программиста
September 5th, 2007 Posted in БизнесВ процессе работы часто приходится принимать решение: делать ли что-то своими силами (силами компании) или отдать на сторону. Сюда входят такие элементы как дизайн вебсайта, рассылка пресс-релиза, сабмит программы, написание рекламных текстов, поддержка пользователей и так далее. Даже когда речь идет о написании кода, всегда есть варианты купить готовый компонент или отдать этот участок работы фрилансерам.
Решение это не всегда бывает очевидным. В голове собираются три внутренних голоса и начинают спорить. Я их называю «программист», «лентяй» и «бизнесмен». (Есть еще внутренний п*здун, но про него вам Давыдов лучше расскажет). Программист – он оптимист по натуре, быстро загорается, быстро гаснет. Чаще всего предлагает сделать все своими руками, особенно если задача технически интересная. «За пару дней разберусь, за пару часов напишу» – так он уверяет своих оппонентов. Лентяй, понятное дело, предлагает купить что-то готовое. Он готов даже преодолеть свою лень и поискать в интернете готовые решения.
Бизнесмен дает высказаться первым двум и принимает оптимальное решение, учитывая следующие факторы:
- сколько времени займет написать самим
- сколько стоит готовое решение, какие условия распространения, есть ли запасные варианты, чем пользуются другие компании
- поддержка написанного, придется ли этот код часто переписывать и дополнять
- является ли этот компонент ключевым для вашего бизнеса
Последний пункт, пожалуй, самый важный. Ключевые моменты бизнеса должны находиться под вашим контролем. Period, как говорят американцы. Все остальное можно без сожаления отдавать сторонним исполнителям, они это сделают быстрее, качественнее и, в конечном счете, дешевле. Любая работа должна выполняться профессионалом. Если вы не профессионал в веб-дизайне или написании слоганов – доверьтесь тем, кто уже съел свою собаку в этом деле.
Вольная цитата из не помню какой книги про бизнес: «Я стараюсь делать как можно меньше вещей, в которых не разбираюсь. Масло в моей машине меняет механик, лужайку перед домом стрижет газонокосильщик. Так же я осознаю, что я не лучший в мире любовник, поэтому раз в неделю к моей жене приходит …». You got the idea.
Когда вам хочется сделать что-то своими руками, спросите себя: а не программист ли во мне говорит? Если это так – бейте его ногами, он к этому привык. Решения должен принимать бизнесмен, программист должен их выполнять. А лентяй, лентяй ни для чего и не нужен, просто он существует в каждом из нас и без него никак.
8 Responses to “Принятие решений или как убить в себе программиста”
By Boris on Sep 6, 2007
Otlichno napisano, osobenno ponravilas’ citata pro lubovnika:)
By Sans on Sep 7, 2007
Xe-xe, mozet ja i ne samyj luchnij v mire ljubovnik
No vo mne eshe ziv programmist v etom aspekte, tak chto luche ja sam
By Роман on Sep 11, 2007
Тут такой момент еще есть, как наличие денег на покупку стороннего софта или заказа у фрилансеров – кто-то просто вынужден писать сам.
А в целом согласен – если компонент не ключевой, то лучше купить. Например, лицензирование продукта или автоматический апдэйт.
By Сергей Корнилов on Sep 11, 2007
Рома,
да, здесь речь идет о ситуации когда выбор есть. Если нет денег, то нет и выбора.
Хотя если речь идет о недорогом компоненте ценой 100-200 долларов, средства изыскать можно всегда.
By Андрей Смехунов on Sep 12, 2007
Не соглашусь с терминологией
Тот, кто рвется творить – художник, а не программист. Он точно так же возьмется и за работу, не связанную с программированием.
И лентяй тоже нужен. Чтобы помогать бизнесмену душить художника
By Сергей Корнилов on Sep 13, 2007
Андрей,
ну это может у тебя художники, а у меня программисты
.
Речь идет о человеке, для которого процесс работы более важен чем результат.