Skip navigation.
Home

Будни дурдома

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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