Por que os desenvolvedores devem ter escritórios particulares?

35

Então, eu sei que todo mundo aqui é sobre escritórios particulares, quantos desenvolvedores realmente os têm. Eu sou meio cético. Acredito que os desenvolvedores líderes os tenham, mas normalmente essa é apenas uma pessoa em um escritório comum.

Isso me faz pensar, quantos desenvolvedores têm escritórios particulares. O que leva à pergunta real: por que eles deveriam tê-los?

Morgan Herlocker
fonte
5
minha suposição é que escritórios particulares são raros. E agora, eu trabalho em uma fazenda de cubos empurrando mais de 250 pessoas de TI (hardware / software).
Tony
5
Em quase uma década e meia, para mais de 10 empresas e lorde sabe quantas mesas diferentes. Número de escritórios particulares = 0. Tempo desperdiçado como resultado da distração> tempo economizado como resultado de ouvir o que está acontecendo e reagir a ele.
Adolf garlic
5
Não esqueçamos que ter um escritório particular (o que eu faço) e respeitar a porta para esse escritório (a menos que a porta esteja fechada, trancada e um pôster sarcástico cobrindo a maçaneta da porta) são duas coisas diferentes. ;)
AnonJr

Respostas:

78

No mundo da administração, onde a concentração em uma tarefa não é um problema, os escritórios são um meio de representar o status. Eles acham que "escritório particular == mais status, grande escritório particular == ainda mais status etc."

O que a maioria das pessoas deixa de entender: toda vez que nossa concentração é interrompida, criamos pelo menos um bug e / ou atrasamos o prazo por mais meia hora. Escritórios particulares não são um "bom de se ter" para desenvolvedores, mas uma obrigação. Não se trata de status, trata-se de física do cérebro.

Trabalhar em um espaço aberto custa pelo menos 30% de produtividade (eu li isso em um jornal, comece com esta postagem no blog se quiser saber mais). Pior parte: isso passa despercebido. Se você sempre trabalha em um ambiente como esse, nunca perceberá que isso acontece! Até você se perguntar por que seu pescoço está rígido, você fica tenso / nervoso o tempo todo, etc.

Se você quiser outro aumento de produtividade, leve os telefones também. A menos que você esteja dando suporte à produção, o dia seguinte será sempre em breve.

Para relaxar a equipe, forneça refrigerantes gratuitos. Isso custa US $ 100-300 / mês para uma equipe de 10 pessoas e faz intervalos regulares, bebe bastante (para não desidratar).

O engraçado é: estes não são um monte de mitos, mas fatos concretos. Ainda assim, a maioria das empresas ignora essas maneiras simples e baratas de aumentar a produtividade. Bem, exceto os bem-sucedidos, é claro (Google, Microsoft, etc).

Veja também:

Aaron Digulla
fonte
21
refrigerantes gratuitos = hidratação? Talvez água, não sei sobre refrigerantes ...
Jé Queue
10
Essa resposta merece alguma analogia. Um programador que não possui escritório próprio é tão eficaz quanto um professor que compartilha uma sala de aula com outros professores (ao mesmo tempo).
Earlz
6
-1 Os refrigerantes não garantem a hidratação. Se alguma coisa eles têm o efeito adverso. na programação de refrigerantes é apenas um estereótipo e uma banda que as pessoas pulam para parecer legais. se a hidratação é uma preocupação obter um refrigerador de água ou de fornecimento de garrafas de água
dreza
5
@JarrodRoberson: Infelizmente, os seres humanos são incapazes de avaliar seus próprios estados mentais de maneira confiável. Ao medir os níveis de estresse e a eficiência, você descobre que o ruído de fundo reduz a eficiência em 30%. Quando trato de um problema complicado, não quero colaborar, quero me concentrar e não posso fazer isso quando o idiota na tabela a seguir discute alguns idiotas.
Aaron Digulla
9
Você parece confundir escritórios abertos com comunicação, quando todos os estudos realizados sobre o assunto demonstram que a comunicação é melhor quando os programadores têm escritórios particulares. Colocá-los em cubículos na verdade prejudica a comunicação, devido à sobrecarga de ruído e ao problema de interrupção-nocaute-los-fora-da-zona. As pessoas também tendem a ter interações mais superficiais em ambientes abertos, a fim de acelerar e superar rapidamente o "excesso de comunicação" irracional. Existem muitos estudos sobre a produtividade perdida devido a taxas mais altas de doenças transmissíveis em escritórios abertos.
Ely
13

O Mestre disse: “Um cavalheiro é fácil de servir e difícil de agradar. Nada, senão o que é certo, lhe agrada: ele ajusta suas ordens ao homem. Os vulgares são difíceis de servir e fáceis de agradar. O que está errado ainda pode agradá-los: mas de seus homens eles esperam todas as coisas. ”

Quando eu tinha um escritório particular, não gostava do meu trabalho por outros motivos (na verdade, estava feliz com a remuneração e fui tratado muito bem. A falta de colegas de trabalho inteligentes me incomodava, entre outras coisas). Agora nem tenho um cubo, mas estou feliz e produtivo (comprei excelentes fones de ouvido com cancelamento de ruído por apenas US $ 150, o que é mais barato do que pagar a um trabalhador apoiado pelo sindicato para trocar uma lâmpada em um prédio controlado pelo sindicato )

Em vez de ter luxo no trabalho, prefiro levar mais US $ para casa. Manter minhas ferramentas de programação nítidas é bom para o meu salário, mas entendo que um trabalho é um trabalho e nem sempre é possível evitar o trabalho sujo / sem graça.

Mais gerentes de desenvolvimento devem usar os sapatos de programador, mas também mais programadores devem ter um senso comercial melhor - por exemplo, pense em quanto $ acabou de entrar no projeto X e, em retrospectiva, decida se eles deveriam ter comprado a ferramenta de outra pessoa. Apenas um exemplo, e posso encontrar muito mais.

Muitos desenvolvedores talentosos vivem em uma bolha de negócios onde desejam trabalhar em projetos divertidos o ano todo. Os desenvolvedores espertos da rua também entendem que o dinheiro faz o mundo girar, e uma boa base de clientes = tudo, e as vendas, o suporte e outras pessoas da empresa importam bastante.

Assim, com o tempo, um desenvolvedor inteligente de rua mudará para um pasto o mais verde possível, talvez iniciando seu próprio negócio. Um desenvolvedor idealista fará perguntas nos fóruns sobre como a vida deve funcionar e / ou escreverá uma entrada no blog sobre como os gerentes são péssimos e os programadores agitam, e o mundo não é justo para nós, programadores pobres.

E, a longo prazo, estamos todos mortos, portanto, passe os fins de semana com sabedoria, como ficar bêbado, fazer muito sexo, fazer caminhadas, ir à praia e não se esqueça de pingue-pongue. Sua lista pode variar. Após um bom treino de final de semana, sua euforia pode durar até quarta-feira, quando você tem apenas três dias de sofrimento sem um consultório particular.

EDIT: Ao fazer scrumming, não ter paredes e poder agrupar geograficamente a nova equipe é uma grande vantagem.

Trabalho
fonte
2
Desculpe, mas discordo de sua definição de desenvolvedor idealista. Não sei exatamente como o definiria, mas sua descrição parece longe de ser idealista. Além disso, você não parece tão feliz quanto diz estar em seu novo emprego ("três dias de sofrimento"). Pessoalmente, compartilho um escritório com mais 2 pessoas e acho que é um bom compromisso entre privacidade e economia de dinheiro.
N1ckp 04/10/10
11
Amém e Amém! Essa tem sido minha filosofia exata em relação à minha carreira nos últimos 6 anos e, portanto, consegui obter o tipo de trabalho e dinheiro que queria, com a liberdade de seguir em frente se as coisas não derem certo.
jonathanconway
A resposta mais pragmática
Ubermensch 06/07/12
muitas empresas não querem que os desenvolvedores pensem nas considerações de negócios.
the0ther