Тихонько апплодирую автору «Демонстрации намерений». Да, такой метод действительно работает, вот только запас успокоительных всё равно может пригодиться.
История стара до одури, а потому будет понятна не всем, кто в современных условиях (без остаточных «малиновых пиджаков») пытается делать ту же самую работу. Хотя похожие кадры на руководящих постах встречаются до сих пор (проверено в прошлом году).
Во времена, когда кое-где ещё были обычные модемы, а размер «ящика» пытались определять количеством влезающих журналов, жила-была компания «&^%торгснаб», одно только сочетание букв в названии которой вполне ясно давало представление о личностях, руководящих этим бардаком. Ну, и о способах найма и сотрудничества тоже. «Милейшему» дядечке понадобилось, чтобы аккуратно наполнялись четыре сайта компании, а на двух из них раз в неделю появлялись уникальные статьи (ваялось в результате по десятиминутному интервью с продажниками, регулярно и в срок — это к вопросу о моей исполнительности и находчивости, ведь информации о продукции в сети просто ещё не было, по крайней мере, на русском языке). С учётом моих семейных обстоятельств и тогдашних условий на рынке удалённой работы о каком-то официозе с бумагами лучше было не заикаться — скорее всего, послали бы подальше и нашли бы более сговорчивого исполнителя, а деньги были нужны (да и платились первое время, пока полупустые сайты набивались большими объёмами информации). Разные админки были прикручены только к трём сайтам, а один надо было колбасить ручками (пришлось начать слегка понимать PHP, да и чёрт с ним — лишние знания лишними не бывают). Как водится, наличие админки дядечкой воспринималось так: «На самом деле, любая секретутка может это делать, да и я сам могу, просто не хочу», что в какой-то момент и привело к задержкам оплаты вплоть до откровенного отказа с аргументом: «Да я на вашу работу студентика лучше найму, а вас и знать не знаю». На руках маленький ребёнок, вокруг судебные разборки с родственниками — нервы и так шалят, а тут такая «радость».
По телефону «милейший» дядечка жевал бутерброд и хамил. Захожу на сервер сайта без админки… Ох, а сайт-то доступен. Вычищаю последнее вывешенное (сохранив себе копии, конечно), пишу аршинными буквами: «Работа контент-менеджера не оплачена», закрываю. Захожу на сайты с админками… Обалдеть, а админку-то мне никто не отрубил! Тут мне уже стало смешно, но всё же проделала аналогичное. Писать про демо-версию — была идея, кстати, но я слишком торопилась, чтобы реагировать более витиевато, ведь думала, что доступ закроют вот прямо сейчас.
«Сейчас» доступ не закрыли, зато позвонили. С воплями, что «сейчас» приедут и открутят мне голову, что я… далее было нецензурно. Ну, хотя бы бутерброд этот дядечка уже не жевал. Оказалось, что на место «админа», который должен был просто вовремя сливать текущее состояние сайтов, посадили чьего-то сынишку лет шестнадцати, и теперь сынишка имел весьма бледный вид, так как с момента начала моей работы (а это было примерно за полгода до получения компанией более или менее наполненных сайтов) он так и не сделал этого ни разу. То есть копии файлов были только у меня. Попросила дать мейл этого чудика, куда скинула архивы. Чудик не смог открыть архивы, мне снова позвонили с новыми угрозами. Предложила: приезжаю, получаю деньги, выгружаю файлы, прощаюсь навеки.
В общем, отброшу лишние подробности и попробую закруглиться. Приезжать пришлось со знакомым юристом — для массы. Деньги пытались не отдавать, да ещё и «выставить на штраф». Ха-ха три раза: я же не оформлена, кто вы такие, у вас даже паспортных данных моих нет, судом мне грозить, ага. Мальчик реально имел бледный вид и бегал по этажам бывшего завода. Офисная курица зам имела менее бледный вид за счёт свежего турецкого загара, но в сайтах она не понимала вообще ничего, зато пыталась давить на «у вас ребёнок, подумайте об этом». Впрочем, она была вынуждена понять прямое: «Вот здесь файлы, давайте деньги, все свободны». Дядечка на эти своеобразные переговоры не явился, скрывался где-то на территории, к нему все явно бегали советоваться, но утверждали, что «сегодня его вообще нет». Цирк самый натуральный. А я потом долго чаем отпаивалась.
Говорят, на компанию потом наехали наши органы — они оплату в валюте принимали, не имея на это разрешения. Кто настучал? А хрен его знает…
В ламповую эпоху могли сделать OSD при помощи обратной проекции, но не сделали? А кто сказал, что не сделали?
Оптическая шкала — метод индикации, некогда весьма любимый инженерами, не желавшим связываться с новой для них областью — цифровой техникой. Это, кстати, к вопросу о «внедряй, но проверяй» — в конце концов, когда связанные с цифровой техникой проблемы в виде громоздкости и дороговизны были решены, она всё-таки победила. Но до этого оптическая шкала вполне себе здравствовала.
В оптической шкале слайд можно перемещать в двух направлениях. В одном — рывками, это будет переключение диапазона. В другом — плавно, это выбор отображаемой величины в пределах диапазона. То, что на пересечении, попадает в миниатюрный проектор и отображается. Что такое Р-250, знают многие читатели, которым за сорок и выше. Там тоже такая шкала. А вот менее известный австрийский артефакт — весы Bizerba OP10. Здесь разные шкалы соответствуют множителям.
Но это ещё не совсем OSD, а вот в приёмнике Montgomery Ward Airline 62-437 “Movie Dial”… Бытовом, заметьте. Слайд здесь — цилиндр. При переключении диапазонов он перемещается по вертикали. При вращении ручки настройки вращается вокруг своей оси. В отличие от других приборов с оптической шкалой, здесь на экранчик выводятся не только сухие цифры, но и то, что сегодня назвали бы всплывающими подсказками. Переключил диапазон — увидел короткий рассказик о том, для чего он предназначен. Покрутил ручку — прочитал рассказики о назначении отдельных участков диапазона.
А говорите — не сделали. Это разработчики телевизоров к себе «чудиков», предлагающих миниатюрные проекторы, не подпускали. А на радарах, приёмниках и весах эти «чудики» когда-то отыгрались по полной.
Здравствуйте, с вами представитель IT-консалтинга.
Да, нам нужны только деньги и ничего, кроме денег. Вы удивлены? Вы думали, мы будем сопереживать вашему бизнесу, разделим вместе с вами все трудности? Да с какой стати нам это надо? Вы нас наняли, потому что не можете сделать работу сами. Либо знаний не хватает, либо ресурсов. Вот из этого и давайте исходить: мы вам нужнее, чем вы нам. Таких бизнесов, как ваш — море, а вот таких специалистов, как мы — ещё поискать. Поверьте, я знаю, о чём говорю, ибо мы постоянно ищем новых консультантов (из ваших же рядов в том числе) и видим, что на одного более-менее стоящего попадаются 99 таких, что ни в зуб ногой. И если уж мы с нашими, чего греха таить, неплохими финансовыми возможностями с трудом находим нужных нам работников, то вам-то и подавно их заиметь не светит.
Вы удивитесь, но у нас есть целая методология составления техзадания — как, впрочем, и ведения проекта в целом. Мы её очень стараемся соблюдать и в заданиях всё расписываем подробно — но вот беда, вы ж их не читаете, а если и прочтёте, то половину не поймёте. И это не страшно — в конце концов, специалисты мы, а не вы. Но только в этом случае, извините, никаких претензий, что что-то не работает. Ибо мы вам всегда покажем абзац, где было написано, что оно будет работать именно так и именно с такими ограничениями. И вы это подписали. Так что теперь извольте заплатить за уже сделанное — и подписать новое задание на переделку. Разумеется, со значительно увеличенным бюджетом — а вы как хотели?
И, пожалуйста, не тешьте себя тем, что вас защитит юрист. Мы имеем соглашение с не самой, мягко говоря, последней компанией корпоративных юристов, которые до тонкостей разбираются в нашей специфике — чего, боюсь, нельзя сказать про ваших юристов. Мы документируем каждый чих как раз на случай суда. Мы не боимся судиться, ибо выигрываем практически всегда, и считаем это как раз показателем высокого качества нашей работы. Если же заказчик считает по-другому — что ж, пусть попробует с нашими конкурентами, готовыми прогнуться под любой его чих. Всё равно он потом придёт к нам и попросит спасти проект. Мы возьмём, мы не гордые. Если, разумеется, у заказчика будут деньги в сумме, устраивающей нас.
Когда-то я тоже работал на стороне заказчика и ненавидел консалтинг лютой ненавистью: за высокомерие, за стремление переложить всю тяжёлую работу на плечи сотрудников клиента, а себе забрать самое выгодное, и за непомерно высокие, как мне казалось тогда, расценки. А потом я сам стал консультантом — и семь лет спустя всё ещё не хочу переходить обратно на сторону клиента. Ибо я за свои знания и опыт зарабатываю больше, а трачу времени и ресурсов меньше, да ещё и не несу ни за что ответственности. Ибо мы продаём совет, а как уж вы им воспользуетесь — ваше дело. Да, клиенты попадаются всякие — но даже от самого плохого клиента можно избавиться и перейти к другому, тогда как вы обречены на ваш бизнес до скончания дней ваших. Ну, или пока не перейдёте в консалтинг.
Работаю в технической поддержке хостинг-провайдера. Общение с клиентами проиходит в письменной форме по системе тикетов. Порой нам, кажется, пишут наркоманы со стажем:
Я не пойму: я регистрировала один домен, а какой ещё и в каком домене я сейчас нахожусь?
А может быть, мне полностью закрыть этот домен и зарегистрировать новый домен, оплатить его, а деньги те вернуть? Потому что я уже замучилась выяснять и уточнять.
Мой первый компьютер появился ещё в довольно смутные времена начала девяностых. В нашу школу по гуманитарной помощи поставили японский компьютерный класс, а старый, хоть он и прекрасно работал, списали и уничтожили. Вернее, должны были уничтожить с помощью бульдозера, но пока бульдозера ждали, меня позвала учительница физики и сказала: «Глянь там, может, какие детальки полезные наберёшь». К тому моменту компьютеры уже раскрутили, корпуса отдельно сгребли и сожгли, а мониторы побили молотком. Я унёс три более-менее цело выглядящие процессорные платы, пару клавиатур и контроллер дисковода от учительской машины. Платы, как потом выяснилось, завелись все, а клавиатура была жива только одна.
Иметь дома на виду у всех (тогда было принято ходить в гости) настоящий компьютер (тем более почти что краденый) было опасно. Но у него не было корпуса, а в качестве монитора выступал старый чёрно-белый телевизор. Плата с проводами, валявшаяся на столе… Только клавиатура выдавала её назначение, но в таком виде компьютер легко выдавался за самоделку. Тем более что он обрастал проводами и маленькими макетницами — программатор, всякие другие устройства. Повис на проводах и дисковод.
Потом на весь этот хлам смотреть надоело, и плата с блоком питания перекочевала в один из ящиков стола. Там же разместились два пятидюймовых дисковода — ящик достаточно было приоткрыть. Клавиатура обосновалась под выпиленным и легкосъёмным фрагментом столешницы, а сверху на столе были несколько разъёмов для периферии, включая, разумеется, шину МПИ. К тому моменту появился и нормальный монитор, который, дабы не нарушать маскировку, тоже был установлен внутри стола — пришлось выпилить в столе ещё одно отверстие.
До сих пор вспоминаю удобство этой замаскированной системы: в нерабочем положении клавиатура и монитор закрыты крышками и стол свободен, а в рабочем и то, и другое рядом — не нужно вертеть головой, например, когда перепечатываешь текст с книги.
Во-первых, во время дождей оно будет протекать. Надежный герметик будет дороже, чем вырезать в стене окно. А дождей в нашем климате вполне достаточно.
Во-вторых, в нашем климате зимой идёт снег. Небольшой его слой на крыше — и привет «солнцу», от простого затемнения до выпадения бутылки вниз из-за весовой нагрузки.
Всё это знаете что мне напоминает? Новичок узнал новую-новую технологию — и давай её повсеместно внедрять.
Вышла новая версия ОС? Надо поставить её везде. А потом начинаются пляски с бубнами: как её убедить не тормозить на старом железе и заставить заработать тот софт, что на этом компе используется для основной рабочей деятельности.
Вышел новый фреймворк? А давайте его запилим в наш сайтик! Это же круто — быть на острие технологий. А то что, для этого сайтика вполне хватит обычного статического HTML с CGI на голом PHP — это неважно. Главное — чтобы мы были на острие прогресса. Клиенты начинают жаловаться: «А чего у нас страничка с тремя кнопками и одним выпадающим списком тормозит?»
Хотите внедрять новое? Хорошо. Но только проверьте, не выйдет ли это хуже и дороже, а уже потом пойте на весь свет, как это круто, желательно с указанием, где вы это удачно применили.
Ладно бы маркетолог — ему за это платят. Но технарь, заболевший «New New Stimorol»… Такому хочется взять и настучать томиком Кнута или Кагана по голове.
И да, серьёзные исследования этого «чудо-изобретения» показывают, что световой поток от него — с гулькин нос. Подобный световой канал с зеркалами-линзами актуален в подземелье. Но в обычных хижинах уже много десятков тысяч лет все нормальные люди делают окна.
Интересный DVD-плеер прикатил к нам из Поднебесной. Любой видеофайл на носителе можно пометить как защищённый от просмотра детьми. После этого, пока не введёшь пароль, видео будет проигрываться без изображения — с одним звуком. Глухих детей рожать прикажете?
Очень много стало здесь жалоб на злобных заказчиков, у которых семь пятниц на неделе, да и вообще денег нет. Вот и приходится закладки ставить, страховки придумывать, за следующую работу не браться… Нет в людях доверия.
Так сложилось, что обычно я веду IT-проекты со стороны заказчика. Самые разные, от корпоративных информационных систем до охранных сигнализаций, при этом группа компаний работает в разных странах и регионах. Самые разные задачи бывают. Экономят у нас в конторе на людях, что поделаешь. Да везде так же.
И вот что я вам скажу, господа подрядчики, интеграторы, франчайзеры 1С и иже с ними: не там вы брёвна ищете.
Когда идёт обсуждение и составление ТЗ, то это мы сделаем, это мы вообще сделаем, а об этом можно и не писать, само собой разумеется.
На этапе подписания акта уже иначе: это мы доделаем, это исправим, всё будет, только подпишите. Вот этого в ТЗ нет, а то, что обсуждалось на словах, никто не помнит. Но когда-нибудь мы это тоже доделаем по доброте душевной.
На этапе оплаты — акты уже подписаны, где наши деньги? То, что мы обещали, да, доделаем. Может быть. Не в этом году. Если заплатят ещё. Не работает? А куда вы смотрели, когда принимали? Всё работало? Так никто и не говорил, что оно через неделю работать будет. Платите за поддержку.
Как актами можно подтереться? Как доделывать? Это же два месяца работы, мы и так в ноль работаем, никакой прибыли. Только ради вас, так уж и быть, кое-как доделаем то, на что изначально подписывались.
Потому что, господа, вы всегда упускаете несколько нюансов.
Во-первых, заказчику нужен продукт. Это вам нужно денег, нужно платить зарплату, нужен оборот, нужно найти людей, нужно занять людей, у вас есть другие проекты и другие объекты. А заказчику нужен результат. Если вы вместо результата даёте что-то ещё, а я слышу вышеназванные отмазки, я могу просто перестать вам платить. Добро пожаловать в суд! Разница в том, что у вас опытного юриста нет, а у меня есть. А также в том, что при заключении следующего договора с любым солидным заказчиком вас будет проверять его СБ. И если с предыдущим заказчиком вы судились, то не мне вам объяснять… А ещё в том, что пока идёт суд, у нас идёт бизнес, а у вас деньги выведены из оборота. В общем, со всех сторон получается, что вам надо работать, а не права качать. В большинстве случаев заказчик не зверь, просто подрядчик почему-то считает, что 80% от стоимости проекта — это его чистая прибыль, а требования заказчика взяты с потолка. А по факту 10% прибыли от суммы заказа для компании подрядчика — это уже неплохо. Остальное — материалы, зарплата исполнителей, налоги… Не знаю, как у вас, а в компании, где работаю я, распилы остались в далёком прошлом. И когда я считаю, сколько мы готовы заплатить за проект, то учитываю затраты подрядчика. И если я вижу, что работы на сто тысяч, а выкатывают миллион, то лесом, господа, лесом. Половину мне — тем более лесом. У нас тоже не дураки сидят.
И если я говорю, какой отчёт для CRM мне нужен или какой должен использоваться провод, то так и должно быть. Нужно именно то, что написано в ТЗ. Если доводчик должен закрывать дверь, то «заказали не тот доводчик, на сайте производителя неправильно указаны характеристики» — это детская отмазка. Да, денег не будет, пока не переделаете. Мне всё равно, что в подписанной смете этот доводчик. Если я буду проверять каждую позицию сметы на соответствие ТЗ, проект на соответствие всем отраслевым стандартам, условия продажи каждой лицензии на соответствие законодательству, то зачем мне нужны вы? Да, приходится проверять — но не каждый же доводчик! Мир крутится не вокруг вас, и у заказчика нет цели заплатить вам денег. В последнем примере у меня нет цели купить доводчик — у меня есть цель получить систему контроля и управления доступом в рабочем виде. И закрывающий платёж будет тогда, когда она будет работать, не раньше.
Все проблемы решаются. Главное — понимать, кому и что друг от друга нужно. Вам — деньги, нам — результат. А всё остальное — всего лишь слова и бумаги.
Ещё со сроками всегда весело. Если подрядчик срывает сроки на полгода, то он за это хочет ещё денег, потому что работы оказалось больше, чем планировалось. Когда после этого заказчик задерживает оплату на месяц, подрядчик воет, грозит судом, активирует закладки…
Работайте, господа. И грамотнее планируйте техническую и финансовую часть. Ваш бюджет — не проблема заказчика.