Esta questão pode ser considerada subjetiva (recebi um aviso) e ser encerrada, mas vou arriscar, pois preciso de alguns bons conselhos / experiência nisso.
Li o seguinte na página 'Sobre' da Fog Creek Software , a empresa que Joel Spolsky fundou e é CEO da:
Em 2000, os fundadores de Fog Creek, Joel Spolsky e Michael Pryor, estavam tendo problemas para encontrar um lugar para trabalhar, onde os programadores tinham condições de trabalho decentes e tinham a oportunidade de fazer um excelente trabalho, sem atrapalhar os gerentes não técnicos. o caminho. Toda empresa de alta tecnologia alegava que queria ótimos programadores, mas não colocava seu dinheiro onde estava a boca.
Tudo começou com o ambiente físico (com dezenas de cubículos atolados em uma sala escura e barulhenta, onde os vendedores gritando no telefone tornam impossível a concentração dos desenvolvedores). Mas foi muito mais profundo que isso. Os gerentes, aterrorizados com a mudança, tratavam qualquer nova idéia como um vírus bizarro a ser colocado em quarentena. Os gerentes juniores do complexo de Napoleão insistiam em que as coisas fossem feitas exatamente do jeito deles ou você seria demitido. A polícia de móveis corporativos se contorcia em agonia quando alguém gravava um pôster de filme em seu cubículo. A desorganização era tão desenfreada que, mesmo que as idéias fossem boas, seria impossível criar um produto delas. Gerentes inexperientes praticavam o gerenciamento de sucessos, emitindo ordens severas sobre exatamente como fazer as coisas sem ficarem por aí para ver os resultados fictícios de seus atos.
E o pior de tudo, os tipos de MBA responsáveis pensavam que a codificação era uma função de suporte, basicamente uma forma sofisticada de digitação.
Uma verdade franca sobre a maioria das grandes empresas de software de hoje! Infelizmente, nem todo desenvolvedor é tão gutsy
(ou lucky
, devo dizer?) Como Joel Spolsky! Então, minha pergunta é:
Qual a melhor forma de trabalhar com esses gerentes, mantê-los afastados e ainda oferecer um ótimo trabalho?