пятница, 26 ноября 2010 г.

Аутсорсинговая воронка

Многие аутсорсинговые фирмы работают через посредников. Так было и в моей харьковской конторе: американцы заключали договора с американской консалтинговой фирмой, а те уже перепродавали работу нам. Но один раз цепочка была длиннее: заказчик - американская фирма - русская фирма - мы. И всё они пытались руководить проектом.

Сейчас я оказался в той же ситуации, но с другой стороны: мы - британские консультанты - русская аутсорсинговая фирма - украинские программисты. Причем о том, что работу на самом деле делают в Украине, а не в России, мы узнали совершенно случайно. Теперь понятно, почему столько недоразумений - о всех проблемах исполнители сообщают по цепочке. Например, они нашли ошибку в нашем API ещё пару недель назад, но мы об этом не знали - информация затерялась где-то по пути.

Интересно, какой процент от контракта достается украинской фирме?

P.S. Кажется, сегодня был первый раз, когда знание русского языка пригодилось мне в работе: во время селекторного совещания украинский программист нас плохо понимал, так что поговорили с ним по-русски; а потом я быстро пересказал остальным, что мы решили.

Забастовка в метро: двойной удар

В понедельник метро собирается бастовать. Дело привычное. Многие в таких случаях работают из дома - подключаются к своему компьютеру через Remote Desktop. Конечно, в принципе можно работать исключительно на своем компьютере, но для этого придется установить дома нелицензионную Visual Studio, принести все базы, исходные тексты и пр.

Но тут оказалось, что на выходных в нашем здании отключают свет. Строительные работы какие-то. Значит, все компьютеры будут выключены, и в понедельник они сами по себе не включатся. Кто-то должен прийти в офис и их включить, иначе никакой работы из дома не будет...

Я пошутил, что, наверное, профсоюз метрополитена специально договорился со строителями, чтобы всё совпало.

O2 security questions

Понадобилось позвонить в O2. "У Вас нет пароля, поэтому мне придется задать несколько дополнительных вопросов..." Хотя пароль у меня точно был. Наверное, когда переходил с Blackberry на iPhone, они его затерли...

"Сколько Вы заплатили за последний месяц?" Я не помню, я оплачу все наши счета, их много разных... Тем более, что они автоматически снимают деньги с дебитки, мне не приходится платть. Знаю, какой у нас тариф, но в последний месяц мы немного пользовались телефонами в Украине, т.е. должно быть больше, чем обычно. Назвал сумму - не угадал.

"Сколько у Вас бесплатных минут и SMS в месяц?" Понятия не имею! Знаю, что мы никогда их не выговариваем, даже близко. Ну, а уж SMS - хорошо, если используем 10 штук в месяц. Даже когда идет активный поиск работы, то всё равно тратится мало, потому что обычно рекрутеры сами звонят. Родителям по телефону не звоним, всё по Скайпу. Контракат на iPhone покупался полтора года назад ради Интернет, а не из-за бесплатных минут. Без контракта тогда то ли очень невыгодно было, то ли вообще нельзя было купить - уже не помню.

"Вы не прошли проверку. Придется зайти в магазин O2 с документами, и они сделают Вам пароль". Не вопрос! Работаю в центре, всё рядом. А в магазине говорят: "Звоните в Customer Service". И там всё по-новой...

Делать нечего, придется вспоминать... С суммой счета просто - посмотрю по банку. А вот насчет условий моего плана хуже - я переходил на более дешевый план по телефону, и вообще не уверен, что у меня есть бумажка.

четверг, 25 ноября 2010 г.

Redundancy

- What we do here is brutal and it does leave people devastated. But there is a dignity to the way I do it.
- By stabbing them in the chest instead of the back. Is that right?
(Up in the Air, 2009)

Закономерность?


Приехал их Харькова, а работодатель прислал мне по почте пейслип. Хотя могли бы сэкономить на почтовых расходах и отдать его лично на день позже. Хм. В принципе, вроде в этом нет ничего такого... но подумалось, что, возможно, в преддверии сокращений они стараются строго соблюдать все формальности.

В понедельник прихожу на работу... устал после перелета, неспеша пью чай, читаю емейлы. Опа, оказывается, мне надо бежать на совещание! Причем тема какая-то странная: повтор ежемесячного выступления президента компании для тех, кто отсутствовал. Oh, this is not good! Ещё никогда президент не делал повторы специально для нескольких человек, который были в отпуске. И точно: с грустным лицом он рассказал, как отчаянно мы боролись последние месяцы, но графики по-прежнему идут вниз. Пытались сэкономить на всяких мелочах; заморозили стратегические проекты, а вместо этого искали, где деньжат по-легкому срубить. Но всё бесполезно, поэтому надо переходить к следущему этапу, т.е. к сокращению штатов.

Самое интересное, что на самом деле наша фирма чувствует себя не так уж плохо. Несмотря на несколько очень нехороших событий, мы всё же закончили год с прибылью. Причем прибыль даже немного больше, чем в прошлом году. Но гораздо меньше, чем хотели акционеры. А у нас уже далеко не стартап, и они не хотят ждать.

Несмотря на тяжелые времена, фирма продолжает тратить большие деньги на всякую фигню. Например, миллион фунтов на бухгалтерскую систему, которая страшно глючит и очень тяжело интегрируется с нашими системами. Хочется верить, что это не обналичка, что начальство знает, что делает.

Нельзя сказать, что я был шокирован. Уже несколько месяцев нам демонстрировали идущие вниз графики. Стратегический проект, над которым я работал несколько месяцев, заморозили. И вряд ли разморозят. Регулярно за кружкой пива коллеги ругали высшее руководство фирмы и обсуждали невеселые перспективы. Но я думал, что в запасе есть как минимум полгода. Тем более, что у меня не самая высокая зарплата (а это один из важнейших факторов при сокращениях). Да и начальник говорил, что я в относительной безопасности...

Конечно, вся интрига в том, кто попал в чёрный список. Но это не объявили немедленно. Каждого, в том числе и тех, кто оставался, вызывали отдельно. Работаю в этой стране немногим больше трех лет, и за это время меня уже два раза увольняли (подробности тут и тут). И вот - третий раз? Если работать по году на одном месте, так уже быть контрактником!

После тех увольнений я читал немало злых комментариев вроде "обиженный жизнью меланхолик", "хреновый работник, раз выгнали", "надо искать проблемы в своем ДНК, а не в начальнице" и пр. Обычно на посторонних форумах; на моем блоге такое редко пишут. Читать неприятно, но в то же время полезно - надо же понять, что на самом деле о тебе думают. Кто-то написал так: "Один раз - случайность, два - совпадение, три - закономерность. Ждем-с, когда его уволят в третий раз". А может, они все правы? Может, дело не в кризисах, а просто что-то во мне надломилось в последние годы, что-то всё время делаю не так?

Отбор


В кабинете сидела начальница HR и мой line manager. Он был грустен, и я понял: дело - труба! Он выдавил пару фраз с извинениями, а потом стал читать речь по бумажке.

В этот раз всё было человечнее, без стандартных обвинений в "низкой коммуникабельности". Наоборот, поблагодарили за отличную работу и подчернули, что решение никак не связано с моими техническими навыками, прилежанием, коммуникабельностью или какими-то неудачами. Единственная причина - не хватает денег, а проекты, над которыми я работал, либо не будут развиваться в ближайшем будущем, либо меня в них можно более-менее легко заменить.

В Велибритании человека нельзя просто так уволить по сокращению штатов. Дешевый вариант - это высосать из пальца какие-то обвинения и уволить "за несоответствие занимаемой должности", что со мной и делали раньше. Ещё более дешевый и быстрый - это gross misconduct, но тут нужны серьезные аргументы, типа "пришел в жопу пьяный на работу", "избил коллегу" или "украл служебный лаптоп".

Но если делать всё по закону, то надо убедиться, что фирма действительно может обходиться без работника. Предусматривается две недели на так называемые "консультации". Официально считатся, что за это время можно найти для человека другую должность в фирме, договориться о работе на полставки или что-то в этом роде. На самом деле очень часто это просто формальность (и возможность получать зарплату ещё две недели). После этого мне должны были бы заплатить за месяц (garden leave, т.е. notice period, который не заставляют отрабатывать) плюс компенсацию в размере месячного оклада, причем без всяких налогов. Плюс неиспользованные отпускные.

Таким образом, сумма redundancy package вроде бы неплохая. Но близится мертвый новогодний сезон... а в последний раз я искал работу почти 5 месяцев... плюс раньше Марина работала, и мы жили в гораздо более дешевой квартире...

В принципе, как бы ещё не всё потеряно: оказывается, они собираются уволить пятерых программистов, а одного нанять обратно. Всё будет, как обычный процесс трудоустройства - шлем резюме, а потом начальник заново проводит с нами собеседования. Я был уверен, что это формальность, и на самом деле решение уже принято. Просто фирма прикрывает свою задницу, чтобы потом не обвинили в дискриминации. И даже если это не так, то одна вакансия на пятерых - не звучит многообещающе. Тем более, что двое из кандидатов проработали в фирме уже много лет, а я всего год. А ещё у одного зарплата была ниже моей, что тоже очень важно.

Мне сообщили имена людей, которым тоже угрожает увольнение. Но тем, кого оставляют, таких подробностей не разглашали. Зато их просили "демонстрировать максимальное сочувствие" нам, неудачникам. Как ни странно, наш контрактник, который работает в компании уже третий год, в чёрный список не попал.

Кадровичка сказала, что я должен максимально эффективно использовать две недели "консультаций": "Не стесняйся, если тебе нужно в рабочее время поговорить с рекрутером или обновить свое резюме на Монстре. А сегодня мы вообще не ожидаем от тебя особой работы. Сходи проветрись в парке, выпей чашечку кофе..."

Было жаль моего начальника. Кадровичка уже собаку съела на таких делах, она привычная. Да и зарплату ей платят именно за то, чтобы решала эти вопросы. А мы с шефом почти каждую неделю пьем пиво, и вот... Мне тоже приходилось один раз быть в его положении, и помню, что было очень неприятно. Несмотря на то, что я тогда только участвовал в процессе увольнения, а не делал это лично... и делалось это не из экономии денег, а, как сказали бы тут, за gross misconduct... но всё равно...

После этой официальной встречи начальник уже неофициально подошел ко мне и ещё раз извинился. Написал всем жертвам рекомендации в LinkedIn и посоветовал пару хороших рекрутеров. Поскольку рекрутеры знали его лично, они потом без лишних проволочек организовали мне несколько интересных собеседований с работодателями.

Попытка - не пытка, подал резюме на внутреннюю вакансию программиста. Дали два дня на подготовку, и я серьезно переделал резюме: поскольку собеседники отлично понимают наш корпоративный слэнг, я смог добавить много подробностей о своей нынешней работе. Я мог прямо писать нечто вроде "вставил панель Альтариса под таблицей Машины Дракона, чтобы лучше кликали на рекламу Теско" вместо обтекаемого "улучшил релевантность рекламных блоков".

Были и другие вакансии, никак не связанные с программированием (например, в отделе продаж). Я не стал подавать на них. Тем более, что в других отделах наверняка и своих желающих хватает.

Поскольку вакансия внутренняя, то собеседования проводились без проволочек. На них присутствовала кадровичка. Вопросы читались по бумажке, ответы конспектировали, чтобы потом проставить баллы за каждый вопрос. Я ожидал, что это будет очень глупо, ведь мои сильные и слабые стороны начальнику давно известны. Что он может спросить? "Почему Вы ходите работать в нашей фирме? Как бы Вас охарактеризовал Ваш нынешний шеф?"

Но неожиданно собеседование оказалось довольно интересным. Не задавали никаких технических вопросов, посольку "мы и так знаем, что ты отличный специалист". Вопросы были вполне по делу, например: "Что надо изменить в процессе разработки ПО с учетом того, что почти половину сотрудников уволят? Две вещи, которые Вам не нравятся в нынешней работе, и что Вы можете посоветовать по этому поводу?" Забегая вперед скажу, что после этой волны сокращений начальник стал делать многие из тех вещей, которые я советовал.

К слову пришлась забавная история о том, как однажды я получил какую-то корпоративную рассылку, мне в ней кое-что не понравилось, и я послал свои критические замечания автору. А оказалось, что автор - сам президент компании.

- А сделали ли Вы то же самое, если бы знали, кто это?
- Да... только в более мягкой форме.

Я был расслабленным. Во-первых, потому, что за эти несколько дней смирился с мыслью об неизбежном увольнении. Во-вторых, уже успел пройти несколько "настоящих" собеседований, и ситуация на рынке казалась неплохой. Много шутил.

Не знаю, был ли исход собеседований предрешен, но я видел, что мой шеф потом долго о чем-то спорил с кадровичкой и другим начальником, повыше рангом. Может, и правда процесс был объективным.

Поиски другой работы


А я продолжал искать работу. Это уже мой четвертый раунд поисков в этой стране, и он не был похож на другие. В свое время я изрядно заспамил местных рекрутеров, поэтому они мне сами регулярно звонят и пишут, хотя резюме давно убрано с сайтов вроде Монстра. Все, что приходилось делать, это отвечать: "Да, я ищу работу".

То ли рынок пошел вверх, то ли я стал гораздо увереннее отвечать, то ли и то, и то... но в общем, за две недели у меня были собеседования с пятью фирмами. Все они перед собеседованиями давали довольно серьезные задания, иногда даже несколько штук. Похоже, проходят те времена, когда работодателей устраивал Brainbench. Сейчас предпочитают посмотреть на примеры кода, а не просто на multiple choice.

У меня давно аккаунт на LinkedIn, но раньше я никак не мог понять, зачем он нужен. Там есть поиск работы, но вакансий ничтожно мало. Оказывается, у LinkedIn есть другая, важная функция: это замечательное средство для хранения рекомендаций! Я написал рекомендации нескольким увольняемым англичанам, они в благодарность написали мне... и теперь я могу просто слать рекрутерам адрес своего профайла вместо телефонов рекомендателей.

Кажется, с каждым годом всё реже и реже задают вопросы по базам данных. Пару лет назад очень часто просили придумать схему базы данных, написать заковыристый SQL... Сейчас у меня такого никто не спрашивал. Людей большего всего интересовала многопоточность, кэширование, отпимальное использование памяти. Много спрашивали про WCF, но с этим проблем не было; несколько раз даже оказалось, что я знал вопрос лучше них. На большинстве собеседований самым сложным техническим вопросом для меня был Garbage Collector. Один раз даже отказали с буквально такой формулировкой: "Отличный парень, написал лучшее тестовое задание за всё время, но... недостаточные Garbage Collector skills". В дословном переводе выходит смешно: "слабые навыки уборки мусора", как будто я ищу работу дворника :)

Как вам, к примеру, вот такой вопросик: "Сколько приблизительно памяти выделяет .NET runtime для Generation Zero?" Тут я уже не выдержал: "Да откуда я знаю? Если Вас это беспокоит, то, может, стоит лучше писать на C++? Ведь одной из главных причин создания .NET было именно желание избавить программистов от этой головной боли! Я знаю, что такое Generation Zero. Но сколько оно места занимает? Я прочел книгу Джеффри Рихтера, даже пил с ним пиво; но не уверен, что он сам смог бы ответить на такой вопрос. Наверное, это зависит и от версии фреймворка, и от железа. Подозреваю, что на мобильном телефоне цифры будут отличаться от мощного сервера".

Ещё один замечательный вопрос, над которым мы думали всей командой, но так и не нашли ответа: "Как работает Monitor.Enter()?" Не как его использовать, и не зачем он нужен, а именно как он работает внутри. Опять-таки, подозреваю, что ответ сильно зависит от платформы, потому что блокировка делается где-то на очень низком уровне.

Зато пригодились недавние курсы по управлению проектами. Спросили, чем отличается waterfall от agile. Я ответил так, как учили: "Waterfall замечательно использовали во время Промышленной Революции лет 100 назад. Тогда небольшое количество высококвалифицированных людей управляло кучей рабочих, которых мало интересовал конечный результат. Строительство фабрики разбивали на стадии, было заранее известно, что строить, каждый делал только свой кусок. А сейчас в разработке программного обеспечения задействовано множество высококвалифицированных специалистов, которые по интеллекту как минимум не уступают своим менеджерам. И тут вполне логично дать исполнителям гораздо больше свободы, чем давалась при строительстве фабрики". И мой собеседник сказал, что это лучший ответ, который он когда либо слышал.

Я подстригся под машинку (стрижка назвается "номер три"). Было немного страшновато это делать перед собеседованиями. Марине очень не понравилось. Но все англичане сказали, что стрижка замечательная, гораздо более деловая, чем мои бывшие кудряшки.

Хотел переписать кое-какие личные файлы, но оказалось, что админы вырубили флэшки. Т.е. считать с них по-прежнему можно, а записать нельзя. Причем это стало неожиданностью не только для меня, но и для некоторых больших начальников. Админы не кололись, говорили: "Ой, мы не знаем, почему не работает". Явно подготовились к увольнениям, чтобы люди не стали списывать наши базы на продажу конкурентам. Я-то ничего такого запрещенного брать не собирался, хотел просто записать фотографии с корпоративных вечеринок...

Момент истины


На один день мне назначили сразу два длинных собеседования. Надо было уходить почти на целый день, просто так "немного задержаться с обеда" не получалось. Пошел отпрашиваться к начальнику. Неожиданно меня вызвали в отдел кадров и сказали, что именно я - тот счастливчик, который набрал больше всех баллов! Также сообщили, сколько баллов у моих коллег, т.е. кого оставят, если я откажусь.

- Вообще мы не должны были тебе говорить, собирались официально это объявить завтра. Но раз ты идешь на собеседования, мы решили сказать заранее. Будешь себя там чувствовать увереннее. Но мы НЕ желаем тебе удачи!
- Эээ... а когда я должен дать ответ?
- Ну, мы как бы не имеем права тебя заставлять ответить. Ты получаешь работу. Но если ты проработаешь неделю-две и захочешь потом уволиться, то получиться нехорошая ситуация: по закону, мы должны будем предложить эту должность кому-то из уволенных. Но ведь к тому времени мы уже заплатим им выходное пособие!

И меня отпустили, причем просто так - не пришлось брать день отпуска. Оба собеседования вроде прошли очень хорошо, и я не знал, что делать. Возможно, я уйду, и уже с понедельника буду работать в новой, более стабильной фирме, с более высокой зарплатой. При этом ещё получу пособие за два с чем-то месяца. А вот если уйду, но не сразу, то пособие не дадут (потому что это уже будет не redundancy, а resignation), и ещё могут заставить месяц отрабатывать (это означает, что немного тяжелее найти новую работу, иногда нужны люди сразу).

С другой стороны, несмотря на кучу собеседований у меня ещё нет реального предложения на руках. И уже ни раз были такие ситуации и у меня, и Марины: вроде всё кипит, бурлит, бегаешь по собеседованиям, а потом - пшик, ничего не получилось, тишина. И не факт ещё, что новая фирма будет более стабильная. Ведь на собеседованиях никто тебе не говорит: "Наша фирма идет ко дну", все только себя нахваливают.

Пообещали немного повысить зарплату, и я согласился остаться. Но не сразу, сначала немного помучал работодателей и ещё походил по собеседованиям. Кадровичка сказала, что теперь, когда расходы сократились, все будет замечательно. Я сделал вид, что поверил. Моих менее удачливых коллег тоже вызывали в кабинет и официально сообщали, что после двух недель консультаций так и не удалось найти способ их оставить.

- Есть ли у Вас идеи, как решить эту проблему?
- Эээ... ну, вы можете меня не увольнять.
- А какие-нибудь более продуктивные идеи?

Начальник прошептал мне на ухо: "Я как бы очень рад, что ты остаешься. С другой стороны, если бы ты отказался, то мне было бы приятно посмотреть на физиономии хозяев. Чтобы они поняли, какую глупость затеяли - в результате сокращений лучшие сотрудники сами ушли, а остались те, что похуже".

Паб


Кадровичка сказала, что я должен утешить тех, кто уходит. Возможно, сходить с ними на пиво.

- Коллеги, мне сказали вас утешать!
- Отлично! Дай денег!

В полдень мы пошли в паб. Я всячески старался всех утешить, поэтому назад так и не вернулся, пил с ними почти до девяти вечера. Потом все выходные из-за этого, так сказать, болел. Зато было весело.

Некоторые из уволенных уже нашли хорошие работы, и прямо с понедельника выходят. Но большинство искало работу вяло: "Конец ноября, мертвый сезон, зачем напрягаться... начну искать в январе..."

В SkillsMatter мне подарили какую-то непонятную колоду карт. Оказалось, это карты для Planning Poker, они используются для оценки сложности заданий. Фишка в том, чтобы все члены команды показали свой estimate одновременно, не оглядываясь друг на друга. С помощью этих карт мы голосовали по разным вопросам, вроде "выкарабкается ли фирма из кризиса?" (дружное "нет") или "научится ли Валентин правильно произносить слово vote?"

Активно обсуждали мой тезис о том, что постоянные мелкие изменения дизайна сайта - это как перестановка кроватей в публичном доме, все согласились.

Уже изрядно выпив, один из англичан сказал: "Ну вот, Валентайн... приехал в нашу страну, украл нашу работу..." Я скромно улыбнулся: "Ну, да, украл...Я такой..." Когда рассказал об этом маме, она ответила: "Ну, так пусть едут в Украину и воруют твою работу!"

Мой начальник, тоже хорошо выпив, сказал: "Как начальник я рад, что ты остался; но как твой друг говорю - беги отсюда!"

Удивительно, но уволенные в основном были в хорошем настроении. Зато у нас, счастливчиков, лица были, как в песне:
А мы танцуем на палубе тонущего корабля.
А мы танцуем на палубе тонущего корабля.
Все мы танцуем на палубе тонущего корабля.
И напеваем тра-ля-ля-ля-ля!

вторник, 23 ноября 2010 г.

Вывоз старой мебели и техники в Мертоне

Прислали журнальчик My Merton. Обычно я сразу отправляю бесплатные журналы и газеты в макулатуру, но в этот раз увидел полезную заметку: раз в три месяца жители нашего района могут бесплатно вызывать грузчиков, которые заберут старое или сломанное барахло (шкаф, холодильник, стиралку и пр.) Раньше за это нужно было платить. Услуга предоставляется только тем, кто честно платит council tax (как я его называю, "налог на право жить").

Почему такая щедрость? Да потому, что народ все равно втихаря выбрасывает по ночам. А что ещё делать, если своей машины нет - вызывать такси, чтобы вывезти старый холодильник? В многоквартирном доме поймать нарушителей сложно, и в год Мертон тратит около 250 тысяч фунтов на вывоз незаконно выброшенных вещей. Вот они и решили легализовать процесс.

Подробности тут...

вторник, 16 ноября 2010 г.

Презентационный стол

Реальная картина, которую мой отец недавно наблюдал в большой государственной организации.

Очень Серьезный Начальник в своем большом кабинете. Длинный стол для совещаний, человек на 40. Начальник должен утвердить какую-то важную презентацию. Она состоит из примерно 100 слайдов, каждый из них распечатан... и разложен по периметру стола. Большой Начальник сидит напротив очередных слайдов, думает, делает пометки на листках... затем перемещается в соседнее кресло, к новым слайдам, и процесс повторяется. На почтительном расстоянии от него стоят человек 5 авторов презентации, которые отвечают на его вопросы и записывают замечания.

Думали ли создатели PowerPoint и мебельщики о том, каким странным способом будут использовать их софт, стол и стулья?

четверг, 11 ноября 2010 г.

Фреска к Евро-2012


Мой отец сфотографировал монументальную фреску на станции метро "Метростроителей" в Харькове. Это возле стадиона "Металлист", где будет проходить Евро-2012.

Ratings by outbrain