Таксидермист-надомник. ([info]cynicanonimus) wrote,
@ 2008-03-27 12:13:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Будни дурдома

Originally published at cynicanonimus site. You can comment here or there.

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

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

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

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

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

Андрюша окинул нашу сплоченную команду (три тестера, один рисовальщик картинок и два разработчика) орлиным взором, и остановил этот самый взор на мне.

-О, Алекс, ты будешь делать эту часть проекта.
-Да не вопрос, Андрюш, техзадание давай.

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

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

- Так, дорогой босс, тебе эта схема нравится?
- О, да, Алекс, круто, классно!
- Мы так будем делать?
- Да, да, конечно!

Прошла неделя. Я утер трудовой пот со лба, и позвал Андрюшу на посмотреть результат. Андрюша радовался как ребенок и метал идеи, как бенгальский огонь искорки:

- Ой, а вот еще надо сделать вот это, это, тут убрать вот это, а тут добавить вот это...
- Придется все переделывать, твоя концепция полностью противоречит ранее обсуждавшейся.
- Нет, ну почему? Если...

Я молча выложил перед Андрюшей нашу схему со щедрыми Андрюшиными ремарками.

- Вот почему. Ты утвердил этот вариант, теперь хочешь кардинально другой. Это потребует начать все сначала: ты хочешь изменить все: от пользовательского интерфейса до структуры данных.

Андрюша колыхал щеками и смотрел на меня глазами раненой лани, переводя взгляд со схемы на меня: боль в его взоре плескалась двумя бездонными серыми озерами, он горевал по поводу подлости этого мира, и явственно давал мне понять, кто во всем виноват:

- Может быть...
- Андрюш, мы о чем говорим? Вот схема. Хочешь переделок? Рисуем новую схему, я озвучиваю тебе, сколько времени это потребует. Предварительная оценка - 90% работы уйдет в мусор, и мне нужно опять около недели. Ты просил дом? Я построил тебе дом. Теперь ты хочешь передвижной улей на гусеничном ходу с сауной и борделем. ОК, нет проблем, я могу это сделать, но это совершенно другая задача.
- Что же делать?
- Вне моей компетенции. Я наемник, а не менеджер. Что скажешь, то я и буду делать.

Андрюша ушел думать. Вернулся он довольно быстро.

- Алекс, тут у нас неприятность...
- Излагай.
- Ты знаешь, РаджаКришна РуконогийДендроМутант, наш второй разработчик в команде...
- Что?
- Он сказал, что увольняется.
- И?
- Надо чтобы ты взял на сопровождение его проект.
- В дополнение к этому?
- Ну да....
- Когда он уходит?
- Послезавтра.
- ....

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



Page 1 of 2
<<[1] [2] >>

(Post a new comment)


[info]alionbi4
2008-03-27 11:27 am UTC (link)
оххх :) Как у вас весело. Даже веселее чем у нас %)
хотя за индусами и китайцами местность зачищаем подолгу :)

(Reply to this)


[info]nebotticelli_xl
2008-03-27 11:30 am UTC (link)
И попросил мужик у золотой рыбки:

М: - Хочу доставать членом до земли из положения "стоя".
ЗР: - Нет проблем. Иди домой, ложись спать. Утро вечера мудренее

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

ЗР: - надо правильно формулировать ТЗ (техническое задание). Лимит желаний у данного пользователя исчерпан.

(Reply to this)


[info]davix
2008-03-27 11:33 am UTC (link)
Теперь ты хочешь передвижной улей на гусеничном ходу с сауной и борделем.

5++ :)) вообще, слог нравится, забавно :)

Хотя, с такими рабочими выкрутасами, тебе, наверно, уж точно не до смеха.

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 03:29 pm UTC

[info]baikusha
2008-03-27 11:34 am UTC (link)
вот с Андрюшиными ремарками - это есть очень мудро, одобряю!)))
Я так в свое время общалась с канадским шефом - только в письменном виде Internal Notes... потому как эта балда канадская ни ухом, ни рылом в российском праве, зато постоянно проводил аналогии с канадским и требовал, чтобы мы в соответствии с ним и действовали...
А потом, когда он стал приходить с разгневанными факсами на свое имя ко мне, я строго отвечала: I don't see my name as an addressee.

(Reply to this)(Thread)

(no subject) - [info]roberlee, 2008-03-27 11:36 am UTC
(no subject) - [info]baikusha, 2008-03-27 11:40 am UTC
(no subject) - [info]cynicanonimus, 2008-03-27 11:45 am UTC
(no subject) - [info]foure, 2008-03-27 03:04 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 03:09 pm UTC
(no subject) - [info]adnaklasneg, 2008-03-29 11:21 am UTC

[info]roberlee
2008-03-27 11:35 am UTC (link)
феерия и пир духа!)

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 11:44 am UTC
(no subject) - [info]elektra___, 2008-03-27 12:09 pm UTC

[info]13zuzanna13
2008-03-27 11:36 am UTC (link)
Андрюшина беда в том, что мыслей у него много, но они все в разные стороны. Это не лечится.

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 11:44 am UTC
(no subject) - [info]baikusha, 2008-03-27 11:49 am UTC
(no subject) - [info]cynicanonimus, 2008-03-27 11:51 am UTC

[info]scottishkot
2008-03-27 11:39 am UTC (link)
Да. примерно так бывает, когда в среду выясняется, что 10 полос темы номера не будет, а сдаваться в пятницу.

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 11:46 am UTC
(no subject) - [info]scottishkot, 2008-03-27 11:51 am UTC
(no subject) - [info]cynicanonimus, 2008-03-27 11:53 am UTC

[info]bret
2008-03-27 11:46 am UTC (link)
а у вас там так просто увольняться? никаких предварительных сроков не нужно?

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 11:46 am UTC

[info]hedgehogdworkin
2008-03-27 11:48 am UTC (link)
До боли родное и знакомое, я так 5 лет работал...

(Reply to this)(Thread)

(no subject) - [info]hedgehogdworkin, 2008-03-27 11:55 am UTC
(no subject) - [info]cynicanonimus, 2008-03-27 12:02 pm UTC
(no subject) - [info]hedgehogdworkin, 2008-03-27 12:03 pm UTC

[info]feuerwehrmann
2008-03-27 11:51 am UTC (link)
Ну ты же не за зарплату это делаешь, правда?
И платят тебе не за результат, а за выполнение функции? ;)
И ночью ты тоже спишь спокойно, не думая об очередных выкрутасах очередного Андрюши?

:)

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 11:52 am UTC
(no subject) - [info]feuerwehrmann, 2008-03-27 12:04 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 12:12 pm UTC
(no subject) - [info]feuerwehrmann, 2008-03-27 12:49 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 01:11 pm UTC

[info]labas
2008-03-27 11:54 am UTC (link)
/бодро/
Харе Кришна, харе кришна, харе Рама, харе харе. Омм.

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 11:55 am UTC
(no subject) - [info]labas, 2008-03-27 12:09 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 12:12 pm UTC

[info]opora
2008-03-27 11:55 am UTC (link)
как этот андрюша раньше-то жил, такой кросафчег?
план по валу ему надо было и раньше давать, до того, как он вперся в этот горемычный проект
а за дополнение кстати дополнительные деньги платят?

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 12:00 pm UTC
(no subject) - [info]opora, 2008-03-27 12:06 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 12:09 pm UTC
(no subject) - [info]opora, 2008-03-27 12:20 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 12:24 pm UTC
(no subject) - [info]opora, 2008-03-27 12:12 pm UTC
SCRUM
[info]abibex
2008-03-27 11:55 am UTC (link)
У нас недавно (месяца три как) ввели управление проектами на основе некоей методологии Scrum. Сначала отношение у народа было скептическим, но со временем привыкли и вполне себе прижилось. И, что удивительно, даже заработало. Практически исчезли авралы, "лишних" людей не стало, каждый занимается своим делом. Не уверен, правда, что контрактникам это подойдет, ибо требует вовлеченности всех, от начальства с продакт-манагерами до разработчиков и QA. А так да, именно по описанному сценарию все и происходило буквально год-два назад :).
Могу рассказать в двух словах, если интересно, что да как.

(Reply to this)(Thread)

Re: SCRUM - [info]cynicanonimus, 2008-03-27 12:00 pm UTC
Re: SCRUM - [info]feuerwehrmann, 2008-03-27 12:09 pm UTC
Re: SCRUM - [info]cynicanonimus, 2008-03-27 12:10 pm UTC
Re: SCRUM - [info]feuerwehrmann, 2008-03-27 12:42 pm UTC
эээ? - [info]mrtort, 2008-03-27 12:44 pm UTC
Re: SCRUM - [info]abibex, 2008-03-27 01:55 pm UTC
Спасибо - [info]cynicanonimus, 2008-03-27 02:23 pm UTC
"Scrum is fun" - [info]abibex, 2008-03-27 02:59 pm UTC
Re: SCRUM - [info]feuerwehrmann, 2008-03-27 12:08 pm UTC
Re: SCRUM - [info]cynicanonimus, 2008-03-27 12:10 pm UTC
Re: SCRUM - [info]feuerwehrmann, 2008-03-27 12:45 pm UTC

[info]frolin
2008-03-27 12:14 pm UTC (link)
Ой хочу: передвижной улей на гусеничном ходу с сауной и борделем. !

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 01:09 pm UTC
(no subject) - [info]irre, 2008-03-27 03:04 pm UTC
(no subject) - [info]cynicanonimus, 2008-03-27 03:08 pm UTC
(no subject) - [info]irre, 2008-03-27 03:18 pm UTC
(no subject) - [info]iq_21, 2008-03-27 03:19 pm UTC
контроль качества кода
[info]lryzhik
2008-03-27 12:44 pm UTC (link)
Саша, я правильно понимаю, что контроль качества кода -- вещь отсутствующая в лавке? и QAE тоже нет, все как-то внутренне-самостоятельно, в меру собстсвенной совести и профессионализма?

увы, этим много буржуев грешат. именно такой схемой работы. сам сейчас на remote contract в таком проекте...

(Reply to this)(Thread)

Re: контроль качества кода - [info]cynicanonimus, 2008-03-27 01:08 pm UTC
бляяяя!!!!
[info]glavvred
2008-03-27 12:58 pm UTC (link)
где то я это уже слышал (с) шеф пять минут назад

(Reply to this)


[info]kurtuazij
2008-03-27 01:09 pm UTC (link)
Александр, вы меня убиваете этим своим сарказмом. Вы что же думаете - когда заповеди писали, им давали четкое и детальное техзадание? А писали они, прошу заметить, вдвоем. Причем один из них был чистым контрактником. Вот-с - прошу-с, учитесь у великих и незабвенных. По сей день прога фурычит. А про глюки ни одна собака даже заикнуться не смеет.

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 01:10 pm UTC
(no subject) - [info]kurtuazij, 2008-03-27 01:14 pm UTC
(no subject) - [info]huli_gun, 2008-03-27 01:21 pm UTC
(no subject) - [info]kurtuazij, 2008-03-27 01:22 pm UTC

[info]frozeny
2008-03-27 01:19 pm UTC (link)
мдя, лавка забавная :)
я-то думал, что в нашей забытой великим Джа расее с профессиональной разработкой всё плохо
а по твоим рассказам похоже на то, что после эмиграции знаниями техпроцессов, опытом code-review/ unit-testing/code-coverage/взаимодействия с QA можно будет бряцать аки фамильным мечом :)

(Reply to this)

мой "Андрюша"
[info]huli_gun
2008-03-27 01:19 pm UTC (link)
мой "Андрюша" делает всё по другому.
он берет рабочую модель и начинает её оптимизировать нашими руками и своими прозрениями.
с завидно постоянной переодичностью - раз в неделю прозрения сменяются откровениями более высокого уровня и вектор наших рабочих целей меняется... за два месяца мы пришли к тому что все в полном ахуе и никто не знает что делать. и делать ли вообще потому что непонятно куда завтра будет дуть ветер...

(Reply to this)(Thread)

Re: мой "Андрюша" - [info]cynicanonimus, 2008-03-27 02:26 pm UTC
Re: мой "Андрюша" - [info]huli_gun, 2008-03-28 06:16 am UTC
Re: мой "Андрюша" - [info]cynicanonimus, 2008-03-28 09:32 am UTC
Re: мой "Андрюша" - [info]huli_gun, 2008-03-28 11:38 am UTC

[info]iskanderyem
2008-03-27 02:02 pm UTC (link)
У Андрюши в роду йеменцев не было? А то здесь все так работают.:)

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-28 09:33 am UTC
(no subject) - [info]iskanderyem, 2008-03-28 12:15 pm UTC

[info]glavkot
2008-03-27 02:32 pm UTC (link)
>РаджаКришна РуконогийДендроМутант
rofl

Но выражено точно :)

(Reply to this)


[info]iq_21
2008-03-27 03:12 pm UTC (link)
>- Ты знаешь, РаджаКришна РуконогийДендроМутант, наш второй разработчик в команде...
>- Что?
>Цимес в том, что ко второму проекту нет документации. Вообще. Ни строчки. И делался он с >годик в точности по принципам, которые я уже описал выше.

Именно с таким ДендроМутантом - бородатым Баклажаном работать и приходится.
Документации не пишет даже после 100 напоминаний, если пишет - то заметки для себя на родном урду. Код даже самых банальных вещей явно с рачетом чтобы никто кроме него не мог ни прочесть ни понять. Логика в программах марсианская.

Молюсь, чтобы его не уволили.

(Reply to this)(Thread)

Вот тебе логика боевого индусского андроида: - [info]cynicanonimus, 2008-03-27 03:23 pm UTC
Re: Вот тебе логика боевого индусского андроида: - [info]iq_21, 2008-03-27 03:29 pm UTC
Re: Вот тебе логика боевого индусского андроида: - [info]cynicanonimus, 2008-03-27 03:34 pm UTC
Re: Вот тебе логика боевого индусского андроида: - [info]iq_21, 2008-03-27 03:43 pm UTC

[info]adora_m
2008-03-27 05:09 pm UTC (link)
а что, отказаться от второго проекта нельзя? В контракте же есть четкое описание именно ваших обязанностей?

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-27 10:33 pm UTC
(no subject) - [info]adora_m, 2008-03-28 07:37 am UTC

[info]jane1412
2008-03-27 11:38 pm UTC (link)
Похоже, что "ДендроМутанты" и "Андрюши" - граждане Мира...
А у меня сегодня клиенты попросили такие налоги посчитать, какие им хочется. А цифры-то взаимоувязаны, документы посчитаны..
Гады Руконогие!!!

(Reply to this)


[info]adnaklasneg
2008-03-29 09:46 am UTC (link)
Ты отдаешь отчет что по-любому, несмотря на бумаги, крайним будешь ты? В самом деле, не пермы же. И если на твоем проекте нету наших южных друзей, то совсем гиблое дело.
Сушма Рахинджал видимо просек фишку, они вообще сообразительные в этом плане.
Приезжай лучше к нам. У нас хорошо - код самодокументируемый, никаких ругательных слов типа CMM, RUP, Sкак-его-там не употребляют, индусов особо пока нету (тьфу-тьфу). Немного скушновато, но где-ж не без этого то.

Dim

(Reply to this)(Thread)

(no subject) - [info]cynicanonimus, 2008-03-29 10:14 am UTC
(no subject) - [info]adnaklasneg, 2008-03-29 10:26 am UTC
(no subject) - [info]cynicanonimus, 2008-03-29 10:30 am UTC
(no subject) - [info]adnaklasneg, 2008-03-29 10:45 am UTC
(no subject) - [info]adnaklasneg, 2008-03-29 02:46 pm UTC
(no subject) - [info]adnaklasneg, 2008-03-29 08:34 pm UTC

Page 1 of 2
<<[1] [2] >>

Create an Account
Forgot your login?
Login w/ OpenID
English • Español • Deutsch • Русский…