Pessoas, o que há de mais importante e valioso

Eu vivo falando isso, mas me dei conta que nunca escrevi aqui.

Em uma empresa de desenvolvimento de software o que há de mais importante e valiosos são as pessoas.

Eu penso muito sobre isso desde que fundei a BielSystems. Por conta de atualmente participar de duas equipes de trabalho diferentes, na BielSystems dirigindo e na Myfreecomm gerenciando, faço muita comparação e tenho aprimorado algumas opiniões sobre o assunto.

Cheguei a um conjunto de definições que estou buscando aplicar na íntegra seja onde for que eu esteja trabalhando. A primeira delas é:

Contratar de preferência bons profissionais e se possível os melhores do mercado.

Às vezes é difícil para uma start-up contratar bons profissionais e ainda mais os melhores do mercado, por conta do alto investimento inicial. O que eu tenho feito é só iniciar um projeto caso ele seja viável mesmo contemplando profissionais caros. Se o projeto não comporta, eu saio fora.

Esta primeira definição eu aprendi também com o Steve Jobs, mesmo antes de ler o livro A Cabeça de Steve Jobs. Eu já sabia que Steve só contratava gente muito boa, mas a leitura me chamou a atenção de como isso é tratado como fundamental dentro da Apple e Pixar.

Só não ficou muito claro pra mim, como ele dá oportunidade para os novatos que ainda estão em fase de aprendizado. É claro que eles contratam iniciantes, mas pelo que percebi isso não é muito relevante dentro das duas empresas dele. Isso tem haver com minha segunda definição sobre o assunto:

Não basta ter apenas profissionais com experiência. Dar oportunidade para novatos que estão com vontade de aprender é fundamental para montar uma boa equipe.

Ter novatos na equipe é muito bom. Quando a pessoa é iniciante e não tem muita experiência ela deve estar sempre disposta a aprender e a fazer o que tem que ser feito.

Vontade de aprender é fundamental, principalmente no mercado de tecnologia, que o conhecimento evolui com muita rapidez e o state-of-art muda a cada 6 meses. Uma pessoa que se contenta com o que sabe será expelida do mercado muito rapidamente.

Os iniciantes em geral têm uma disposição maior, uma vontade de crescer e um gás que é fundamental para contagiar a equipe e manter um ritmo acelerado. Além disso, é legal montar um clima de troca de conhecimento. Ter que ensinar os mais novos, inclusive, desenvolve a capacidade de comunicação dos mais experientes. Esta troca é saudável e todos ganham.

Outro ponto importante, diz respeito à como tratar o contratado.

É fundamental dar atenção e respeitar cada profissional individulamente, lembrando sempre que o resultado da organização depende somente deles e a empresa é responsável por fornecer o melhor ambiente para que o trabalho flua bem.

Os computadores podem ser substituídos de um dia para o outro sem causar absolutamente nenhum problema, basta pagar o preço que você duplica a estrutura com a garantia da conformidade. As pessoas não. Estas são altamente complexas e variadas, não é possível duplicar a equipe e garantir uma conformidade.

Além disso a substituição de um profissional é complicada. Eventualmente o problema maior não é quem sai, mas quem entra no lugar. Às vezes a pessoa que sai é responsável pela manutenção da hegemonia de uma equipe inteira e raramente isso é contabilizado. Às vezes o profissional que entra não se adapta ao clima que já existe e eventualmente contamina a equipe com práticas e valores ruins, o que é extremamente prejudicial a todos.

Esta última definição diz respeito diretamente às “fábricas de sotware” (argh!). Nestes locais de trabalho não existe ambiente propício para o desenvolvimento de bons códigos, as pessoas são tratadas como números e são substituídas como os computadores.

Desenvolvimento de software não funciona assim.

Não é por que este é o meu negócio que eu acho que ele seja diferente, ele é diferente mesmo e ponto. Existem muitos ótimos profissionais muito novos, os experientes acima de 35 anos não têm mais vez, a maioria dos bons profissionais são nerds, tudo muda muito rápido e os modelos tradicionais de gestão não funcionam.

Estes são alguns fatos que tornam este mercado um pouco diferente e talvez expliquem por que existem tantos problemas.

O que eu queria deixar registrado aqui é que no meio de tudo isso, as pessoas é que fazem a diferença, elas são o ativo mais importante de uma empresa de desenvolvimento. Na minha opinião, em um nível mais alto, a valorização das pessoas é o suficiente para obter sucesso com desenvolvimento de software.

Se você dirige uma empresa de desenvolvimento, reflita o quanto você valoriza cada profissional. Busque dar as melhores condições de trabalho para todos. Não trate todos de maneira igual, respeite as diferenças de cada um. Invista em pessoas pois o seu retorno vai ser muito maior.

Se você trabalha em uma empresa que não valoriza o profissional, repense. Mostre aos gestores as diferenças de mercado, eu te digo, eles podem mudar o ponto de vista! Faça o que tem que ser feito e busque sempre trabalhar com pessoas boas. Trabalhar no meio de incompetentes é a pior coisa que você pode fazer por você.

Deixei aqui o que penso e os valores que eu de fato estou aplicando na minha vida. Espero que seja insumo para reflexão e discussão.

Abraços e até a próxima.