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

Во-первых - это культура совместной работы с кодом. Вспомните, сколько ярких ощущений вы пережили, когда ваша команда только училась
работать с системой 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 возникают проблемы. Он с легкостью скажет сколько времени человек отработал по выбранным задачам, но ничего
не сможет сообщить о том, в какой период он все это сделал.
|

Ну и в третьих, случаются события, которые не вписываются в этот график - некоторые митинги, встречи или семинары,
моменты выставления версий и т.д. Поэтому нужно заранее договориться с сотрудниками о том, что иногда утро начинается по
расписанию и иметь эффективный способ доводить до всех анонсы этих радостных дат.
А в завершение этого разговора, давайте прибегнем к последнему доводу ... ну не королей, конечно, а людей,
которые еще не дошли до стадии мородобоя в процессе поиска истины - к примерам. Причем давайте выберем самых ярких лидеров,
чтобы сразу избегнуть сомнений типа "ну-у, этот пример ни о чем не говорит, у них же бла-бла-бла ...". Эти фирмы - лидеры
на рынке, они зарабатывают кучу денег, почти все хотели бы в них работать - и значит их методы и опыт гарантированно имеют
право на жизнь.
Итак, Microsoft и Google. Ну-у,- скажите вы,- конечно-о, у них денег куры не клюют, они могут себе позволить платить столько,
что люди будут согласны работать по любому графику и при любых условиях!
Тогда давайте взглянем сюда:
Несмотря на все истории о баснословных фондовых опционах, которые получают сотрудники Microsoft, у них достаточно скромные зарплаты.
Начинающий программист зарабатывает здесь 80 тыс. долларов в год. Зарплата Билла Гейтса в 1999 году была 369 тыс. долларов в год —
ничуть не больше, чем получают генеральные директоры других фирм, расположенных в штате Вашингтон.
Microsoft — это такое место, где вы получите свой десерт только после того, как съедите и первое, и второе.
(Уильям Паундстоун, Как сдвинуть гору Фудзи)
|
А еще сюда:
В Гугле платят не больше, чем в других компаниях, но ...
(Никита Кожекин, Как я устраивался в Google)
(я знаю, плохо вырывать цитаты из контекста, немного терпения, ниже будет полная версия :)
|
В чем же тогда секрет успеха? Может быть в этом?
Комплекс зданий компании Microsoft в Редмонде — удивительное место, которое по праву сравнивают с Диснейлендом.
Это огромный парк, не меньше по размеру, чем Диснейленд, чистый и тщательно спланированный, четко управляемая «микроутопия»,
в которой есть все лучшее, что может предложить Америка, где все пронизано личными пристрастиями ее великодушного основателя.
В отличие от Диснейленда безалкогольные напитки и леденцы здесь бесплатны, и в компьютерные игры также можно играть бесплатно.
В комплексе восемьдесят два здания, общая площадь которых — более шестисот тысяч квадратных метров.
Это в девять раз больше Лувра и почти столько же, сколько занимает Пентагон. В штаб-квартире Microsoft двадцать четыре кафетерия,
в семи из которых можно и позавтракать, и пообедать, и поужинать. Там также есть транспортная служба Microsoft,
библиотека, телестудия, музей, магазин, футбольное поле и коллекция произведений искусства.
Сотрудникам, если они хорошо выполняют свою работу, предоставлена полная свобода.
То, что в других компаниях может рассматриваться как недопустимая причуда, здесь совершенно нормально.
Один из тестеров программного обеспечения приходит на работу в костюме викторианских времен.
Разработчик программ И Аллард (И — именно так, без точки) в своей переписке по электронной почте использует полуофициальные титулы,
такие как министр души! Один из топ-менеджеров, как говорят, собрал огромную коллекцию порнографических фотографий в цифровом формате.
Порнография также стала темой одного из постоянно повторяющихся розыгрышей. Люди включают свой компьютер и обнаруживают,
что в качестве обоев на рабочем столе кто-то установил порнофото. Причем шутником оказался вовсе не обладатель
знаменитой коллекции порнографии, а одна из женщин-менеджеров.
(Уильям Паундстоун, Как сдвинуть гору Фудзи)
|
Или вот в этом:
Их офис в штатах и правда поражает. В Гугле платят не больше, чем в других компаниях, но (вот теперь привожу ее полностью :)
привлекают удивительно хорошими условиями работы. Каждый сотрудник получает любой ноутбук на выбор в личное пользование
и современный десктоп с двумя 21 дюймовыми мониторами. Каждый сотрудник получает официально право 20% своего рабочего времени на работе
тратить на личные дела и увлечения1. Каждый сотрудник раз в год может ехать слушать доклады
на любую конференцию в любой части мира. Несколько раз в год вся компания ездит на совместный отдых на природу.
Каждый сотрудник может бесплатно питаться в одном из пяти замечательнейших ресторанов сколько угодно раз в сутки
и так же приводить бесплатно питаться (ох у них там вкусные груши, в Японии таких вообще нет, я унёс несколько!)
любое количество своих друзей. Все автоматы на территории кампуса отдают газированную воду, соки и чипсы абсолютно бесплатно.
Прямо в офисе есть открытый бассейн и можно работать прямо в нём. В каждом кабинете разбросаны игрушки,
призванные помочь инженерам отвлекаться от тяжёлой работы. В место стульев можно выбрать сидеть в мягких надувных креслах
или на цветных прыгающих шариках. Не надо ходить на работу в костюме! И чтобы только пройти в их офис нужно подписать листов 10 договоров
о неразглашении. Коммунизм!
(Никита Кожекин, Как я устраивался в Google)
|
Или, на закуску, вот в этом? :)
Кажется, все в Долине судачат о Чарли, шеф-поваре в Google, который раньше работал у Джерри Гарсия.
Скажу вам, еда там замечательная даже по стандартам Мишелина, не каких-нибудь кафетериев. А поскольку еда в столовке такая хорошая,
народ на обед не уходит с работы. Они едят с коллегами, заодно обсуждая дела. На работу они возвращаются через полчаса после ухода,
что способствует продуктивности труда. Они чувствуют, что Гугл о них заботится, и это повышает лояльность рабочей силы.
(Джоэл Сполски,
Ну откуда все эти (неоригинальные) мысли?)
|
А еще, попробуйте пройтись по русскоязычному
блогу Google,

посвященному жизни этой компании (думаю, многие из вас с восхищением читали вот
этот пост об одном дне из жизни разработчика,
недавно облетевшим весь инет (инет облетел пост, а вовсе не разработчик :).
И если завтра, или послезавтра, а может через неделю, прийдя на работу вы вспомните эту яркую и свежую атмосферу, быть может что-то чуть чуть
измениться ...
Ну что, захватите завтра на работу доску для игры в Го? ;)
Кстати, вот только что наткнулся на интересное обсуждение на Rsdn.ru -
"На увольнение Вам отводится пять минут", почитайте, это интересно.
Только обязательно прочитайте и комментарии, они не менее интересны, чем сама статья.
1 Тут автор несколько погорячился, 20% времени тратиться вовсе не на личные дела, а на любые
проекты и исследования, которые по мнению сотрудника могут принести Google пользу :)