Ainda não encontrei um desenvolvedor de software que disse: “Adoro trabalhar em uma fazenda Cube”. Eu nunca encontrei um desenvolvedor que recusaria uma oferta para trabalhar em seu próprio escritório. E nunca conheci um desenvolvedor de software que disse: “Sabe, distrações e interrupções são ótimas para minha produtividade!”

Mas conheci muitos gerentes de desenvolvimento de software que pensam que os desenvolvedores não precisam de nada mais do que uma estação de trabalho, uma conexão de rede e alguns centímetros de sala de cotovelo. Agora, nunca ouvi um gerente de desenvolvimento dizer: “Adoraria criar um ambiente de trabalho projetado para impedir a concentração!” Ou “Vamos configurar as coisas para que seja super fácil interromper os desenvolvedores com uma pergunta”. Mas eles pareciam ter esses objetivos.

Em uma carreira passada, tive a oportunidade de ajudar a projetar um novo edifício para uma empresa de software. Eu explicitamente e voluntariamente não queria ser um dos gerentes acima mencionados que subconscientemente (conscientemente?) Criou um ambiente de trabalho projetado para limitar a produtividade do desenvolvedor. Quando os arquitetos me ligaram para obter minha opinião sobre como o edifício deveria ser projetado, eu tinha apenas duas coisas na minha lista: iluminação e escritórios indiretos para os desenvolvedores.