Программист работает, менеджер не спит
Я не уверена, что на пикабу хорошо воспримут этот пост: мне кажется, вы решите, что я захвалилась и рассказываю о том, какая вот я крутая, а все остальные отстой. Но я просто хотела поделиться одним наблюдением, которое я сделала за время своей работы в качестве менеджера в IT. Ну, а к нему как-то вспомнились примеры, вот и пошло-поехало. Извините, если что, комменты для минусов внутри и все такое.
Есть одно правило, которому я всегда следую в работе:
"Программист работает - менеджер не спит".
И это правильно, ребята.
История 1
Я была на восьмом месяце, и я была менеджером проекта. Да, я чокнутый трудоголик и ушла в декрет за 20 дней до рождения дочки (а вышла на работу через месяц после ее появления). Мы выкатывали сервис видео для крупной иностранной социальной сети. Был вечер пятницы, и ведущий программист проекта только что доделал финальные изменения проекта и порадовал меня тем, что сейчас будет выкатывать все на бой и подключать собираемую и вылизываемую весь последний месяц базу видероликов. Пусть, дескай, пользователи на выхах порадуются, видюшек посмотрят-навыкладывают.
Никогда, слышите меня, никогда не заливайте никаких изменений вечером пятницы!
Я сидела в смежном с проггерским кабинете и спокойно дописывала таски, как вдруг из соседней комнаты послышалось очень напряженное: "Ой!". И по голосу было понятно, что это "Ой!" очень многого стоит.
Замечательный, опытный и умелый, действительно очень хороший ведущий программист проекта допустил одну маааааленькую ошибку: и уничтожил всю базу вместе с бекапом. Я до сих пор не понимаю, как у него это получилось, но и на старуху бывает проруха. Мы побледнели оба, понимая, чем это грозит, мелко перекрестились, осознав, что у заказчика уже наступил вечер, а значит, до утра понедельника у нас есть немного времени, и начали пахать.
Помощи от меня было мало. Я качала рандомные видеоподборки с торрентов (мы, наверное, за эти выхи выжрали весь траффик компании), приносила кофе и энергетики и выслушивала, когда ему надо было проматериться на самого себя. Что он там ваял на клавиатуре, я правда не понимала, не обучена. Но я была рядом, консультировала по любому вопросу, поднимала вплоть до глубокой ночи нужных людей, которые могли дать совет или кусок кода, и просто была рядом, чтобы в любой момент сказать "я на связи", если нам позвонит не в добрый час проснувшийся клиент. В два часа ночи, после долгих уговоров мужа, я все-таки уехала, исключительно из уважения к моему терпевшему все это будущему ребенку. В воскресенье вернулась - все за тем же, смотреть, как он завершает сложный процесс спасения нашего лица перед клиентом. В понедельник утром сайт выглядел, если не идеально, то, во всяком случае, не вызывал нареканий. После этого проггер наконец вышел из офиса, куда он загнал себя в добровольное отшельничество на три дня. И большую часть этого времени я была рядом и проверяла каждый результат, потому что это правильно.
История 2
Я была руководителем разработки, и один из менеджеров проекта проебался. Ну, не сильно так проебался: забыл внести задачи по клиенту в расписание, которое мы подбивали по неделям, а клиенту обещал, что к среде все будет готово. Скрипя зубами и скрепя сердце, я передвинула всех прочих клиентов, умолила вебмастера поработать во вторник в ночное, обещав ему все блага мира после, и потребовала от менеджера четкий список правок. Правок было... нууу, на нынешний момент я возьму на их внесение не менее трех недель. То есть, где-то часов на сто, при очень аккуратной оценке. Ну, мелко крестясь, мы утвердили с клиентом укороченный список правок, поверили в то, что у вебмастера не менее четырех рук и двух голов, и договорились вечером стартовать - все на удаленке. А менеджер не пришла. Ну, просто не вышла в чат, после нескольких звонков лениво прокомментировала пару неясных моментов, а потом ушла баиньки. Мы договорились делать все изменения на тесте, а утром - тьфу-тьфу - выливать на боевой. Мы с вебом сидели до 6 утра и отрубились почти синхронно, хотя я успела перед этим проверить тест, где все было чудесно, а в 11 утра, когда я приползла в офис, меня ждал адский скандал. Оказалось, в ночи мы допустили ошибку - и изменения отразились на боевом, а были, как выяснилось, не те и не туда, в итоге (я же говорила, что менеджер проебалась).
Никогда, слышите, никогда не просите сотрудников поработать в ночь, чтобы удовлетворить хотелки клиента.
И, восстанавливая все спешно из бекапа, мы с вебмастером понимали, что вместо премии ударно наработали на штраф. А знаете, как этого можно было избежать? Если бы менеджер был с нами. Конечно, мне стоило перестраховаться и проверить и боевой на всякий случай тоже, но, честно, ребята, я не допетрила, моя задача была в том, чтобы работал веб, а проверить сторону клиента вот, рука не дернулась. Да и не помнила я толком, как выглядел клиентский сайт до наших доработок, это ж менеджерское дело. И мысль о том, что PM должен был сидеть и держать руку на пульсе все время, когда по его ошибке, в ночи пашут люди, меня не оставляет. Тем более, что как раз у PMа были все возможности проверить все отображения сайта, и всей грозы можно было бы избежать.
История 3
В понедельник я сдаю большущий крутющий битриксовый сайт. Мелко крещусь и пашу дни напролет, не обращая внимания ни на что.
Никогда, слышите, никогда не делайте сайты без проработанного и согласованного со всеми разрабами ТЗ.
А сегодня мои героические программист (все герои историй совершенно разные люди, кстати) и верстальщик до двух ночи вносили последние (что-то мне не верится) правки. Героические люди, моя благодарность им не знает границ. И все время пока они работали, разнесенные по России, я сидела онлайн. Я вообще была, честно говоря, им нахрен не нужна, они прекрасно знают свое дело и порой давали мне советы, как лучше что сделать на сайте. Ну, пару раз дернули меня с вопросами, ну и показывали все, что накодили там. Но я сидела все время на связи, смотрела чудный фильм про основателя Макдональдса, чтобы не заснуть, и отвечала на любые из сообщения и звонки. Просто потому что я должна. Если в проекте, за который я отвечаю что-то потребовало от людей работать во внеурочное время, я должна быть рядом с ними.
Честно говоря, я даже не уверена, что им все это нужно: этим программистам, веб-мастерам, верстальщикам... На самом деле чаще всего я подбадриваю их, хвалю и подтверждаю, что они все сделали правильно. Ну иной раз выбираю между двумя вариантами, да. Меня окружают отличные специалисты, и я практически полностью доверяю этим людям в их работе. Но я делаю именно это - подбадриваю, хвалю, восхищаюсь, подтвержаю успехи. Ну потому что, мне кажется, что без мотивации и поддержки ни один человек не может совершать стахановские подвиги, а если им пришлось эти подвиги совершать, значит я где-то проебалась, как ни крути.
И кроме того, благодаря этому я всегда знаю, что произошло. Ошибок нельзя избежать, мы все люди, а этим парням приходится каждый раз придумывать какие-то нестандартные решения (со стандартом в ночи не приходится шпарить). Но именно менеджер проекта, тот козел отпущения, который всегда в ответе за все, должен знать что где можно, что нельзя, а уж если что-то не так пошло, то ему не должен сообщать об этом клиент, хотя бы.
Вот как-то так. Морализаторский какой то текст получился, уж извините, четвертый час, но я всего лишь хотела сказать: если программисты работают, менеджер не спит. Так-то.
