Toolsmith

One who specializes in making the tools with which other programmers create applications.” (fonte: http://intranet.cs.man.ac.uk/software/jargon/html/entry/toolsmith.html).

Traduzindo: “Aquele que se especializa em fazer ferramentas com as quais outros programadores criarão aplicações”.

Quantos especialistas em ferramentas ou pelo menos programadores que fazem ferramentas você já viu na sua empresa, faculdade, etc ? Raras são as pessoas que, aqui no Brasil, fazem ferramentas. Isso também se dá ao fato de que a cultura das empresas não está focada hoje em qualidade, mas sim em entregar no prazo (prazos esses as vezes [todas] absurdos).

Por ferramentas, cito um exemplo: CSS Redundancy Checker. Esta ferramenta checa nos arquivos html ou URLs, usando seu arquivo CSS, por redundâncias de estilos, códigos e etc. Pode parecer algo simples ou inútil, mas quando seu projeto cresce ao longo dos anos, muitas coisas acabam sendo feitas denovo, criando redundâncias, e se espalhando ao longo de todos seus arquivos o que torna o processo de manutenção deste sistema mais longo, custoso e estressante.

Aí entra a questão: É somente entregar no prazo que importa ? Para quem construiu um relacionamento empresa-cliente baseado nas regras do contrato acordado pode até ser. Mas pra quem quer construir um relacionamento baseado em criar valor para o cliente, e consequentemente mantê-lo, não pode admitir entregar projetos sem qualidade (e isso é assunto pra outro post).

Fazer e gerenciar ferramentas que ajudem no desenvolvimento como plugins para o seu IDE preferido (Eclipse, Netbeans, Visual Studio) ou que ajudem no gerenciamento dos processos internos (deploy, integração contínua, testes automatizados, etc) é muito interessante e traz muito valor para o seu produto e para sua empresa como um todo e, dentro da sua equipe, com certeza tem alguém que gosta muito desse tópico. Nunca encontrou um programador cheio de ferramentas debaixo da manga para encontrar memory leaks, testar automaticamente, profiling, debug, etc?

Hoje eu tenho um arsenal de ferramentas para me ajudar no desenvolvimento das minhas aplicações (Deus abençoe o Firebug), porém não tenho todas que gostaria de ter porque, as vezes, há a necessidade de ferramentas específicas para o meu negócio e que as ferramentas disponíveis, por serem muito genéricas, não atendem. Na empresa onde trabalho podemos dedicar 10% do nosso tempo semanal para projetos pessoais. Acho esse incentivo admirável e um ponto na direção do Toolsmithing.

Só espero que mais empresas descubram que com as ferramentas certas, as vezes feitas em casa, menos dinheiro gastarão e mais relacionamentos felizes terão com seus clientes !

Abraços e até a próxima,
Bruno Mentges de Carvalho

This entry was posted in Uncategorized. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. Bia Povoleri
    Posted 6 de julho de 2007 at 21:48 | Permalink

    Coerente sua preocupações e de fato o corre corre de prazos faz com que as empresas percam um pouco da sua qualidade.
    Estou ansiosa pelo seu próximo artigo!
    Bjs, Bia.

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>