Отправляет email-рассылки с помощью сервиса Sendsay

.NET: Записки программиста

  Все выпуски  

О программистах, менеджерах и вахтерах (окончание)



День добрый! Это - окончание статьи "О программистах, менеджерах и вахтерах", выложенной на сайт рассылки ".NET: Записки программиста".

О программистах, менеджерах и вахтерах (окончание)

Теперь посмотрим, чем нам прийдется расплачиваться за эту свободу. На самом деле все, о чем пойдет дальше речь, полезно в любом случае, просто с таким графиком эта полезность становится особенно критичной :)

Source safe Во-первых - это культура совместной работы с кодом. Вспомните, сколько ярких ощущений вы пережили, когда ваша команда только училась работать с системой source control (например TFS), позволяющей изменять один и тот же файл нескольким людям одновременно? Но если виновнику торжества (некомпилируемой сборки), сидящему в твоей же комнате, можно эффективно все объяснить используя только великий и могучий, до соседней комнаты вы достучитесь только при помощи аськи или телефона (или порадуете их лично, если хотите пргуляться, а заодно и выговориться). А вот если человека еще (или уже) нет на работе - у вас сразу появится серьезный повод разнести в пух и прах все предыдущие выводы нашего разговора.

Кстати, в Visual Studio 2005, работающей вместе с TFS, есть опция, запрещающая выкладывать в source control код, который не компилируется. К сожалению, проверка выполняется на компьютере самого программиста, после чего он может преспокойно выложить только часть обновленных файлов и таки завалить всю сборку. Правда, если бы компиляция проходила на стороне TFS, вряд ли бы кто-то вобще решился использовать эту опцию. Представте, что каждая ваша check-in операция приводит к полной пересборке версии на сервере, то есть занимает 1-2 минуты? :)

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

Если опять вспомнить столь любимый мной TFS, то с задачей номер 2 он справляется на ура - work items (которыми в нем оформляются все задачи) имеют свойства "статус", "время, потраченное на задачу" и "предполагаемое время на завершение" и их можно выводить в виде таблицы, делая произвольные выборки и сортировки. Кроме того, их можно легко импортировать в Excel или MS Project и продолжить эксперименты уже встроенными средствами MS Office (я с трудом поверю, если кто-то скажет, что знает большую часть инструментов Excel или Project и вобще, сертификат "Опытный пользователь MS Word" смотриться намного более внушительно, чем банальное "специалист по разработке асинхронных многопоточных драйверов уровня ядра на С++" :)
А вот с первой задачей у TFS возникают проблемы. Он с легкостью скажет сколько времени человек отработал по выбранным задачам, но ничего не сможет сообщить о том, в какой период он все это сделал.

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

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

Итак, Microsoft и Google. Ну-у,- скажите вы,- конечно-о, у них денег куры не клюют, они могут себе позволить платить столько, что люди будут согласны работать по любому графику и при любых условиях!

Тогда давайте взглянем сюда:

Несмотря на все истории о баснословных фондовых опционах, которые получают сотрудники Microsoft, у них достаточно скромные зарплаты. Начинающий программист зарабатывает здесь 80 тыс. долларов в год. Зарплата Билла Гейтса в 1999 году была 369 тыс. долларов в год — ничуть не больше, чем получают генеральные директоры других фирм, расположенных в штате Вашингтон. Microsoft — это такое место, где вы получите свой десерт только после того, как съедите и первое, и второе.
(Уильям Паундстоун, Как сдвинуть гору Фудзи)

А еще сюда:

В Гугле платят не больше, чем в других компаниях, но ...
(Никита Кожекин, Как я устраивался в Google)
(я знаю, плохо вырывать цитаты из контекста, немного терпения, ниже будет полная версия :)

В чем же тогда секрет успеха? Может быть в этом?

Комплекс зданий компании Microsoft в Редмонде — удивительное место, которое по праву сравнивают с Диснейлендом. Это огромный парк, не меньше по размеру, чем Диснейленд, чистый и тщательно спланированный, четко управляемая «микроутопия», в которой есть все лучшее, что может предложить Америка, где все пронизано личными пристрастиями ее великодушного основателя. В отличие от Диснейленда безалкогольные напитки и леденцы здесь бесплатны, и в компьютерные игры также можно играть бесплатно. В комплексе восемьдесят два здания, общая площадь которых — более шестисот тысяч квадратных метров. Это в девять раз больше Лувра и почти столько же, сколько занимает Пентагон. В штаб-квартире Microsoft двадцать четыре кафетерия, в семи из которых можно и позавтракать, и пообедать, и поужинать. Там также есть транспортная служба Microsoft, библиотека, телестудия, музей, магазин, футбольное поле и коллекция произведений искусства.
Сотрудникам, если они хорошо выполняют свою работу, предоставлена полная свобода. То, что в других компаниях может рассматриваться как недопустимая причуда, здесь совершенно нормально. Один из тестеров программного обеспечения приходит на работу в костюме викторианских времен. Разработчик программ И Аллард (И — именно так, без точки) в своей переписке по электронной почте использует полуофициальные титулы, такие как министр души! Один из топ-менеджеров, как говорят, собрал огромную коллекцию порнографических фотографий в цифровом формате. Порнография также стала темой одного из постоянно повторяющихся розыгрышей. Люди включают свой компьютер и обнаруживают, что в качестве обоев на рабочем столе кто-то установил порнофото. Причем шутником оказался вовсе не обладатель знаменитой коллекции порнографии, а одна из женщин-менеджеров.
(Уильям Паундстоун, Как сдвинуть гору Фудзи)

Или вот в этом:

Google office Их офис в штатах и правда поражает. В Гугле платят не больше, чем в других компаниях, но (вот теперь привожу ее полностью :) привлекают удивительно хорошими условиями работы. Каждый сотрудник получает любой ноутбук на выбор в личное пользование и современный десктоп с двумя 21 дюймовыми мониторами. Каждый сотрудник получает официально право 20% своего рабочего времени на работе тратить на личные дела и увлечения1. Каждый сотрудник раз в год может ехать слушать доклады на любую конференцию в любой части мира. Несколько раз в год вся компания ездит на совместный отдых на природу. Каждый сотрудник может бесплатно питаться в одном из пяти замечательнейших ресторанов сколько угодно раз в сутки и так же приводить бесплатно питаться (ох у них там вкусные груши, в Японии таких вообще нет, я унёс несколько!) любое количество своих друзей. Все автоматы на территории кампуса отдают газированную воду, соки и чипсы абсолютно бесплатно. Прямо в офисе есть открытый бассейн и можно работать прямо в нём. В каждом кабинете разбросаны игрушки, призванные помочь инженерам отвлекаться от тяжёлой работы. В место стульев можно выбрать сидеть в мягких надувных креслах или на цветных прыгающих шариках. Не надо ходить на работу в костюме! И чтобы только пройти в их офис нужно подписать листов 10 договоров о неразглашении. Коммунизм!
(Никита Кожекин, Как я устраивался в Google)

Или, на закуску, вот в этом? :)

Кажется, все в Долине судачат о Чарли, шеф-поваре в Google, который раньше работал у Джерри Гарсия. Скажу вам, еда там замечательная даже по стандартам Мишелина, не каких-нибудь кафетериев. А поскольку еда в столовке такая хорошая, народ на обед не уходит с работы. Они едят с коллегами, заодно обсуждая дела. На работу они возвращаются через полчаса после ухода, что способствует продуктивности труда. Они чувствуют, что Гугл о них заботится, и это повышает лояльность рабочей силы.
(Джоэл Сполски, Ну откуда все эти (неоригинальные) мысли?)

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

И если завтра, или послезавтра, а может через неделю, прийдя на работу вы вспомните эту яркую и свежую атмосферу, быть может что-то чуть чуть измениться ...

Ну что, захватите завтра на работу доску для игры в Го? ;)


Кстати, вот только что наткнулся на интересное обсуждение на Rsdn.ru - "На увольнение Вам отводится пять минут", почитайте, это интересно. Только обязательно прочитайте и комментарии, они не менее интересны, чем сама статья.



1 Тут автор несколько погорячился, 20% времени тратиться вовсе не на личные дела, а на любые проекты и исследования, которые по мнению сотрудника могут принести Google пользу :)

В избранное