Sobre a Empresa
No ano de 2000, os fundadores da Fog Creek, Joel
Spolsky e Michael Pryor, estavam tendo problemas ao encontrar um lugar para trabalhar onde
os programadores tivessem condições decentes de trabalho e tivessem uma
oportunidade de fazer um excelente trabalho, sem nada atrapalhando, nem gerentes não-técnicos
se intromentedo. Toda empresa de tecnologia de ponta afirma que quer excelentes
programadores, mas não gastaria mais dinheiro para fazer isso.
Tudo começou com o ambiente físico (com dezenas de cubículos amontoados em uma sala escura e barulhenta, onde vendedores gritavam ao telefone, tornando impossível aos desenvolvedores se concentrar). Mas acabou ficando pior do que já era. Gerentes, com fobia de mudanças, tratavam novas idéias como um vírus bizzaro a ser colocado em quarentena. Gerentes novatos com complexo de Napoleão insistiam que as coisas deveriam ser exatamente do jeito deles senão você era despedido. Política de Apetrechos da Corporação se contorcia quando alguem pendurava um poster de filme em seu cubículo. A desorganização estava tão extrema que mesmo se as idéias fossem boas, era impossível fazer um produto delas, gerentes inexperientes usavam da tática de bater-e-correr, mandando ordens severas de como exatamente fazer as coisas sem ficar por perto para ver os resultados absurdos dessas ordens.
E o pior de tudo, os tipos MBA no comando pensavam que codificar era uma função de suporte, basicamente uma forma especial de digitar um formulário.
Quem quer gastar os dias lá? Não é de se admirar que eles não conseguiam bons desenvolvedores. Também não é de se admirar que eles fecharam a empresa quando o mercado dotcom impludiu.
Nós tínhamos uma idéia diferente. E se os programadores fossem tratados
como estrelas do rock? E se a responsabilidade número um do gerente fosse
recrutar desenvolvedores extremamente talentosos, tratá-los bem e então
sair do caminho enquanto eles fazem seu excelente trabalho?
Na Fog Creek Software, o gerenciamento, não a codificação, é a função de suporte. A primeira responsabilidade do Gerente é criar uma camada de abstração para os desenvolvedores: criar uma infra-estrutura para que os programadores tenha que apenas programar:
“Um programador é mais produtivo com um escritório privado e silencioso, um excelente computador, bebidas ilimitadas, uma temperatura ambiente entre 20º e 23º (C), sem reflexo na tela, uma cadeira que é tão confortável que você nem mesmo percebe ela, um administrador que traga suas correspondências, manuais e livros, um administrador de sistema que faz a Internet se tornar tão disponível quanto oxigênio, um testador para encontrar os bugs que eles não vêem, um designer gráfico para deixar suas telas bonitas, uma equipe de marketing para fazer as massas querer seus produtos, uma equipe de vendedores para garantir que as massas possam conseguir os produtos, alguns santos pacientes de suporte técnico que ajudam os clientes a fazerem seus produtos funcionarem e ajudam os programadores a entender quais os problemas que geram as chamadas ao suporte técnico, e mais uma dúzia de outras funções de suporte e administrativas...”
Para recrutar os melhores programadores, nós investimos no
melhor ambiente de trabalho que pudemos ter.
Em 2003, nós
nos mudamos para um novo escritório que foi reformado por um arquiteto de renome para ser
uma área de trabalho ideal para programação, com salas privadas, janelas em toda parte, uma
sala de estar com uma TV de plasma gigante, e todas as coisas que um programador poderia querer.
Nós até temos 20 saídas de força em cada mesa, quatro com UPS.
Isto é o quanto fanático nós somos quanto ao tratamento dos programadores. Ah, e cadeiras
realmente confortáveis. Nós nunca hesitamos em comprar as ferramentas que nós precisamos
para fazer nosso trabalho (padrão: dois monitores grandes, um de 30” e outro de 21”).
Mas isto não é suficiente para mimar os programadores. Se você criar um excelente lugar para trabalhar mas não se firmar no mercado, você não fez por completo. Então nós não compramos coisas que não podemos pagar nossos lucros. Nós não aceitamos investimentos externos, porque não precisamos de um grupo de Capitalistas de Risco insistindo para nós seguirmos as outras empresas com seus portfólios de mercado. Nós começamos fazendo trabalho de consultoria para ajudar a pagar as contas, até chegarmos no ponto que nossos lucros com software fossem suficientes para suportar as operações. Nós ainda somos uma empresa pequena, mas nossos produtos são muito bem aceitos e nossas vendas estão crescendo rapidamente.
Pessoas espertas gostam de trabalhar com outras pessoas espertas, então nós
somos fanáticos ao contratar as melhores pessoas que podemos conseguir: pessoas excelentes
em tudo que fizeram no passado, e nos impressionaram com a facilidade que tiveram para
passar as dificuldades de um dia de entrevistas.
Nós focamos em aprendizagem contínua, aconselhamentos e educação. Nós não reescrevemos o mesmo código antigo de novo e de novo; nós não usamos as mesmas tecnologias ano após ano; e nós temos bastante tempo e oportunidade para aprender novas coisas.
Contudo, uma coisa é constante; nós nos dedicamos a ser os melhores programadores possíveis. Nós não entramos em guerras santas sobre sistemas operacionais ou linguagens de programação; nós somos pragmáticos, científicos e espertos bastante para ver os prós e os contras dos dois lados. É difícil produzir resultados consistentes em software, então nós usamos os métodos descritos no livro do Joel Joel on Software como um padrão mínimo para nosso trabalho: controle de versão, cronogramas, especificações, todas as coisas boas que associar com desenvolvedores de alto nível.
Está funcionando. Nós estamos sendo continuamente lucrativos desde o início, sem investimentos externos. Nós fazemos centenas de aplicações a cada dia e as pessoas adoram trabalhar aqui.
Fatos sobra a Fog Creek Software
- A Fog Creek serve almoço, gratuito, para toda a equipe todo o dia.
- O desenvolvedor mediano da Fog Creek tem 2 monitores de telas grandes gigantes, 2 computadores desktop, e uma cadeira Aeron. A maioria tem uma sala privada com janelas e portas.
-
Em 2005, uma equipe de nossos
estagiários de verão construiu a primeira versão do Fog Creek Copilot do início ao
fim. No fim do verão, já haviam clientes. Um documentaráio sobre do processo,
Aardvark’d: Twelve Weeks with Geeks, está disponível em formato DVD. - Nosso Programa de Treinamento de Gerência de Software oferece aos profissionais de meia-carreira a oportunidade de conseguir um Mestrado em Gerência de Tecnologia enquanto aprende sobre gerenciamento de software dentro das empresas.
Nossa equipe
A Fog Creek Software é uma empresa igualitária. A maioria de nossa equipe técnica tem o título de Membro da Equipe Técnica e trabalha independentemente ou em equipe auto-gerenciadas. Não há gerenciamento intermediário.
A equipe técnica da The Fog Creek Verão de 2007
Equipe de Suporte:
Joel Spolsky, Diretor Executivo e Co-fundador. Joel Spolsky é um expert em processo de desenvolvimento de software, com reconhecimento global. Seu site Joel on Software é popular entre os desenvolvedores de todo mundo the world e foi traduzido para mais de trinta idiomas. Ele criou o FogBugz, um sistema de gerenciamento de projeto popular para desenvolvedores de software. Joel trabalou na Microsoft, onde planejou o VBA como membro da equipe do Excel, e no Juno Online Services, desenvolvendo um cliente de Internet usado por milhões de pessoas. Ele escreveu três livros: User Interface Design for Programmers (Apress, 2001), Joel on Software (Apress, 2004), e recentemente, Smart and Gets Things Done: Joel Spolsky's Concise Guide to Finding the Best Technical Talent (Apress, 2007), e escreve uma coluna mensal para Inc. Magazine, como editor contribuinte. Joel tem gradução em Ciência da Computação da Universidade de Yale. Antes da faculdade, ele serviu as Forças Armadas de Israel como pára-quedista, e foi um dos fundadores do Kibbutz Hanaton.
Michael Pryor, Presidente e Co-fundador. Michael Pryor fundou a Fog Creek Software com Joel in Setembro de 2000. Ele foi o presidente da empresa desde o começo e também se tornou o Diretor Financeiro desde 2006. Michael graduou na Universidade de Dartmouth com Honra em Ciência da Computação (Phi Beta Kappa, magna cum laude). Após a graduação, ele fez parte do Juno Online Services, como desenvolvedor do cliente Windows. Ele escreve uma coluna para Make Magazine chamada Puzzle This e mantém o site popular de entrevistas TechInterview.org.


