Skip navigation.
Home

...и о работе


Будильник, утро и среда гораздо хуже,
чем минет, вечер и суббота

(с) ИМ.


Блаженны миротворцы, ибо они будут
наречены сынами Божьими.

(с) (Мф. 5;9)

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

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

Потрясающе хорош Архитектор Проекта, который воздвиг три месяца тому себе нерукотворный памятник, сообщив нам, что трех разных картинок достаточно для индикации четырех состояний объекта. (не надо кидать умняк про состояние "без картинки", это исключалось). Я при личной встрече рассказал ему, что невозможно сложить из кубиков с буквами "Ж","О","П" и "А" слово "СЧАСТЬЕ". Он не поверил. К моменту, когда припекло, четвертое состояние решили не индицировать вообще: и так сойдет, все равно оно промежуточное.

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

Очень хороши диалоги "контрактник-заказчик". Вот пример:

- К., скажи, а что вы хотите видеть вот в этой ситуации? *идет описание ситуации*
- Ну, я понимаю, что тут все неоднозначно, но ты ведь профессионал, сделай... *сложный пасс руками в воздухе* Ну ты понял.

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

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

- Алекс, а вот этот баг...
- Дорогой К., этот баг был устранен два месяца назад, и я пометил это в репорт-системе.
- А вот эта фича...
- Милый К., эта фича была анонсирована Жрецом в самом начале проекта, в спецификации.
- А...

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

Как я люблю свой контракт...