quinta-feira, 6 de janeiro de 2011

A moda agora é ser Consultor...

Muitos vão ler esse post e dizer: "ah, esse Luiz Gustavo está reclamando que tem muito consultor então ele cria esse post reclamando que tem muita concorrência", na verdade não, talvez até eu tenha me equivocado ao me considerar um "Consultor". A idéia da consultoria veio pelo simples fato de eu me tornar, há quase dois anos, dono da minha própria empresa, cuja especialidade é Outsourcing de Desenvolvimento de Software. Então, sempre que existe uma oportunidade de prestar algum serviço relacionado a Testes de Software na qual minha equipe tem condições de absorver, eu fecho o negócio. Confesso que em 2010 prestei somente 3 consultorias relevantes de testes (o resto eram apenas serviços agregados ao desenvolvimento propriamente dito), e sinceramente não é um mercado muuito promissor (corrijam-me se eu estiver errado, ou talvez seja tudo uma questão mais comercial). A situação do mercado de Testes todos já estão cansados de saber e que a mentalidade dos gestores está mudando, todo mundo também está cansado de saber.
Defendido meu lado (mesmo que sem necessidade), gostaria de comentar um fato o qual percebo que é, no mínimo, engraçado. Essa situação se dá devido ao fato de que muito pouca gente conhece realmente o assunto "Testes de Software". Tudo o que a nossa comunidade preza por disciplinas em Testes de Software, pros demais, se resume ao "testa aí".
Sabido disso, todo profissional que tem alguma experiência em Testes de Software e/ou alguma certificação relevante na área, percebe uma oportunidade e se considera um mega-especialista em "implantação do processo de testes nas empresas". Pensem, quem vai querer contratar um terceiro para implantar um processo de testes (custos altos) se pode contratar um Junior/Pleno e este agregar à equipe e ir implantando, aos poucos, o processo propriamente dito?
É como eu falei no segundo parágrafo, isso é uma piada. Hoje existem mais Consultores de Testes de Software que Analistas de Testes no mercado. Para exemplificar a situação, abrimos um processo seletivo para a vaga de Analista de Testes aqui na LUGATI. Apareceram alguns bons candidatos, mas apareceu ainda mais profissionais já empregados interessados em prestar "consultoria". Perguntando-me o seguinte:
- Você terceiriza a criação dos seus casos de teste?
- Você terceiriza a revisão dos seus documentos de análise?
- Você terceiriza a execução dos seus testes?
Ou até:
- Podemos negociar uma consultoria para implantação o processo de testes na LUGATI?
- Legal, e o que podes me oferecer?
- Podemos definir o que é um caso de teste, posso instalar o Testlink integrado com o Trac/Mantis e explicar como se reporta um defeito!
Ou seja, isso prostitui nossa profissão. Não é um grande feito saber instalar o Testlink, saber o que é um caso de teste ou saber como se deve reportar um defeito.
Na minha opinião, consultorias relevantes são:
- Otimização do processo de testes (e não implantação) caso seja identificado um gargalo na própria equipe;
- Automação de Testes;
- Testes de Segurança;
- Testes de Desempenho;
- Ou até um pente fino no Software da empresa desesperadamente à procura de bugs (Testes Exploratórios e outros) - pouco provável.
Mais alguma sugestão?

3 comentários:

R. Franair disse...

Bem, entendo realmente essa "consultoria" mais como um laboratório fora da própria empresa e uma forma de embolsar algumas onças e garoupas, mas que isso acaba prostituindo nossa área que ainda não é muito bem vista, concerteza.

Marcelo Costa disse...

Eu concordo com o que você escreveu. Realmente esses XAROPES que se prontificam a nos procurar mesmo sabendo que não queremos suas consultorias nos fazem perder tempo. Aqui na empresa tenho uma consultoria externa com profissionais muito capacitados que contatei de uma universidade publica em Campinas. Não me arrependi, pago o valor que pagaria para um super hiper master SENIOR e a qualidade de nossos produtos mudaram significativamente. Nosso Hudson roda muito bem e o que considero mais importante é que tenho métricas da qualidade do que é desenvolvido e assim posso cobrar com embasamento os desenvolvedores sem contar com os treinamentos que a própria consultoria realizou com o objetivo de garantir o "ENTENDIMENTO DE QUALIDADE".

Murilo Búrigo, PMP disse...

Muito bom!

Penso que antes de dizer o que ele iria fazer, o consultor deve entender (diagnóstico) o contexto. Com isso, terá as informações necessárias para ajudar o cliente, podendo ser com otimização de processos, ferramentas, metodologias, etc...

 

My site is worth$4,271.36Your website value?