Полная версия
Если бы программисты строили дом, или Как не потерять миллионы в IT-проектах
Наталья Легеза
Если бы программисты строили дом, или Как не потерять миллионы в IT-проектах
«Видите ли, программисты обычно бывают самонадеянными, эгоцентричными интровертами. Мы идём в эту область не потому, что мы любим людей. Большинство из нас приходит в программирование, потому что нам нравится концентрироваться на мелочах, жонглировать множеством абстрактных концепций и иным образом доказывать себе, что мы являемся обладателями выдающегося интеллекта, а вовсе не для того, чтобы разбираться с досадными сложностями других людей».
Роберт Мартин. «Идеальный программист»
Вступление
Предугадываю, что вы только открыли книгу и сразу задали себе вопрос: а кто я такая, чтобы писать об IT-бизнесе? Я ведь не Билл Гейтс, не Илон Маск, не Марк Цукерберг.
Всё совершенно верно, я не блистаю своим именем на мировом подиуме славы, окружённая многотысячной толпой пиарщиков и рекламных агентств.
Но!
Я здесь и рядом с вами, на постсоветском пространстве, занимаюсь бизнесом в сфере IT.
По природе своей я человек наблюдательный, поэтому за пять лет пребывания в свободном плавании сделала определённые выводы, до которых никогда бы не дошла, будучи человеком наёмным, т.е. тем, кто пользовался услугами разработчиков, а не пытался на их труде заработать себе на жизнь.
Хочу порадовать вас, дорогие мои читатели, что все мы не в Америке, и уж тем более не в Силиконовой долине. Так случилось, что мы занимаемся предпринимательством на территории, которая пока, к сожалению, схожа с поселениями индейцев до того, как к ним приплыл Христофор Колумб. Мы настолько наивные и простые, хотя упорно не хотим в этом признаваться, что IT-индустрия совершенно спокойно за «деревянные побрякушки» (образно) вытягивает из нас серьёзные суммы денег (понятно, расплата слитками золота ушла в далёкое прошлое).
Мы не в состоянии определить, где действительно сложная программная работа, а где халтура на пару часов за чашкой кофе и сигаретой в зубах (кстати, курящих программистов с каждым годом становится всё меньше и меньше). И при всём при этом мы упрямо продолжаем упорствовать в нашем ПОЛНОМ НЕЗНАНИИ всего того, что называется автоматизацией систем бизнеса и оптимизацией бизнес-процессов посредством программного обеспечения.
Я хочу поделиться своим субъективным мнением и постараться достучаться до вас, прежде чем вы подпишете платёж в банке на очередную IT-аферу или вас обманут, как наивных детей в песочнице, рассказав очередную байку про покорение межгалактических просторов на трёхколёсном велосипеде.
И даже если вам удастся познакомиться, сфотографироваться и задать вопрос всем звёздам Силиконовой долины, которых я упомянула выше, это совершенно никак не поможет вам управлять собственным бизнесом и решить насущные проблемы здесь, именно в этом месте, которое ещё так бережно хранит дух прошлых советских дней.
ПОДЧЕРКНУ – ИМЕННО ЗДЕСЬ!
На территории, которая по своим сюрпризам напоминает времена Дикого Запада, и в то время, которое, вполне вероятно, лет через сто назовут эпохой Бунтарей и Дикарей зачаточного капитализма после развала СССР.
Введение
«Первый шаг к обретению знания – признание невежественности в данной области».
Из просторов интернета. Автор неизвестен.
Смартфоны свели с ума миллионы людей из-за возникшего желания сделать нечто подобное, похожее на iPhone. Миллионы страстных мечтателей спят и видят, как хотя бы на сантиметр пододвинуться к славе легенды, основателя компании Apple Стива Джобса. Страсть к воплощению IT-решений, технологий, инноваций уже давно вышла на первое место и заняла лидирующие позиции в головах предпринимателей, о чём свидетельствует восходящий тренд основания IT-стартапов.
Наверняка в ближайшем будущем всё придёт к тому, что профессора психиатрического направления будут вынуждены легализировать новую болезнь, название которой будет «хроническая IТ-шизофрения», выражающаяся в постоянном стремлении снова и снова создавать новые IT-решения, не совместимые с практической жизнью.
Эти самые симптомы проявляются в огромном маниакальном желании сделать нечто IT-космическое, то, что обязательно должно произвести фурор, революцию и потрясение, как минимум на половине земного шара.
Я, конечно, немного преувеличиваю размер амбиций, которые будут озвучиваться во внешний мир, но внутренний мир очень многих бизнесменов, озадаченных именно этой идеей, действительно будет богат именно такими фантазиями и воображениями предстоящего успеха.
Да и что там говорить, уже и в сказах тысячелетней давности разыскивают те самые IT-решения, которые в завуалированной форме пытались донести до нас, неразумных, древние предки. Не удивлюсь, если в какой-нибудь сказке разыщут аналог IPHONE, который уже тогда, 1000 лет назад, в тридевятом царстве в тридесятом государстве разыскал Иван-царевич для сестрицы Алёнушки.
Каждый день рождаются новые IT-стартапы, и одновременно при этом умирают ранее созданные, в соотношении два новых против одного обанкротившегося старого.
И если бы одна IT-идея весила хотя бы 1 грамм, то за последние 10 лет мир перелопатил бы сотни тонн руды из всего того, что приходило или залетало в головы людей.
Кремниевая долина будоражит мозги многих людей не меньше, чем пару сотен лет назад сносило мозг любителям приключений золотыми приисками. Люди в те времена бросали всё и неслись на поиски вожделенного золота. Сейчас время, конечно, другое, на прииски уже никто не бегает, и «золотой лихорадкой» почти никто не болеет. Государство на поиски месторождений «лапку» свою положило, поэтому неуёмная энергия несётся сплошным потоком в мир фантазий IT-сферы. Тем более не надо на верблюдах нестись на край света, всё под руками, а на мозг ещё пока лицензию и разрешение на раскопки IT-ценных идей не требуется.
Хотя кто его знает, что произойдёт в скором будущем.
О чём эта книга?
Прежде всего о том, как не бить себя граблями по лбу при реализации IT-решений, когда вы сами себе что-то нафантазируете, сочтёте это инновационным и решите, что в вашей сфере бизнеса надо это обязательно автоматизировать. Или ещё того хуже, когда кто-то вдруг достанет свои последние кровно заработанные двадцать тысяч долларов и побежит искать программистов, которые во что бы то ни стало должны воплотить IT-мечту, которая, несомненно (в мечтах), принесёт миллионы долларов прибыли.
Как не потерять миллионы денег в национальной валюте на IT-проекты и давать себе отчёт в том, что вы собираетесь действительно делать и какую проблематику решать, и самое главное, какого результата добиться.
Как грамотно общаться с программистами и представителями IT-компаний, чтобы обезопасить себя от потери не только денег, но и времени.
В общем, книга поможет протрезветь от IT-дурмана, который происходит, во-первых, от «космических» новостей вокруг, а во-вторых, из-за гаджетов, которые будоражат воображение. А отсюда и начинают рождаться фантазии, что всё вот так же можно сделать, только с бюджетом в тысячу раз поменьше и с ресурсом доморощенным на курсах и роликах в YouTube, ну ещё, конечно, подкреплённые советами, где какую «прогу» можно задарма скачать.
Читаем, трезвеем и приводим свой мозг в состояние, приближенное к реальности.
Удачи!
Автор Наталья Легеза.
Небольшое отступление
«…как только вы начинаете задаваться вопросом: «Как бы мне улучить момент поблагоприятнее, чтобы сказать правду», – значит, такой момент уже настал, и пора её говорить».
Джек Кэнфилд. «Думать и богатеть»
Ну не могу удержаться, чтобы не внести ещё пару разъяснительных моментов, для кого же всё-таки эта книга. Книга прежде всего не является заумным литературным образовательным источником. Рассчитана на аудиторию, которая так или иначе связана с бизнес-деятельностью, будь то собственный бизнес, или работа по найму, или работа фрилансера, это не важно. Т.к. каждый найдёт что-то для себя знакомое и полезное и, вполне вероятно, поймёт, как не повторить ошибки из прошлого тех людей, которые их совершили.
Для чего я написала эту книгу?
Ну не могу я, чтобы не писать и не делиться своими наблюдениями в той сфере, в которой сама работаю. Я как путешественник, который, забредя в непроходимые дебри и выбираясь из них, считает своим долгом непременно рассказать, что увидела и поняла во время своего путешествия, чтобы другим было легче пробираться через эти джунгли.
И ещё очень хочется, чтобы в ходе прочтения никто не обиделся. Все мои шутки направлены на то, чтобы в каких-то моментах взглянуть на ситуацию с юмором, а не со злобным выражением лица.
Ну а что? Конечно, любовь спасёт мир, а смех подарит здоровье, потому что положительно заряженные люди однозначно болеют меньше.
Позитивного прочтения!
В первой главе автор попытается донести до людей разумных мысль о том, что работа с представителями IT-сферы не должна напоминать попытку пасти котов, так как это занятие пустое и бесполезное, да и к тому же не приведёт к желаемому результату.
Глава 1. Программисты, разработчики, партия, хартия, в общем, тот ещё контингент
«…та такое, бывают требования к отчету типа "рассчитать, сколько ворон поместится между разными планетами от земли, и выводить Excel по диагонали", а мы в базе ведем учет варенья».
Переписка между программистами.
Изначально, когда я продумывала содержание книги, данную главу я хотела посвятить описанию работы только с программистами, но по ходу развития своих мыслей и идей я всё-таки пришла к необходимости затронуть в целом все категории сотрудников IT-сферы, и начну я, пожалуй, с директоров IT-департаментов.
Если таковой кадр имеется в компании, то его по важности можно сравнить никак не меньше с директором службы безопасности Белого Дома, а может, даже ещё и выше. Директора IT-департаментов – ребята серьёзные и с виду, и по своим манерам, и по поведению.
Правда, к сожалению, по большей части о спортивной фигуре тут и мечтать не приходится, так как обычно эта категория сотрудников в большинстве своём о собственном здоровье редко печётся. Есть исключения – не спорю. А из-за проблем здоровья, соответственно, и начинают проистекать в дальнейшем проблемы с коммуникацией и общением с клиентами и со своими же сотрудниками компании.
Например, финансовый директор одной достаточно немаленькой компании рассказывала мне, что, трудоустроившись в компанию, она первые четыре дня на рабочем месте не могла пользоваться ноутбуком, потому что IT-департамент времени не находил установить ей учётную запись (конечно же, с подачи IT-директора).
Господа!
Я ведь хочу подчеркнуть факт того, что это – ФИНАНСОВЫЙ ДИРЕКТОР, а не бухгалтер за 200 у.е. месячного пособия (достойной оплатой это сложно назвать).
И всё потому, что для IT-директоров все остальные работники – дармоеды и оболтусы, праздно шатающиеся в офисном пространстве, а вот они – это те самые трудолюбивые, грамотные и незаменимые эксперты, без которых вся эта конторка уже давно бы завалилась.
Главное для таких руководителей, чтобы денно и нощно «железо» бесперебойно работало и не давало никаких сбоев. Именно поэтому они КРУГЛОСУТОЧНО В РЕЖИМЕ 24 НА 7 (без сна и отдыха) бдят за тем, чтобы то, что какими-то неимоверными усилиями ими же было собрано и запущено, работало без технических проблем и сбоев. Так что хлеб свой они отрабатывают, и не смейте в этом даже усомниться.
Кстати, если у вас возникли технические проблемы, при обращении к такого рода руководителям, а в 99,99% это мужчины, взывайте о помощи, так как на попытки что-то затребовать никто и никак не отреагирует. Вообще никак не отреагирует.
Формат обращения приблизительно такой: «Брат Митька помирает… ухи просит».
По-другому никак, проверено лично и не раз.
Они – то самое БДЯЩЕЕ ОКО!
И поэтому при посягательстве на какое-либо изменение в схемах алгоритма работы БЕСПЕРЕБОЙНО РАБОТАЮЩЕГО «ЖЕЛЕЗА» с инновационными предложениями вы можете встретить сопротивление, сравнимое по силе встрече «Титаника» с айсбергом. В роли айсберга в данной ситуации будет директор IT-департамента, ну а вы уже, конечно, понимаете, какая роль будет у вас при этой роковой встрече.
Если авторитетом вас задавить не удастся, а тут в ход может пойти и фигура под 100 кг, и борода, и «пуленепробиваемое» выражение лица, то тогда следующим шагом будет уничижение ваших способностей с попыткой опустить вас морально ниже плинтуса. И делаться это будет так, чтобы вы прочувствовали, что вы в его глазах – гадкая букашка, которая ползла мимо и надумала залезть на его ботинок.
В ходе дискуссий вас будут засыпать специфической терминологией, задавать неоднократно вопрос: «А зачем что-то менять?», смотреть прямо и упорно в ваши глаза и делать вид, как в той песне про храбрых зайцев, «а нам всё равно, а нам всё равно».
Ещё один общеизвестный факт, что именно высокопоставленные чины IT-департаментов обогатились за счёт роста биткоина, потому что только они могли поверить в его мощь и силу.
Наверное, вы зададитесь вопросом, а по каким поводам и кому это вдруг необходимо встречаться с директорами сторонних IT-компаний, кроме поставщиков «железного оборудования» и интернет-провайдеров?
Поводы могут быть совершенно разнообразные.
Один из примеров, с которым лично столкнулась я, это недовольство навязанным сервисом электронного документооборота, который навязала компания-покупатель. И без этого сервиса даже нос нельзя сунуть поставлять товары важному клиенту.
Я, как человек разумный (такое моё субъективное мнение о себе самой), который, конечно же, не хочет ежемесячно выкладывать сумму кровно заработанных, за которую можно нанять нового бухгалтера для компании (денег ещё и останется). И этот новый сотрудник сам лично может надиктовать данные по телефону другому бухгалтеру покупателя на другом конце провода, чтобы тот на слух вносил данные руками в учётную базу данных для формирования заказа. И это окажется в разы дешевле, чем оплачивать сервис, который призван облегчать, оптимизировать и минимизировать труд человеческий, который уже давно перерос изготовление молотков в каменном веке.
Так вот, я такая вся умная, заявляюсь к руководителям компании-поставщика и провозглашаю:
«Ребята, так дело не пойдёт, я тут не согласна. Зачем мы эту транзакционную прокладку используем? Давайте мы вам напрямую из своей базы данных в вашу базу данные передавать будем через FTP-диск (вид оборудования), который я за 10 у.е. в месяц арендую. Челом бью, прошу помочь».
Но руководство, внимательно выслушав, сразу же меня под белы рученьки направило к директору IT-департамента, мол, он ведь тут у них «железная голова», а они в этом деле ни бум-бум (т.е. в переводе на язык человеческого общения: «моя твоя не понимать»).
А ведь на самом деле это «бум-бум» настолько простое, что если бы каждый пару часов этому в неделю уделил, хотя бы полгода, то очень много денег для своей компании сэкономил. Но так как народ у нас такой, особо вникать не любит в премудрости компьютерные, то этим, поверьте, пользуются те, кто не поленился в этом как следует разобраться.
Далее, в продолжение приключения со мной, история следует по кругу.
Теперь мне надо направиться к начальнику IT-департамента.
Несомненно, вам, например, очень повезёт, если вы его увидите лично (если, как вариант, генеральный директор ваш хороший друг). По большей части приходится общаться с «говорящей головой» посредством канала видеосвязи или, ещё того хуже, с «говорящим голосом» по телефону.
И с первых же минут общения вам дадут понять, что вам тут не рады, и это факт.
Что, в принципе, со мной и произошло.
Реакция директора IT-отдела Пантелеймона (имя, конечно, вымышленное, но история реальная) на меня была как на моль, которая выползла из бумажника.
Мне тут же было сообщено, что никто здесь ничего менять не будет, потому что это тут до вас испокон веков работало и будет работать, а вы тут со своими бредовыми идеями по типу серверов, обменов и ещё всякой ерунды лезете, сами того не понимая, о чём говорите.
В переводе на простой человеческий язык общения донесение было следующим, что «моя же голова со мной же не дружит совсем никак».
– Это же СЕРВЕРА!!! ОГО-ГО!!!
– Это же БЕЗОПАСНОСТЬ!!! ОГО-ГО!!!
– Это вам, батенька (или девонька), не блоху подковать!
Все эти сказки про безопасность – это самые любимые страшные легенды, которыми кормят предпринимателей-собственников бизнеса. На самом деле в 99,9% частных компаний никакой гарантии 100-процентной безопасности данных нет, и она там появится только тогда, когда кому-то и по какой-то причине надо будет что-то гадкое сделать своему конкуренту. Например, сервер «положить», т. е. сделать так, чтобы он уже не заработал, или заработал через очень долгое неопределённое время, или данные постараются удалить. Вот если это произойдёт, тогда безопасность настроят, и по стоимости это будет, как купить новый автомобиль. А в остальных случаях, пока жареный петух в одно место не клюнет, ничего в сфере защиты ваших информационных данных не произойдёт.
Кстати, откуда пошло выражение про «жареного петуха».
Петух ассоциировался на Руси с пожарами. «Подпустить красного петуха» – так говорили о разгорающемся пожаре, поджоге из-за его огненного оперения и жаркого характера.
А о человеке, чье жилище пострадало от огня, говорили: «У него жареный петух поселился». Видимо, от этого и пошло выражение про жареного петуха, который символизировал крайнюю степень неприятностей, беду в хозяйстве.
Да и как вы эту безопасность проверите?
Лично сами не знаете, аудит IT-систем очень дорогой, не каждый раскошелится.
На действительную защиту данных зачастую особо не тратятся, все надеются на русский авось.
Очень хочется верить, что ни у кого ничего плохого не произойдёт, но у моих клиентов и базы удаляли, и данные повреждали, в общем, хватало приключений.
Ну да мы отвлеклись от нашей истории.
Возвращаемся к нашим директорам IТ. Они вроде бы как на страже информационной безопасности, но в то же время очень ревностно относятся к изменению всего того, что, по их мнению, и так чудесно работает.
Такие работники стоят дорого, проверить их компетенцию достаточно тяжело, только при критических обстоятельствах можно точно узнать, на что они способны. Один из вариантов – это, например, проверка боем «чёрной пятницей» в интернет-магазине, когда будет точно понятно, настроены ли сервера как надо.
Директора IT противятся любым изменениям, если это тревожит их безмятежное существование.
А что, вы в этом ещё и посмели сомневаться?
«К боевой базе я вас не собираюсь пускать».
Выдержка из реального письма от директора IT-департамента в ответ на послание о необходимости подключиться с обменами к «живой базе». «Здравствуйте» и «с уважением» в этом письме напрочь отсутствовало, а кому они нужны, эти вежливости офисных ботанов.
Ведь у них работы пруд пруди, оптимизация мест на серверах, настройка безопасности.
Вон посмотрите, варвары уже у ворот стоят, ломятся на сервера, хакеры проклятые интернациональные так и норовят на их «железо» запрыгнуть и чего-нибудь там хряпнуть.
Так что, если вы тут пришли к ним с какими-то предложениями сэкономить себе 1000 у.е., вы точно в разряде сумасшедших, ведь на них же вся система держится, а не на вас.
Если вам придётся по роду своей деятельности решать вопросы с директорами IТ, тут могу вам однозначно предсказать, что шансов на успех у вас очень мало, разве что если в этом деле есть их козырный интерес (бубновый только у дам).
Добиться решения вопросов можно двумя способами. Чётко донести информацию до директора IT, в чём тут, собственно, его выгода, и сделать это нужно как можно проще. Если не удалось, то решать через собственника или первого лица управления компании. Но тогда нужно будет им разъяснить, а в чём, собственно, выгода для компании. Это может быть или экономия, или предотвращение потерь, или дополнительная прибыль.
Наверное, вы задались вопросом, а чем всё-таки закончилась моя история?
Возвращением к руководству, написанием челобитной с разъяснением по сути вопроса, всё точно так, как описала выше.
От описания профиля директора IT плавно перейдём непосредственно к самим программистам. И тут нам надо разделить программистов на разные группы.
Первая группа (не путать с сортностью, мы не на базаре) – это фрилансеры, «птицы свободного полёта», «одинокие рейнджеры» на бескрайних просторах полей интернета.
Вторая группа – программисты подневольные, штатные, трудовыми книжками и приказами легализированные, которые работают в компаниях на постоянной основе и выполняют задачи непосредственно самой компании.
Третья категория – разработчики в компаниях, которые оказывают услуги другим предприятиям, т.е. по роду своей деятельности перескакивают с одной задачи на другую, имеют разносторонний опыт и практически не общаются с непосредственными заказчиками технических заданий.
Поговорим о первой категории – фрилансерах.
Кто такие фрилансеры?
В большинстве своём – это такие одиночки, которые отбились от племени и пытаются заработать на жизнь сами. Никому не подчиняются, устанавливают дедлайны (крайние сроки выполнения задач) сами себе самостоятельно. В обычной повседневной жизни эти ребята чем-то увлечены: или катанием на мотоциклах, или лазанием по горам, или ещё чем-нибудь экстремальным, на что им нужно свободное время в те дни, когда они сами хотят их себе устроить. Конечно, в любой компании им такой вольной жизни не дадут и комфортных условий не предоставят. Поэтому такие одинокие ковбои сами себе режиссёры. Денег просят немного, сроки по большей части не выполняют, ответственности особо не несут. Им, как говорится, день прожить до вечера, ну или до следующего утра. При неоплате им работы будут звонить, истерить, кричать, угрожать, шантажировать, не желая слушать, что их работа выполнена некачественно. В угрозах будут звучать фразы о неких очень влиятельных знакомых, которые устроят «очень большие проблемы», если их счета не оплатят вовремя. На практике «влиятельных знакомых» у них как родственников у волка в тёмном лесу.
Ещё самый большой сюрприз для неосведомлённых клиентов состоит в том, что среди таких фрилансеров находятся предприимчивые умники, типа посредники, которые занимаются поиском клиентов, а сами передают работу на субподряд другим фрилансерам. Подрядчиков они находят на форумах, размещая объявления с задачами, разыскивая тех, кто поиском клиентов особо не желает заниматься. Это, знаете ли, такое посредническое сводничество получается, только вот истинного исполнителя клиент может и не узнать, и не увидеть. Риски в таких сделках достаточно велики, так как ответственности никакой, а вот вероятность «завалить» базу данных или ещё чего-то натворить очень и очень высока.
Для тех, кто не знаком с пониманием, что такое «завалить» базу, рассказываю: это значит, что вы эту свою базу после обновления запустить в рабочее состояние не можете (а ручника тут, как в машине, не предвидится).
Надеюсь, вы предусмотрительно снимаете копии (бэкапы) перед тем как запускаете обновление.
Извольте, не хочу грести всех под одну гребёнку, есть среди фрилансеров, наверное, и хорошие люди, но я таких не встречала, наверное, не везло мне в повседневной рутинной жизни операционной деятельности.
Именно поэтому на все предложения и попытки фрилансеров затесаться в наши ряды отвечаю упорным отказом.
Помню, как-то доставал меня один товарищ фрилансер ежемесячной отправкой на мой почтовый ящик своего резюме, которое он обязательно присылал как отклик на вакансию, которую я размещаю на сайте по поиску новых разработчиков.
На заметку: фрилансера по резюме можно сразу распознать, даже не созваниваясь, достаточно посмотреть опыт работы и названия компаний, если таковых нет, значит, «в свободном полёте».
Не выдержав уже 10 резюме подряд, я всё-таки позвонила Николаю (имя вымышленное, история реальная) и сообщила ему, что в услугах «рыб вольного выпаса» мы не нуждаемся, и озвучила большую просьбу: не отправлять на мои объявления свои данные. Но Николай упорствовал и настаивал, усиленно пытаясь уговорить меня, надавливая то на жалость, то на доброту душевную, просьбой поделиться клиентами, своих-то он, по ходу, наверняка практически растерял. Только из любопытства я попросила сделать тестовую задачу, для понимания, с каким специалистом веду диалог, и в итоге получила на почту корявый код и гиблую разработку. Попытка с моей стороны указать горе-фрилансеру, что код далёк от совершенства, привела к истерике, сходной с той, которую я описала выше при неполучении денег за заказ. Хочу оговориться сразу, что фрилансеры – лица с не очень устойчивой психикой, и очень легко можно вызвать у них истерическую неадекватную реакцию.