cqg

"Летайте самолетами Аэрофлота!"

Tags: 
Да, я - наш кандидат Игорь Владимирович. Для меня это большая неожиданность, еще вчера я не знал, что буду губернатором. Я должен был сегодня в баню идти, но для Эммануила Гедеоновича я готов на все!

Квартет И, "День выборов"


8 мая. Утро. Будильник уже прозвенел, но был поставлен на snooze. Вдруг сквозь остатки сна доносится звук виброзвонка мобильника. Подползаю, беру трубку - на проводе [info]fduchun_. После стандартной прелюдии, он начал вкрадчиво и издалека:
- Влад, ты еще не напутешествовался?

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

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

Но [info]fduchun_ не торопил меня с ответом - мол, на работу приедешь и там все решишь. Хотя на самом деле я уже все решил в первую же минуту - не упускать же такую возможность повидать Киев.

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

С маршрутом я определился довольно быстро - Самара-Москва-Киев, прямых рейсов нет. С авиакомпанией тоже - кроме Аэрофлота туда ничего не летает. А вот с собственно покупкой началось развлечение. Я с удивлением узнал, что, оказывается, в России не практикуются электронные билеты - т.е. недостаточно просто оплатить полет от своего имени и при регистрации предъявить паспорт; необходимо иметь при себе цветную бумажку, на которой написано, что я не верблюд. Три месяца пребывания в Америке сделали свое дело.

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

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

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

Current Mood: shocked
Current Music: Doro - I'll Be Holding On

Нью-Йорк, день последний. Офис CQG и аэропорт La Guardia.

Поскольку обратный рейс в Денвер у меня был в понедельник вечером, а в Нью-Йорке у CQG есть офис, я подумал, что вполне можно было бы напроситься туда на полдня поработать. Благо, все офисы объединены общей телефонной и компьютерной сетью, и можно спокойно работать хоть на денверском, хоть на самарском компьютере.

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

Как оказалось, [info]evgenii также работает в Манхеттене, поэтому мы с утра поехали туда вместе. Около здания номер 45 по Бродвею мы расстались, и я вошел внутрь.

Охрана попросила меня записаться как посетителя и попросила показать удостоверение личности. Девушка за стойкой долго не могла найти в паспорте мое имя:
- Открывайте сразу последнюю страницу, - говорю.
- А имя тут где?
- Имя - вот! - тыкаю пальцем. - Владислав. Понимаю, что непривычное - а что делать? :-)

Потом выяснилось, что я не совсем правильно понял расположение офиса в здании. #31 - это не номер офиса, а номер этажа. Поэтому когда я направился к лифтам, обслуживающим этажи с 1 по 16, и приехал на третий этаж в поисках офиса CQG - естественно, попал в тупик:
- Извините, кажется, я ошибся этажом.

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

Чернокожая девушка на рецепции улыбнулась из-за стеклянной двери и жестом пригласила зайти. Оказалось, что она все-таки получила мое письмо, но ответила только в субботу, поэтому я его и не получил. Меня посадили в уголок, где был стол, стул, розетка, интернет-кабель и телефон - а больше мне ничего и не было нужно. Через пять минут я уже подцепился к денверскому компьютеру, а через полчаса, как ни в чем не бывало, присоединился к понедельничной "летучке". Валери, проводившая "летучку", была немало удивлена, услышав меня в телефоне:
- Влад? Ты здесь?
- Неа. Я в Нью-Йорке, где и должен быть.

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

Офис в Нью-Йорке маленький, там всего человек пятнадцать. Две конференц-комнаты и серверная с рецепцией занимают, наверное, половину всей офисной площади. И при всем при этом он немного отличается от всех остальных офисов, которые я видел. Кубиков нет, есть столы, разделенные невысокими перегородками - так что сидящие напротив видят друг друга. Видимо, это связано с тем, что здесь все-таки не программисты, а преимущественно трейдеры, и у них другая специфика работы.

В конференц-комнате я обнаружил целый ряд настенных часов: Лондон, Чикаго, Колорадо (не Денвер, а именно Колорадо!) и так далее. Но все эти часы почему-то стояли, правильное время показывали только нью-йоркские часы :-)

Сотрудники были общительные, встретили очень тепло, но без лишних эмоций - как нечто само собой разумеющееся. С учетом того, что мы с нью-йоркцами напрямую не работаем, я не знал никого даже заочно, но это не мешало:
- О, я вижу, ты работаешь в CQG!
- [с усмешкой] Откуда ты знаешь?
- У тебя на футболке логотип!
- Ага, я знаю :-) Для того и надел.

Интересное чувство возникло, когда я получил письмо с расписанием российских праздников, и, пару минут спустя, понял, что получил его не только я, но и все остальные сидящие в этом (впрочем, не только этом) офисе сотрудники:
- А ты в это время будешь все еще в Денвере? Давай, возвращайся срочно домой, чтобы успеть погулять!

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

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

La Guardia - это совсем не DIA. Он какой-то маленький и тесный, чуть больше самарского Курумоча. Я даже как-то споткнулся об эти небольшие размеры, как о неожиданную стенку. Располагая двумя часами, я рассчитывал побродить по аэропорту, посмотреть на него - а он вдруг неожиданно кончился. Несколько гейтов, несколько туалетов и пара точек, торгующих едой - вот и все развлечение.

Но розетка в стенке и место на коврике нашлись и тут, а больше мне ничего не требовалось. Я уселся в уголке и принялся строчить этот отчет :-)

Current Mood: amused
Current Music: Nightwish - Elvenpath
Tags: travel

Старый конь борозды не испортит

Диалог с коллегой-тестировщицей:
- Я тебе пришлю текстовый файл, только он очень большой, тебе будет трудно его открыть.
- Большой - это сколько?
- Несколько мегабайт.
- Нет, мне это никаких проблем не составит.

Пробегающий мимо чувак вставляет:
- Он использует FAR Manager!

Current Mood: amused
Current Music: Лаэртский - Шел Гагарин по тропинке
Tags: job

Чужие имена

- Ее зовут Ас-стейнн-ки, - сказал он, опуская свою ношу возле огня. - Это не совсем так, но лучше не выговорить.

М.Семенова, "Лебединая дорога"


Расскажу две похожие истории.

Первая потребует небольшой предыстории. У нас в компании появилась новая CIO, и она довольно забавно пытается держаться "ближе к народу". Когда у сотрудника день рождения, местный ресурс-директор рассылает на всех поздравление от имени компании, и поначалу наша CIO комментировала каждое поздравление какой-нибудь шуткой. Но эта инициатива довольно быстро угасла, поскольку нас оказалось несколько сотен. Так что теперь она просто пишет: "Happy birthday, Name!", где вместо Name подставляется имя именинника.

На днях ДР был у товарища [info]spiteful_zoomer, который также был поздравлен по вышеприведенной схеме. Но случился небольшой конфуз: исходное письмо было адресовано не человеку по имени "Alexey Nikitin", а "Nikitin Alexey". Резолюция свыше не заставила себя ждать: "Happy birthday, Nikitin!" :-)

Но это так, для затравки. Более интересная история случилась непосредственно со мной. Есть недалеко от офиса забегаловка, где продают "на вынос" готовый куриный супчик. Процедура следующая: оплачиваешь покупку, называешь имя, минут через пять чувак приносит заказ в пакетике и называет имя. Отзываешься, забираешь.

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

Расплатился, уселся ждать. Еду выносил довольно молодой негритенок афроамериканец :-) Выходил с пакетиком в руках, называл имя, кто-нибудь подходил и забирал еду. И вот он выходит и с ласковым выраженим лица произносит:
- Nicky!

Никто не отзывается. Он еще раз:
- Nicky!

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

В этот момент парнишка, судя по выражению лица, мысленно чертыхается и решается произнести "имя" полностью:
- NIKIFOROV!

Current Mood: cheerful
Current Music: Depeche Mode - Dressed In Black

Напоминалки...

Tags: 
Никогда не поздно взглянуть на вещи под другим углом... На днях меня переселили в другой кубик. В этом кубике есть окошко, через которое видно кубик Валери. Для начала расскажу немножко о самой Валери - это на редкость оптимистичная и общительная женщина. До прихода в SQA она работала в техподдержке - отвечала на звонки клиентов. Не знаю, повлияло ли это как-то на нее, или же у нее просто такой характер - но она совершенно неутомимая болтушка. Она может говорить без умолку очень долго, и, если ее не перебивать, разговор рискует перерасти в монолог. Об этом знают все, кто с ней работает, и она сама тоже - причем относится к этому (как и ко многому другому) очень достойно, а именно - с юмором.

Умение смеяться над своими недостатками - вещь в высшей степени достойная, но я вчера я еще больше проникся тем, как она это делает :-) Дело в том, что я в Денвере уже полтора месяца, с Валери по работе приходится общаться довольно регулярно, а, следовательно, и бывать у нее в кубике - но только вчера, глядя со своего нового рабочего места, я увидел у нее на внутренней стенке маленький листочек с надписью: "NEVER MISS A GOOD CHANCE TO SHUT UP"1.

Увидев это, я по-доброму расхохотался :-) Но, спустя несколько секунд, я посмотрел на стенку своего кубика... и попросту сложился под стол. Дело в том, что с месяц назад я, листая внутрикорпоративный сайт, наткнулся на статью, посвященную Sexual Harassment2, и, прикола ради, распечатал и повесил ее к себе на стенку...


1 "Никогда не упускай подходящей возможности заткнуться" (англ.)
2 Сексуальное домогательство (англ.)

Current Mood: silly
Current Music: The Iron Horse - Enter Sandman (covering Metallica)
Tags: job

Bad assumptions

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

Но сначала тоже забавная история. Дело было лет пятнадцать назад. Я стоял в очереди в школьной столовой, и какой-то парнишка приставал ко всем с одним и тем же вопросом: "Пять рублей рублями не разменяете?". Один остроумный парень ответил ему: "Рублями не могу, могу только спасибами".

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

А теперь к сути. Наткнулся я на интересный дефект: если клиент в строке со своим адресом вводил символ '©', у него возникали проблемы с дальнейшей работой - одна из внутренних процедур падала из-за проблем с кодировкой. Разумеется, в такой постановке дефект не более, чем курьезный: покажите мне такого клиента, который в адресе поставит '©' - его еще ввести надо суметь! Однако задача тестировщика - обобщить дефект, и в первую очередь под мое подозрение попали национальные символы.

Я попробовал запихнуть туда кириллицу. Кириллица обработалась не то, чтобы корректно (собственно, в требованиях и не заявлялась поддержка кириллицы), но к падению не привела. На всякий случай я еще попробовал арабскую вязь - с таким же результатом. И тогда я предположил, что и все остальные национальные символы будут обрабатываться точно так же. Вывод получился очень невнятный: "при вводе символов, таких как '©', '™' и им подобных происходит сбой в момент обработки". В итоге дефект получил низкий приоритет как маловероятный в реальных условиях.

И что вы думаете? Недели не прошло, как какой-то француз ввел в адресе название улицы, на которой он жил: "rue de général chemineau". И у него все упало.

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

Вот вам и bad assumptions. Как говорится, "'ASSUME' makes an ASS of U and ME". Обидно за свой непрофессионализм.

Current Mood: sad
Current Music: Raphael - Llorona
Tags: testing, job, assumptions

Ё-моё, что ж я сделал-то...

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

С чувством выполненного долга запротоколировал дефект, отправил всем заинтересованным... и тут до меня дошло: а работать-то я как дальше буду? Мне еще продолжать тестировать систему, а она уже практически в нерабочем состоянии :-)

Пришлось идти к разработчикам и просить убрать весь тот бардак, который я натворил :-)

Current Mood: geeky
Current Music: Weird Al Yankovich - Beverly Hillbillies
Tags: testing, job

Пробелы в карме тестировщика

Tags: 
Назначили меня тестировать новую систему. А поскольку она безынтерфейсная, работать с ней приходится через специальную приблуду.

Дали мне ссылку, где эту приблуду можно скачать, дали ключик: мол, ставь и пользуйся. Ставлю, ввожу ключик. Система ставится, а потом сообщает: обломись, бабка, ключик неправильный!

Пробовал разные версии. Ходил к коллегам, пробовал разные ключики. Фиг. Не работает и все. Ключик неправильный.

Сегодня решился еще раз попробовать. Та же версия, тот же ключик - и вдруг все заработало. Спрашивается, что я сделал? Да просто я не стал убирать пробел, который автоматически захватывается при copy-paste! Раньше я его на автомате стирал, а тут решил попробовать оставить. Я фигею, дорогая редакция...

Current Mood: mischievous
Current Music: Moonlight - Enjoy The Silence (covering Depeche Mode)
Tags: testing, job

Понять коллегу

Tags: 
Полностью проникнуться этим постом, наверное, смогут только коллеги по цеху. Сегодня мы писали тест-план на продукт, который мы изобрели вчера :-) Самым страшным было не то, что продукт не существует, а требования на него были написаны за час по кускам, и эти самые куски ни фига не согласованы друг с другом. Самым страшным было то, что тест-план писали группами по три человека. В моей группе, помимо меня, было еще два человека:
- парень, работающий в CQG уже очень давно, и ничего, кроме нашего продукта, в жизни не тестировавший;
- девчонка, бывшая QA-щица из Netcracker'а, обладающая довольно неплохим опытом общих принципов тестирования, а также руководства этим процессом.

И я - начитавшийся книжек и статей, тестированием как таковым занимающийся ровно полгода. Зато еще полгода руководил этим делом, и поэтому знаю точно, как все должно быть в идеале :-)

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

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

Current Mood: In rush
Current Music: The Mamas And The Papas - California Dreamin'
Tags: testing, job

Первый день в командировке

Tags: 
Ну, вот и наступило долгожданное "попозже"... (С)

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

И вот что забавно: мы вроде все делаем одно общее дело - но настолько по-разному! Всплыло множество вещей, на которые мы смотрели под разными углами, у каждого оказались свои предпочтения, свои точки зрения. В итоге я пришел к выводу, что у нас, что называется, разные школы: кто-то читал одни книжки, кто-то другие, у кого-то один авторитет, у кого-то - другой. Но тем интереснее проводить обмен опытом.

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

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

Current Mood: high
Current Music: Iron Maiden - Seventh Son Of The Seventh Son

Страницы