понедельник, 25 мая 2009 г.

Мечтают ли программисты об авралах

В ИТ разработка продукта и выпуск релиза зачастую связаны с авралами, переработками, безнадёжными проектами и другими "прелестями". Всё это вроде как достало, но тем не менее программисты не воспринимают эти самые авралы как абсолютное зло, которое нужно избегать. Казалось бы, не нравятся авралы - посылай начальство и всё нормально. Ведь есть множество других областей и профессий, где аврал не считается нормой. Однако мало кто так делает и очередной релиз снова идёт в авральном режиме. Почему?

Программисты


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

Менеджмент


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

Авралы


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

Как нам живётся во время аврала


Аврал - время снятия всех ограничений. Когда приходит понимание, что в заданном режиме работы к сроку не успеваем, но начием думать, а как бы ускорить работу. Вот тут-то программист и получает практически полную свободу действй! Множество решений принимается самостоятельно, "на лету", без необходимости отчитываться о каждом из таких решений и без необходимости ждать, пока "таможня (руководство) даст добро". Вот тут-то и приходит долгожданный программистский кайф.

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

2 комментария:

  1. Пиши в песочницу на Хабр :) Мож инвайт дадут! :)

    ОтветитьУдалить
  2. И что я там буду делать? Хабр за последнее время сильно деградировал, там то кухонные столы рекламируют, то холиварят на тему кто из них самый умный.

    ОтветитьУдалить