Украинское IT глазами западного заказчика #2. Боги Галер
Здравствуй, уважаемая ебаная редакция! Привет, ебаные айтишники! С вами снова Customer.IT со своими ебаными заметками о том, как выглядит украинский айти в глазах забугорных клиентов.
Сегодня хочу обсудить тайную религию рабов — религию «Узких Мест и Нюансов».
Все началось в тот момент, когда украинский аутсорсинг стал активно мутировать в аутостафинг. Хитрые работорговцы быстро смекнули, что в условиях полной ориентации на заказы из-за бугра (примерно 80% всех IT-проектов приходятся на заказы из Пендостана слэш Израиля слэш Европы), можно поиметь нехилый гешефт, работая по схеме «плати пока не сделаем» вместо привычного фикс-прайса. Если раньше галеры несли хоть какую-то минимальную ответственность перед заказчиком (сроки, суммы, архитектура системы и так далее), то теперь, переродившись в аутстафинг, галеры занимаются исключительно набором рабов. Все остальное передается в руки заказчика. Написание ТЗ, софтверная архитектура, методология управление проектом – всё. Проект, ранее худо-бедно контролируемый на самой галере, (надсмотрщики в виде тимлидов, ПиЭмов и прочей Хрюкошвали хоть как-то держали рабов в узде) теперь контролирует сам клиент, издалека. А какие у интеллигентного гражданина Дании или расхлябанного израильтянина в шлепанцах имеются средства для контроля по удаленке? Скайп? Мыло? Командировки раз в месяц на два дня? Как управлять галерой стоя на берегу?
Проект «плати пока не сделаем» строится в Украине по классическим канонам древнегреческой трагедии. Завязка происходит в самом начале, когда алчный лох из какого-нибудь Техаса, соблазнившись дешевизной украинский рабов, приезжает на переговоры и поднимается на галеру. На галере его встречают стройные ряды рабов. Хор манагеров поёт на фоне о достижениях данной галеры (успешные проекты! отзывы клиентов! биение пяткой в грудь! пафос! пафос! пааааааафос!). Старший рабовладелец ведет лоха под ручки по комнатам, оборудованным самым современным хардвером и софтвером. Лоху показывают комнату с бильярдом и плэйстейшеном, где отдыхают рабы, супер современную кофеварку на кухне, гарем смазливых хрюш и офисных администраторш. Рассказывают о том, как галеры заботятся о рабах, проводя корпоративы и вечеринки. О том, как устраиваются хакатроны по первому желанию самих рабов, сплотившихся в едином порыве. Ахаааа. Лох решает, что это — *оно*. Ибо на Западе рабочее место — это не там где рабы гонвокодят вслепую и поливают друг друга грязью за спиной, а там где приятная рабочая атмосфера, доброжелательная, подстегивающая положительную деятельность.
Показуха галер замутняет разум забугорного купца и, возгордившись, он подписывает КОНТРАКТ. Как и положено в греческой трагедии, во время подписания контракта об услугах, одинокий мудрый старец, забитый ногами в угол сцены, тоскливо воздевает руки в небо, громко сетуя на алчность, слепоту, высокомерие и гордыню заграничного гостя.
Следующие главы трагедии описывают постепенное скатывание проекта в унылое говно. Проходят недели тщетных попыток нанять рабов, умеющих правильно держать весло. Спринты, не спеша, сливаются в одно затяжное «ничего-не-происходит». На все попытки докричаться с берега, рабы или отмалчиваются или говорят только часть правды. Документацию рабы читать не умеют. Технические решения принимаются — самые дурацкие из возможных. Рабы не спеша перетаскивают таски в Джире из одной колонки в другую. КуА также неспешно возвращает эти таски назад, на переделку.
На этом этапе просыпаются боги «Узких Мест и Нюансов»
На каждое замечание клиента во время дэйли скрама (почему не сделан таск номер 4? Почему экран выглядит не как указано в дизайне? Где блядь кнопка регистрации в Фейсбуке? Почему общение с серваком бежит в главном потоке, тормозя юай?) *боги отвечают устами рабов*: нет кнопки ? Ну так тут есть нюанс – не смогли сделать… Бежит в главном потоке? Переделаем! Но есть узкие места в разделении на потоки, неплохо бы добавить на это отдельную таску. Ну и время накинуть. Недельку. День за днем, неделя за неделей технические нюансы и узкие места в имплементации пожирают бюджет и моск заказчика. Рабы отнекиваются, виляют с чисто нашенской, генетически выкованной, хитростью. Рабы мутят воду, уклоняются от ответственности, бросаются за борт и гребут на другую галеру, если прижать их фактами из git’а.
Дэдлайны по внутренним релизам проёбываются и постепенно становится ясно – проект скоро пойдет ко дну. После вежливых писем недоумевающих западных товарищей (ребята, а где хотя бы демо версия? хотя бы первый нормальный релиз?), после личных посещений с трансатлантическим перелетом, после проёбывания всех денег и всего отведенного времени — на сцену, наконец, выходят боги «Узких Мест и Нюансов». Тут-то и начинается катарсис и развязка! Боги карают возгордившихся алчных клиентов! Боги даруют прощение и защиту беспомощным рабам! Боги покровительствуют галерам! Все недочеты в процессе управления проектом боги списывают на клиента – плохой клиент! Не умеет манагерить! Все технические недоработки, неспособность предложить альтернативное техническое решение, лень и тупость рабов — списываются на нюансы не учтенные клиентом.
Зашоренность мышления рабов, способных веслать только в одном ритме, только в одну сторону, только одной проверенной технологией и только под размеренный бой барабана надсмотрщика — все это обозначается как узкие места, которые должен был предвидеть клиент. Неготовность принять ответственность за провал, дикая текучесть кадров по ходу работ, поливание говном предыдущих рабов и их говнокода — все это боги «Узких Мест и Нюансов» ставят в вину клиенту. Ибо боги надувают паруса галер… В итоге, проект, в той или иной степени доделанности, грузно ухает в мутные воды Днепра. Облегченная галера, больше теперь смахивающая на пиратский фрегат, сьебывает с честно спизженным баблом навстречу рассвету, к следующему счастливому клиенту. Боги «Узких Мест и Нюансов» с достоинством удаляются на покой.
ЗАНАВЕС.
Customer.IT
Коментарі (91)
Какаята ебаная мифология, а когда буду стихи про мифологию в инвестировании?
Афтар, ссылка на Шекспира здесь более уместна, чем на греческую трагедию. Но все равно сгущаешь сгущенку.
Ммммда. Customer.IT. Вот все виноваты. Давай я попробую угадать, что случилось:
1. Заключая контракт, не сильно смущал тот факт что управлять гребцами аутстаффер не собирается?
2. Я уверен, был предоставлен бюджет сколько и какой раб стоит на данном рынке, но наняли чувака, единственной работой которого до этого проекта, был UI в Wargaming и я уверен, это не по рекомендации аутстаффера.
3. Нанять людей с улицы и не контролировать их работу вообще? Это безумие или вера в то что все просто будет хорошо?
4. Кол-во багов росло, работа все больше тормозилась, проект еле шевилился на топах, но никто, палец о палец не ударил чтобы что-то поменять (в первую очередь разработчиков). Дождались пока они сами разбегутся, осознав какой пиздец сотворили.
5. Наняли новых разработчиков, которым дали почти мертвый проект и сказали фиксите, некоторые сразу разбежались — а некоторые сказали — «Да вы что, какой нахер фиксите — это надо переписывать». Вы начинаете рефакторинг проекта. Естественно, что рефакторинг аж ни разу не втискивается в эстимации, потому как по факту идет не рефакторинг, а переписывание, при этом проект надо постоянно поддерживать в рабочем состоянии и давать билды для отчета перед инвесторами (потому как “переписывать” инвестор не понимает — с хуя ли переписывать, тем-более то что уже писали год). В общем объем костылей только увеличивается ибо все это говно должно работать по первому требованию инвестора.
6. Находится один долбоеб который тянет этот проект, поэтому все остальные с проекта увольняются. Ну а хули, тянет гребец и пусть тянет по 11-12 часов и без выходных. Мы же и так дохуя денег потратили, пусть теперь один за всех отрабатывает.
7. В конце концов силы единственного оставшегося гребца на исходе, проект еще доводить до ума несколько месяцев, но инвесторам уже это не интересно и проект закрывается с некоторой задолженностью перед аутстаффером, ведь это ж он нехороший дебилов на проект нанимал (хотя по факту их собеседовал клиент а не аутстаффер)
В итоге мы имеем ситуацию — когда нанимают хуй проссышь кого по дешевке, не контролируют их работу, а потом вешают всех собак на одного человека пока тот или не уволится или не сдохнет (если полный идиот и продолжит сам все тянуть).
Если заказчик плохо знает Ангуляр, то это его проблемы, надо изначально писать правильное ТЗ с учетом всех особенностей Ангуляра. А иначе придется раскошеливаться на, ведь не зря я месяц читал мануал по Ангуляру и писал хеллоуворлд
Какой-то эпический бред в статье. Такое чувство, что в США/Европе/Израиле сидят поголовно гении, а в восточной Европе — формошлёпы и уебанцы. А на самом деле гребцы одного уровня (+-) стоят в 4-5 раз меньше (заметьте, не одного ранга лычек, а одного уровня компетенции). И аутстаффинг как раз решает проблему для западного заказчика «я неебу чем они там занимаются, только просерают дедлайны». Так что в реальности большинство проектов с аутстаффингом просерается по двум причинам:
И это не только аутстаффинга касается. Работаю в восточноевропейском филиале американской компании. Учавствую в третьей попытке написать ключевой проект (первые две потерпели закономерное фиаско, их капитаны были выкинуты на мороз после 10-15 лет руления в конторе).
Ни одно справедливое замечание с этой стороны океана не рассматривается. Все решения принимаются на основе фазы луны, погоды на марсе и мнения 5 индусов-архитекторов в штатах. Сроки устанавливаются с потолка.
Но виноваты в том, что проект пойдёт на дно, как и предыдущие, будут, конечно же, дешёвые гребцы из восточной Европы с потухшими глазами.
>>>капитаны были выкинуты на мороз после 10-15 лет руления в конторе
что-то больно долго, обычно стейкхолдеры теряют терпение после ~трех лет несбывшихся сказок. приблизительно по правилу трех конвертов.
это я как переживший трех CIO говорю. четвертый видимо что-то похожее заподозрил, потому на второй год (с кровью потом слезами поносом криками будьте вы прокляты суки) хоть половину результата показал.
наебать стейкхолдера — бесценно. даже лежать в эту сторону тупо приятно — пиратство, адблок и список покупок
Ну это гребцы, которые гребли 10-15 лет и догребли до манагерских позиций. Почему-то сразу после повышения они начисто забывают все свои навыки девелопмента и начинают охуевать от того, что индусы ВНЕЗАПНО пишут говно.
«Вот были люди как люди, и все внезапно стали кретины».
3 водочки этому столику, с фразы «щас мы напишем бигдату на ангуляре и наймем 200 индусов на сапорт» начинается самое веселое веселье
давайте помечтаем о нюке на Индию…
«а в восточной Европе — формошлёпы и уебанцы»
Да, именно так. Если бы было иначе, не сидели бы в восточной европе. Это ж каким уебаном надо быть…
Фраза про Днепр не двусмысленно напоминает про Сиклум??
Вот как же все таки сложно пидорасам признать что они таки пидорасы.
нехуй ныть тут, что опять проебал жидопендосский проект и пытаться обвинять всех кроме себя — феерического мудака. песдуй на границу индии с румынией — там тебя ждут ряды стройных идеальных галер по весьма сносной цене. не трогай Украину, уже понятно что тебе в ней тупо нихуя не светит.
Дорогие читатели ебаного! Скаживте, пожалуйста, Єслi я буду писать по-кацапскi, но вставляя вЄздЄ вмЄсто и — i (пiдор), вместо й — ї (ху), вместо э — Є (ЄрЄкцiя), а ЄщЄ стараться по-просторечнее выстраивать обороты, шобув звучало похоже на алкашей со двора, получиться ли мне проканать за укра, ну чтобы например украiнскiЄ ХРюши не могли б отличить?
не.. кацапездало оно и в ебаном кацапездало — как сцуко с буквамi нэ iзгаляйся. це патамуша ватоцефал даже сквозь нейтральный слой буков прошибает своим ебучим москальским духом, i.e. — смеси гавна, крови и перегара…
Повальная «дятловость» головного мозга — вот корень всех зол в этом нашем IT.
Дятлы пишут требования к кандидату, дятлы интервьюируют, дятлы принимают решение, дятлы ставят задачи, дятлы пишут код и дятлы проверяют.
Узость взгляда и зашоренность приводят к лавинообразному росту неуправляемости: за явные глупости никто не хочет отвечать — они вызваны другими глупостями, за которые тоже никто не отвечает, по тем же причинам.
И когда всё валится — никто ничерта сделать не может.