Como lidar com um CEO tomando todas as decisões técnicas, mas com pouco conhecimento técnico?


18

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).


10
Oh cara, esqueça, apenas saia daí. Programadores sólidos podem receber outras ofertas de emprego em um piscar de olhos. Por que você permaneceria nesse ambiente? Se você mora em (ou se mudaria para) NYC, dê uma olhada no meu perfil e entre em contato sobre os papéis na minha empresa.
N

3
Considere mudar isso para workplace.stackexchange.com, porque essa não é realmente uma pergunta sobre desenvolvimento de software, mas sobre o seu trabalho.
gnasher729

Veja as respostas abaixo, deixe-me acrescentar outra coisa: Você pode (ou não) não ter feito um trabalho ruim no gerenciamento de expectativas. Nesse caso, não é necessário repeti-lo em seus trabalhos futuros. Você não deve ter envolvido executivos em minúcia técnica em primeiro lugar. Você precisa apresentá-los com decisões superficiais que eles podem fazer que deixá-los sentir como eles estão fazendo seu trabalho (decidir) para que você possa fazer o seu trabalho (sistemas de fazer)
TheCatWhisperer

Respostas:


34

Não se incomode. Como você mencionou, você já está procurando um novo trabalho. A vida é muito curta para suportar um trabalho miserável. Enquanto isso, basta dizer "com certeza, tanto faz" e consolar-se com a probabilidade de que decisões irresponsáveis ​​acabem alcançando o CEO.

Criar software é um empreendimento inerentemente arriscado que freqüentemente resulta em falha. Mesmo se você convencer seu chefe a fazê-lo de outra maneira, o projeto poderá falhar por culpa sua, mas porque você se afastou da grande visão dos chefes, sua cabeça estará no ponto de partida. Simplesmente não vale a pena.


2
Além disso, comece a fazer perguntas sobre esses tipos de problemas ao entrevistar para o seu próximo emprego. Descubra que tecnologia a empresa usa e como as novidades são trazidas.
cjstehno

12

Sair.

Em primeiro lugar, você não tem futuro a longo prazo com a empresa, porque não tem futuro a longo prazo. O CEO é obviamente um grande problema, e se ele se safou desse tipo de coisa até agora, certamente continuará a fazê-lo até que a empresa falhe. Tampouco, se ele ainda não ouviu a razão, provavelmente o fará.

Em segundo lugar, você realmente não quer trabalhar em um lugar como esse. É destrutivo para o seu respeito próprio, sua capacidade de fazer planos e provavelmente seus hábitos de trabalho.

Seja muito cauteloso ao dizer qualquer coisa ao sair. Você não quer deixar um inimigo para trás com a capacidade demonstrada de se tornar um CEO. Além disso, tenha cuidado com o que você diz sobre o CEO em entrevistas. Faça declarações simples e deixe que os entrevistadores desenhem os julgamentos de valor. Você não quer ser rotulado como alguém que simplesmente não se dá bem com a gerência.


9

Esta pergunta é equivalente a "Meu marido me ameaça de violência toda vez que falo, gasta todo o nosso dinheiro com crack, pôquer on-line e paga favores sexuais de alunos da oitava série do bairro e continua sofrendo acidentes de carro porque gosta de vou caçar veados com meu Subaru. Estou pensando em possivelmente pensar em investigar um divórcio, mas, enquanto isso, o que posso fazer para consertar nosso relacionamento? "

Ninguém quer se considerar um desistente; ninguém quer sentir que se livrou de uma situação sem fazer um esforço para consertá-la. Mas você está no extremo oposto dessa curva de sino.

Às vezes, a única maneira de vencer é admitir que a situação se tornou uma pilha fumegante de FAIL do nível de armas e ir embora.

Você tem minhas condolências pelo fato de que seu trabalho já chegou a esse estágio.

Agora comece a andar.


8

Não existe uma resposta segura e você realmente tem duas opções: fugir ou lutar.

Um CEO que não provou ser tecnicamente experiente, mas acha que sabe o suficiente para tomar decisões técnicas é um tolo. Alguns são inteligentes o suficiente para se cercar de pessoas que são tecnicamente experientes e, em seguida, ouvem suas opiniões, mas se o seu não tiver feito isso, então, bem, é uma questão de tempo até que o navio comece a vazar água e afunde.

Lutar contra esse tipo de comportamento é uma batalha perdida. O CEO tem o grande clube - seus salários, seus colegas de trabalho e os salários da alta gerência. Qualquer desacordo com um CEO perderá diante disso, porque a maioria das pessoas não se levanta quando pode perder um salário.

Já trabalhei com excelentes gerentes técnicos várias vezes e adorei. Se eles não soubessem de algo na primeira vez que surgisse em uma discussão, saberiam bem na próxima vez e ai daqueles que tentassem nevar. Eles estão lá fora, e você os encontrará, mas provavelmente não onde você está, porque eles sairão e irão para outro lugar se forem inteligentes.

Então, abaixe a cabeça, cerre os dentes um pouco e procure uma boa saída. Não há nada errado em ser um rato fugindo de um navio afundando quando este não é o seu navio!

E boa sorte!


5

SAIA

Não passe Go. Não espere que suas opções de ações sejam adquiridas. Dê o fora daqui antes que sua alma seja sugada pelo nariz, você começa a ter problemas de saúde e acaba na frente da SEC tentando explicar por que você, como profissional responsável, "permitiu" esse tipo de irracionalidade comportamento.

Hipoteticamente.


3

Não parece que você pode fazer muito. Ele parece um micro-gerente. Um CEO realmente precisa aprender a delegar responsabilidades, e isso inclui decisões técnicas. Empresas como essa tendem a não crescer mais do que o proprietário / CEO pode gerenciar pessoalmente por causa disso.


2

Mostrar resultados e exemplos práticos do mundo real , nunca funcionou para mim contar todos os detalhes interessantes aos tecnicamente sem entusiasmo / sem instrução, é inútil tentar convencer dessa maneira.

Além disso, se você acha que uma decisão particular dele é ruim, diga a ele, não como isso fará com que você sofra, mas como isso lhe custará mais e o colocará em desvantagem contra a concorrência .

Sempre achei que cabe ao desenvolvedor / programador educar outras pessoas do setor de qualquer maneira possível, se não você, quem é?

Lembrei-me de algo que Watts Humphrey disse em um livro, algo como: "o trabalho do gerente é pedir que você desenvolva algo sem custo e em pouco tempo, é seu trabalho negociar". É altamente provável que essa não seja a última vez que você lida com alguém assim, então pratique .


1
Como mencionei na minha pergunta, mostrei implementações práticas de soluções para o problema dele, mas ele quer que façamos isso de uma maneira muito precisa e que não possa funcionar. Quanto ao custo, não encontrei uma maneira de convencê-lo de que o uso de soluções de código aberto padrão já existentes e comprovadas é melhor do que o nosso. Que tipo de argumento devo usar para convencê-lo a usar o produto X se ele não quiser usar o X porque está escrito em uma linguagem de programação que ele não gosta?
anônimo

1

Sua empresa não possui um CTO (ou similar como VP Engineering ou Chief Architect)? Nesse caso, seu CTO não está fazendo seu trabalho gerenciando o CEO. Caso contrário, o que você tem é um CEO que é realmente seu CTO. Basicamente, ele está fazendo o que está fazendo, porque não há CTO forte na empresa.

Em vez de desistir, por que não acelerar? Confronte-o, diga-lhe que a tecnologia não é tarefa do CEO e que você o quer fora da tecnologia. Diga a ele que a empresa precisa de um CTO forte e que ele é um idiota da tecnologia. Diga a ele que você quer ser o CTO e tome todas as decisões técnicas. Você pode lamentar-se ou intensificar-se e fazer algo a respeito. Então, pare de choramingar e dê um passo à frente.


0

Como alguém sugeriu, você pode lutar ou fugir. Você já está andando no caminho da 'fuga'. Intensifique seus esforços. :)

Se eu fosse você, uma vez implementada minha estratégia de saída, conversaria com o CEO. Diga a ele por que você está indo embora. Deixe que ele saiba com sinceridade o que pensa e por que pensa. Escreva por escrito, se quiser. Coloque na sua carta de demissão. Peça uma entrevista de saída. Diga o que você precisa dizer para que você se afaste do trabalho sem sentir que não fez o suficiente.


1
Esse CEO não está aberto a feedback construtivo e provavelmente retaliará de alguma forma. Apenas invente uma desculpa para conseguir outro emprego.
JeffO

1
Eu sou muito, muito cauteloso com esse curso de ação. (Além de "fugir", com o qual não posso concordar com força suficiente.) Como descrito no pôster, toda vez que os fatos entram em conflito com o ego desse CEO, o ego se destaca. Você parece ter a impressão de que isso ajudará o CEO a perceber que seu comportamento é destrutivo; Eu acho isso altamente otimista. Eu acho muito mais provável que o CEO tome isso como um ataque pessoal. O que deixa o pôster vulnerável, caso o CEO seja amigo de outros empregadores locais que não percebem que idiota ele é inútil.
BlairHippo

Eu não estava otimista de que o CEO de repente acordasse e visse o erro de seus caminhos. Estou pensando muito no OP e como ele se sente. Se eu estivesse no lugar dele, gostaria de tirá-lo do peito antes de sair e depois sair com uma 'lousa limpa', por assim dizer. Tendo estado em uma situação semelhante a essa, foi bom dizer o que senti no meu último dia com um novo emprego em mãos. :)
Tyanna

1
Estou feliz que tenha funcionado para você, verdadeiramente. Mas, na minha experiência, buscar algum senso de "fechamento" raramente funciona bem; a outra pessoa, indisciplinada como é, sempre estraga suas linhas. E meu ponto principal sobre o CEO provavelmente encará-lo como um ataque pessoal ainda permanece. Se o pôster precisar fazer uma jogada semelhante para se sentir bem em sair, ele deve fazer isso; mas reconheça-o pela gratificação pessoal que é.
BlairHippo

0

Comece a se preparar para sua próxima entrevista. Tente ser objetivo em relação à sua situação e identifique os sinais reveladores de um mau chefe. Caso contrário, você acabará no mesmo local.

"Conheça o novo chefe, igual ao antigo chefe." - Pete Townshend


-1
  1. primeiro obtenha economias ou outra oferta de emprego nas mãos. Leia o livro "chegando ao sim" sobre negociação, para entender a melhor alternativa ao acordo de negociação. O pessoal do software geralmente é muito ruim em negociar.
  2. algumas empresas / pessoas têm maturidade suficiente para processar feedback, outras não. Você não pode ensinar um porco a voar, perde tempo e o animal fica com raiva.
  3. não seja confrontador e não negocie posições assumidas. Encontre maneiras criativas de resolver o conflito.
  4. você pode pedir para ele contratar uma empresa de consultoria para treinar vocês dois sobre como melhorar a eficiência do relacionamento.
  5. é frequente encontrar pessoas de software que odeiam tanto essas situações que elas dizem para você sair. Não deixe que o ódio dos outros seja seu, a menos que seja genuíno e, nesse caso, aproveite: D
  6. Por outro lado ... se você não gosta do seu endereço ... mexa-se! você não é uma árvore! Se você não gosta do seu trabalho ... saia e siga em frente! você não é uma mesa!
  7. você é apenas um homem pobre, sem caráter? você está semana? você sabe como quer se ver daqui a 5 anos? ainda faz parte de um relacionamento doente? Se você não tomar nenhuma decisão ... estará vivendo de acordo com as decisões de outras pessoas.
  8. Nos aspectos técnicos, se eles não permitirem que você tome decisões e cometa erros sozinho, aprenda lições e melhore a iteração. Então saia. Há pouca ou nenhuma possibilidade de ganhar experiência se você não tiver permissão para falhar. É como uma criança que precisa aprender a andar, mas não pode cair. Apenas sair. Você tem o direito e a necessidade de cometer erros, eles nutrem seu espírito e desenvolvem suas habilidades. Explique isso a ele.

Você tem apenas uma vida, tente gastá-la em algo que ama e em um estado amoroso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.