Ambiente de trabalho – um fator importante porém negligenciado

Ao longo de minha vida profissional tive contato com inúmeras empresas, dos mais variados portes. Independente do tamanho e até das finanças, diria que grande parte delas negligencia um ponto muito importante: o ambiente de trabalho. Cadeiras não confortáveis, mesas pequenas, computadores obsoletos, iluminação inadequada e falta de isolamento acústico mínimo acabam prejudicando a produtividade de qualquer profissional.

Empresas pensam somente no resultado imediato, economizando na compra de mobiliário e equipamentos porém, na verdade, estão promovendo o inverso. Em médio prazo, esta economia traduz-se em gastos crescentes com profissionais tendo sua produtividade afetada. Mobiliário adequado, cadeiras confortáveis e ergonômicas, ambiente bem iluminado são as chaves do sucesso para o aumento da produtividade.

Um exemplo simples e com um investimento baixo e com resultado em curto prazo é o uso de dois monitores, ou mesmo um monitor com tamanho superior ao atual padrão de mercado. Se você não acredita, faça uma experiência. Inicialmente você pode até estranhar, porém, em poucos dias, verá que sua produtividade irá crescer. Faça o teste!

Falando de estações de trabalho, recomendo atualização de hardware anual. A velocidade das inovações disponíveis no mercado justifica tal prazo.

Para empresas de desenvolvimento de software que estão se estruturando para operar a partir de 2011 ou aquelas que pretendem atualizar seu parque de máquinas, recomendo o seguinte setup:

– Processador de seis núcleos com clock de 3GHz
– 4GB de memória RAM
– Dois monitores de 19”
– Disco rígido de 1TB 7200 RPM
– SSD de 256GB

Ressalto que a empresa deve adequar o hardware à sua área operacional. Uma empresa que desenvolve jogos, por exemplo, deve investir em uma placa de vídeo mais potente.

Outro ponto importante é a constante evolução dos softwares utilizados, mas este será o tema de um outro post.

Empresas x Processos x Metodologias

Atuando como consultor me deparo com realidades diferentes em empresas dos mais variados segmentos e portes. O que mais me intriga é que, na maioria delas, metodologias são apenas buzz words (recursos comerciais) para se vender um projeto. O mais chocante é que nem mesmo processos existem!

Falando de ambiente de desenvolvimento, a realidade é ainda mais caótica. Falta de controle de versão, codificação sem padrão, arquitetura capenga, inexistência de testes e ambiente de homologação. Quando adentramos a plataforma de desenvolvimento a nuvem negra só aumenta. Um exemplo corriqueiro é a utilização de orientação a objeto de forma completamente distorcida, não aproveitando os benefícios da reutilização, herança, interfaces, entre outros.

A realidade é que as empresas ainda tem muito que evoluir, a área de desenvolvimento está muito aquém de sua capacidade produtiva.

E você, caro leitor, também constata esta realidade?

Que tal utilizar ferramentas do Google por linha de comando?

Que tal adicionar um contato a sua agenda de contatos do Google direto da linha de comando? E adicionar um vídeo ao YouTube? Pois é, tudo isso já é possível graças a um projeto open source chamado GoogleCL.

Desenvolvido em Python, o projeto utiliza os recursos da API do Google para permitir tal integração.

Alguns exemplos de comandos possíveis:

google picasa create –title “Trip para Fortaleza” ~/fotos/fortaleza/*.jpg
google blogger post –blog “Meu Blog” –tags “viagem, fortaleza” meupost.html
google calendar add “Almoço com cliente”
google docs edit –title “Lista de supermercado” –editor vim

Ótima ferramenta pra quem utiliza as ferramentas do Google!

GoogleCL
http://code.google.com/p/googlecl