www.gnuman.ru

Резюме | Контакты | Работа | Page Title Eraser | GrayModern2 | Статьи
Путешествия | Фотоальбомы | Проект 365 | Блог | Черный список
Как выиграть суд у ГИБДД и вернуть права | Технический департамент своими руками

Бионический офис

Автор: Джоэл Сполски
Переводчик: Денис Балуев
24.09.2003
В английском оригинале статья называется Bionic Office


Ну что ж.

Это заняло гораздо больше времени, чем ожидалось.

Мы наконец-то переехали в новый офис Fog Creek, расположенный по адресу 8-я Авеню, дом 535, спустя десять месяцев после того как я начал рыть землю в поисках замены старого дома моей бабушки, в котором мы работали первых несколько лет, разместившись в спальнях и саду.

Большинство менеджеров программного обеспечения знают, как должен выглядеть хороший офис. Они также знают, что их у него нет и не будет. Похоже, что офисное пространство – штука, которую никто не может понять и ничего не может с этим поделать. Компания арендует офис сроком на десять лет, но когда бы не осуществлялся переезд, последним человеком, которого спрашивают о лучшем обустройстве офисного пространства, становится менеджер команды разработчиков, который выясняет, на что будет похож его хлев… то есть я хотел сказать — его офис с перегородками, аккурат в понедельник после переезда.

Черт возьми, уж в своей-то собственной компании я могу постараться что-то сделать! Вот я и сделал.

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

Имея в руках архитектора Роя Леоне, большую площадь (426 кв. футов на человека) и одаренного CEO, я поставил перед собой цель создать совершенное рабочее пространство для разработчиков.

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

  1. Личные кабинеты с закрывающимися дверями были обязательным требованием, которое даже не обсуждалось.
  2. Программистам необходимо большое количество розеток, находящихся на уровне стола — они должны иметь возможность подключать все свои устройства без необходимости ползать по полу.
  3. У нас должна быть возможность с легкостью перепрокладывать любые сигнальные кабели (телефонные, сетевые, кабельное телевидение, сигнализация) — так, чтобы нам никогда не пришлось вскрывать для этого стены.
  4. Офис должен позволять программистам работать в парах.
  5. Во время работы с монитором в течение всего рабочего дня, необходимо периодически давать отдых глазам, переводя взгляд на удаленные предметы — поэтому мониторы не должны быть расположены вдоль стен.
  6. Офис должен быть уютным местом для отдыха. Если вы собираетесь встретиться с друзьями поужинать после работы, вы должны хотеть встретиться в офисе. Как откровенно замечает Филипп Гринспан: «Успех вашего бизнеса зависит от того, какие именно программисты практически живут в вашем офисе. Для того, чтобы это делали все, необходимо, чтобы ваш офис был лучше, чем дом среднестатистического программиста. Есть два способа достигнуть этого: один из них состоит в том, чтобы нанимать на работу программистов, живущих в хибарах. Второй способ — создать по-настоящему классный офис».

Рой проделал гигантскую работу. Вот за что люди платят архитекторам. Предполагаю, что Рой станет кем-то вроде мирового эксперта по разработке офисов для программистов. Вот как он превратил мой бриф в трехмерное пространство:

Личные кабинеты. Мы получили не только просторные личные кабинеты с окнами, но также рабочие места для не-разработчиков, спрятанные в угловых альковах, так что каждый получил свое собственное рабочее место, находящееся вне поля зрения других работников.


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

Энергия. Каждое рабочее место оборудовано двадцатью, верно — двадцатью розетками. Четыре из них окрашены в оранжевый цвет и подключены непосредственно к UPS, находящихся в серверной, так что иметь бесперебойник в каждом кабинете теперь нет необходимости.


Розетки расположены на уровне чуть ниже стола в специальном коробе шесть на шесть дюймов, который пролегает вдоль всего стола. Такой короб — способ аккуратно спрятать все кабели, к тому же он имеет очень удобную крышку под цвет стола.

Провода. Мы использовали систему SnakeTray, расположенную под потолком. Она начинается в серверной и пролегает вдоль всего офиса, сквозь каждый кабинет. Система полностью доступна, поэтому, если вы захотите протянуть любой низковольтный кабель из точки А в точку Б, вы сможете сделать это легко и аккуратно. Мы переехали только в пятницу, а нас уже есть локальная сеть, которую мы протянули всего за полчаса — так что SnakeTray оправдал возложенные на него надежды. Snake Tray В каждом кабинете есть свой 8-портовый свитч, поэтому вы сможете подключить свой ноутбук и свой рабочий компьютер и свой Macintosh и тот старый комп, который вы держите у себя для того, чтобы читать Joel On Software, когда основной компьютер перегружается при установке сегодняшнего обновления Windows, и у вас все еще остается 3 порта в запасе. (примечание специально для математических гениев — не нужно забрасывать меня письмами. Один порт занят линком к серверу) Я смеюсь над глупыми менеджерами по строительству, которые все еще считают, будто одного сетевого порта на кабинет будет достаточно. Для адвокатов — возможно.

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

Отдых для глаз. Хотя мы и установили столы вдоль стен, в этих стенах есть внутренние окна, которые смотрят точно вдоль угла следующего кабинета прямо во внешнее окно. Благодаря столь замечательному расположению ущерба приватности не наносится, поскольку, хотя ваше окно и выходит в соседний кабинет, оно направлено так, что из большинства точек кабинета вы видите только маленький краешек другой комнаты и ее внешнее окно. Сухой остаток всего этого таков, что у каждого кабинета есть окна на три стороны, два из которых выходят наружу, создавая таким образом архитектурный паттерн Свет на обе стороны каждой комнаты. Вот оно, настоящее достижение: вы приходите к схеме, при которой каждый работник получает угловой офис в самом обычном здании. Еще одна причина найма классного архитектора — он стоит своих денег.

Отдых. Мы оборудовали наш офис маленькой кухонькой и зоной отдыха с диванами, большой плазменной панелью и DVD-плеером. Мы также планируем разместить там бильярд и игровую приставку. Личные кабинеты означают, что вы можете слушать музыку на умеренной громкости без наушников и никто не будет обращать на это никакого внимания.

Подытожьте для меня.

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

Оригинал статьи: http://local.joelonsoftware.com/wiki/Бионический офис


Другие статьи Джоэла Спольски (The Joel on Software) на русском языке
Маркетологи vs. Разработчики
Похож ли медленный рост на медленную смерть?
О чем ваша компания?
Студенческие проекты и тайм-менеджмент
Особенности Вайфая на конференциях
Новый Офис Fog Creek
Почему форматы Microsoft Office такие сложные? (И как это обойти)
Речь в Йельском университете 1
Речь в Йельском университете 2
Речь в Йельском университете 3
Письмо о стратегии VI
Семь шагов на пути к восхитительной службе по работе с клиентами
Общая картина
Консалтинг по оценке производительности (из писем)
Измерения продуктивности
В поисках Великих Разработчиков
Не дайте Астронавтам Архитектуры вас запугать
Секрет айсберга
Метод отождествления
Метод экономической мотивации
Командный метод управления
Три метода управления (введение)
А ваш язык программирования так может?
Контракты и соглашения которые не стоит подписывать
Ежедневная сборка - ваш союзник и друг
Моя первая проверка Билла Г
Испытание Удобства и Простоты Использования с Морами
Опасности обучения на Java
Как поставлять что-нибудь по почте
Превращение денег в программное обеспечение, которое работает
Три заблуждения теории вычислительной техники
Достигая тех высот
Выбор даты выпуска
Как заставить неправильный код выглядеть неправильно
Совет студентам изучающим вычислительную технику
Верблюды и песочница
Пожалуйста, сэр, могу ли я получить компоновщик?
Как Microsoft проиграла битву за API
Не просто удобство использования
Абсолютный Минимум, который Каждый Разработчик Программного Обеспечения Обязательно Должен Знать о Unicode и Наборах Символов
Как сделать так, чтобы ваше резюме прочитали
Двоекультурие
Бионический офис
Лорд Палмерстон в программировании
Закон Дырявых Абстракций
О вреде премирования
Пять миров
Огонь и движение
Назад, к основам
Весна в Кэмбридже
О вреде многозадачности применительно к людям
По главной улице без оркестра
Тест Джоэла: 12 шагов к лучшему коду
У Microsoft поехала крыша
Cтратегические заметки III. Позвольте мне отказаться!
Пять (неуважительных) причин не иметь тестеров
Ну откуда все эти (неоригинальные) мысли?
Планирование программного обеспечения малой кровью
Стратегические заметки II: Вопрос о курице и яйце
"Я начальник - ты дурак" и команда клоунов
Искусство проведения интервью
А вот ещё про отпуск
Введение в Восхитительный Дизайн
Для чего нужны тестировщики



Правильный CSS! Valid XHTML 1.0 Transitional