Pergunta publicada anonimamente por razões óbvias. Estou trabalhando em uma empresa com um grupo de desenvolvedores de 5-6 desenvolvedores e estou em uma situação com a qual tenho dificuldade em lidar.
Toda escolha técnica (idioma, estrutura, banco de dados, esquema de banco de dados, esquema de configuração, etc.) é decidida pelo CEO, geralmente sem muita justificativa. É muito difícil modificar essas opções, e seu principal argumento consiste em "eu não gosto disso", mesmo que propusamos várias alternativas com prós / contras detalhados. Ele também decidirá reescrever do zero o nosso produto principal, sem dar uma razão do motivo, e nunca participa de reuniões de desenvolvimento porque considera que isso torna as coisas mais lentas ... Eu já estou olhando para oportunidades de emprego alternativas, mas fiquei imaginando se havia algo. nós (os desenvolvedores) poderíamos fazer para melhorar a situação.
Dois exemplos que me chocaram:
- ele nos pedirá para implementar algo semelhante ao gerenciamento de configuração, mas ele rejeita qualquer estrutura existente porque ela não está escrita na linguagem que ele gosta (mesmo que a linguagem de implementação seja irrelevante). Ele também espera que consigamos escrever esses sistemas em alguns dias "porque é muito simples".
- ele continua reescrevendo do zero o nosso produto principal, porque a base de código atual é muito ruim (base de código cujo design era dele). Estamos na terceira reescrita em um ano, cada uma reescrita pior que a anterior.
O que eu tentei até agora é fazer benchmarks elaborados em nosso produto (ele continua reclamando que nosso software é muito lento e justifica reescrições para torná-lo mais rápido), implementa soluções com produtos existentes como prova de trabalho em vez de apenas fazer gráficos de prós / contras, etc ... Mas ainda assim 90% desses esforços vão para a lixeira (nunca com qualquer tipo de lógica por trás dele, ele não gosta mais), e muitas vezes são repreendidos porque eu não faço exatamente o que ele quer (sem perceber que o que ele quer é impossível).