Come gestire un CEO che prende tutte le decisioni tecniche ma con scarse conoscenze tecniche?


18

Domanda postata in forma anonima per ovvie ragioni. Sto lavorando in una società con un gruppo di sviluppatori di 5-6 sviluppatori e mi trovo in una situazione con cui ho difficoltà a gestire.

Ogni scelta tecnica (lingua, framework, database, schema di database, schema di configurazione, ecc ...) viene decisa dal CEO, spesso senza molte motivazioni. È molto difficile modificare queste scelte e il suo argomento principale consiste in "Non mi piace", anche se proponiamo diverse alternative con pro / contro dettagliati. Deciderà anche di riscrivere da zero il nostro prodotto principale senza spiegarne il motivo e non partecipa mai alle riunioni degli sviluppatori perché considera che rallenta le cose ... Sto già cercando opportunità di lavoro alternative, ma mi chiedevo se ci fosse qualcosa noi (gli sviluppatori) potremmo fare per migliorare la situazione.

Due esempi che mi hanno scioccato:

  • ci chiederà di implementare qualcosa di simile alla gestione della configurazione, ma rifiuta qualsiasi framework esistente perché non sono scritti nella lingua che gli piace (anche se la lingua di implementazione è irrilevante). Si aspetta anche che saremo in grado di scrivere quei sistemi in un paio di giorni, "perché è molto semplice".
  • continua a riscrivere da solo il nostro prodotto principale perché l'attuale base di codice è troppo male (base di codice il cui design era suo). Siamo alla nostra terza riscrittura in un anno, ognuno riscrive peggio del precedente.

Le cose che ho provato finora sono fare benchmark elaborati sul nostro prodotto (continua a lamentarsi del fatto che il nostro software è troppo lento e giustifica le riscritture per renderlo più veloce), implementare soluzioni con prodotti esistenti come prove funzionanti invece di creare grafici pro / contro, ecc ... Ma ancora il 90% di quegli sforzi va nel cestino (mai con nessun tipo di logica dietro non gli piace, di nuovo), e spesso viene rimproverato perché non faccio esattamente quello che vuole (non rendendosi conto che ciò che vuole è impossibile).


10
Oh amico, lascia perdere, vattene e basta. I programmatori solidi possono ottenere altre offerte di lavoro in un batter d'occhio, perché dovresti indugiare in un tale ambiente? Se vivi a New York (o ti trasferiresti a New York), dai un'occhiata al mio profilo e contatta i ruoli nella mia azienda.
Nganju,

3
Considera di spostarlo su workplace.stackexchange.com, perché non si tratta davvero di una domanda sullo sviluppo del software, ma sul tuo lavoro.
gnasher729,

Vedi le risposte qui sotto, permettimi anche di aggiungere qualcos'altro in: Potresti (o non avere) fatto un cattivo lavoro di gestione delle aspettative. In tal caso, non è necessario ripeterlo nei lavori futuri. In primo luogo non dovresti aver coinvolto dirigenti in minutia tecnica. Devi presentare loro decisioni superficiali che possano prendere per farli sentire come se
stessero

Risposte:


34

Non preoccuparti. Come hai già detto, stai già cercando un nuovo lavoro. La vita è troppo breve per sopportare un lavoro miserabile. Nel frattempo basta dire "certo, qualunque cosa" e prendere conforto nella probabilità che decisioni irresponsabili alla fine raggiungano il CEO.

Fare software è uno sforzo intrinsecamente rischioso che spesso si traduce in un fallimento. Anche se convincerai il tuo capo a farlo in un altro modo, il progetto potrebbe alla fine fallire senza colpa tua, ma poiché ti sei allontanato dalla grande visione dei capi la tua testa sarà sul ceppo per questo. Non vale la seccatura.


2
Inoltre, inizia a porre domande su questi tipi di problemi quando intervisti per il tuo prossimo lavoro. Scopri quale tecnologia utilizza l'azienda e come vengono introdotte nuove cose.
cjstehno,

12

Partire.

In primo luogo, non hai un futuro a lungo termine con l'azienda, perché non ha un futuro a lungo termine. L'amministratore delegato è ovviamente un grosso problema, e se finora ha evitato questo genere di cose, quasi sicuramente continuerà a farlo fino a quando la società fallirà. Né, se non ha ancora ascoltato la ragione, è probabile che lo sia.

In secondo luogo, non vuoi davvero lavorare in un posto come quello. È distruttivo per il rispetto di te stesso, la tua capacità di fare piani e probabilmente le tue abitudini lavorative.

Sii molto cauto nel dire qualcosa mentre stai andando via. Non vuoi lasciare indietro un nemico con la dimostrata capacità di diventare CEO. Inoltre, fai attenzione a ciò che dici del CEO nelle interviste. Fai dichiarazioni di semplice fatto e lascia che gli intervistatori traggano giudizi di valore. Non vuoi essere etichettato come qualcuno che non può andare d'accordo con la gestione.


9

Questa domanda è l'equivalente di "Mio marito mi minaccia di violenza ogni volta che parlo, soffia tutti i nostri soldi su crack, poker online e ha pagato favori sessuali dai bambini della terza media del vicinato e continua a incorrere in incidenti stradali perché gli piace andare a caccia di cervi con la mia Subaru. Sto forse pensando di indagare sul divorzio, ma nel frattempo cosa posso fare per sistemare la nostra relazione? "

Nessuno vuole pensare a se stesso come a una molletta; nessuno vuole sentirsi salvato su una situazione senza fare uno sforzo per risolverlo. Ma sei all'estremità opposta di quella curva a campana.

A volte, l'unico modo per vincere è ammettere che la situazione è diventata una pila fumante di FAIL di livello militare e andarsene.

Hai le mie condoglianze per il fatto che il tuo lavoro sia già giunto a quel punto.

Ora inizia a camminare.


8

Non esiste una risposta sicura e hai due scelte: fuggire o combattere.

Un CEO che non ha dimostrato di essere tecnicamente esperto ma pensa di sapere abbastanza per prendere decisioni tecniche è un pazzo. Alcuni sono abbastanza intelligenti da circondarsi di persone tecnicamente esperte e quindi ascoltare le loro opinioni, ma se le tue non l'hanno fatto allora, beh, è ​​una questione di tempo prima che la nave inizi a perdere acqua e scenda.

Combattere quel tipo di comportamento è una battaglia persa. Il CEO ha il grande club: i salari, i salari dei colleghi e i salari dei dirigenti. Eventuali disaccordi con un CEO perderanno di fronte a ciò perché la maggior parte delle persone non si alzerà in piedi quando potrebbe perdere una busta paga.

Ho lavorato molte volte con eccellenti manager tecnici e mi è piaciuto molto. Se non avessero saputo qualcosa la prima volta che è venuto fuori in una discussione, lo saprebbero bene la prossima volta e guai a coloro che hanno provato a nevicare. Sono là fuori e li troverai, ma probabilmente non dove sei perché se ne andranno e andranno altrove se sono intelligenti.

Quindi, abbassa la testa, stringi un po 'i denti e cerca una buona via d'uscita. Non c'è niente di sbagliato nell'essere un topo in fuga da una nave che affonda quando non è la tua nave!

E buona fortuna!


5

ESCI

Non passare Go. Non aspettare che le tue opzioni su azioni maturino. Allontanati da lì prima che l'anima ti venga risucchiata dal naso, inizi ad avere problemi di salute e finisci di fronte alla SEC cercando di spiegare perché tu, come professionista responsabile, hai "permesso" questo tipo di irrazionale comportamento.

Ipoteticamente.


3

Non sembra che ci sia molto da fare. Sembra un micro-manager. Un CEO ha davvero bisogno di imparare come delegare la responsabilità e questo include decisioni tecniche. Aziende del genere tendono a non crescere più di quanto il proprietario / CEO possa gestire personalmente a causa di ciò.


2

Mostra risultati ed esempi pratici del mondo reale , non ha mai funzionato per me raccontare tutti i dettagli succosi ai tecnicamente poco entusiasti / non istruiti, è inutile cercare di convincere in quel modo.

Inoltre, se ritieni che una sua particolare decisione sia negativa, non dirgli come non ti farà soffrire, ma come gli costerà di più e mettendolo in svantaggio rispetto alla concorrenza .

Ho sempre pensato che spettasse allo sviluppatore / programmatore educare gli altri del settore in qualsiasi modo possibile, se non tu, chi allora ?.

Stavo ricordando qualcosa che Watts Humphrey ha detto in un libro, qualcosa del tipo: "è compito del manager chiederti di sviluppare qualcosa senza costi in pochissimo tempo, è il tuo compito di negoziare". È molto probabile che questa non sia l'ultima volta che hai a che fare con qualcuno del genere, quindi pratica .


1
Come ho detto nella mia domanda, ho mostrato implementazioni pratiche di soluzioni al suo problema, ma vuole che lo facciamo in un modo molto preciso che non può assolutamente funzionare. Per quanto riguarda i costi, non ho trovato il modo di convincerlo che usare soluzioni open source standard esistenti e collaudate sia meglio che implementare le nostre. Che tipo di argomento dovrei usare per convincerlo a usare il prodotto X se non vuole usare X perché è scritto in un linguaggio di programmazione che non gli piace?
anonimo il

1

La tua azienda non ha un CTO (o simile come VP Engineering o Chief Architect)? In tal caso, il CTO non sta facendo il suo lavoro gestendo il CEO. In caso contrario, ciò che hai è un CEO che è in realtà il tuo CTO. Fondamentalmente, sta facendo quello che sta facendo perché non c'è un forte CTO in azienda.

Invece di smettere, perché non fare un passo avanti? Confrontalo, digli che la tecnologia non è il lavoro del CEO e che lo vuoi fuori dalla tecnologia. Digli che l'azienda ha bisogno di un forte CTO e che è un idiota della tecnologia. Digli che vuoi diventare CTO e prendere tutte le decisioni tecniche. Puoi lamentarti o intensificare e fare qualcosa al riguardo. Quindi, smetti di piagnucolare e intensifica.


0

Come ha suggerito qualcun altro, puoi combattere o fuggire. Stai già percorrendo il sentiero della 'fuga'. Intensifica i tuoi sforzi. :)

Se fossi in te, una volta messa in atto la mia strategia di uscita, andrei a parlare con il CEO. Digli perché te ne vai. Fagli sapere sinceramente cosa pensi e perché lo pensi. Mettilo per iscritto se vuoi. Inseriscilo nella lettera di dimissioni. Richiedi un colloquio di uscita. Di 'quello che devi dire in modo che ti allontani dal lavoro senza sentirti come se non avessi fatto abbastanza.


1
Questo CEO non è aperto a feedback costruttivi e probabilmente farebbe ritorsioni in qualche modo. Trova una scusa per trovare un altro lavoro.
JeffO,

1
Sono molto, molto diffidente nei confronti di questo corso d'azione. (A parte "fuggire", che non posso concordare abbastanza fortemente.) Come descritto dal poster, ogni volta che i fatti si scontrano con l'ego di questo CEO, l'ego viene in cima. Sembra che tu abbia l'impressione che questo aiuterà il CEO a capire che il suo comportamento è distruttivo; Lo trovo molto ottimista. Penso che sia molto più probabile che il CEO lo prenda come un attacco personale. Il che rende vulnerabile la locandina qualora l'amministratore delegato dovesse essere amichevole con altri tipi di datori di lavoro locali che non si rendono conto di quanto sia un idiota inutile.
BlairHippo il

Non ero ottimista sul fatto che il CEO si svegliasse improvvisamente e vedesse l'errore delle sue vie. Sto pensando molto al PO e a come si sente. Se fossi nei suoi panni, vorrei togliermelo dal petto prima di andarmene e poi andarmene con una "lavagna pulita" per così dire. Essendo stato in una situazione simile a questa, è stato bello dire quello che ho provato nel mio ultimo giorno con un nuovo lavoro in mano. :)
Tyanna,

1
Sono contento che abbia funzionato davvero per te. Ma nella mia esperienza, andare per un certo senso di "chiusura" raramente funziona bene; l'altra persona, che sono indisciplinati, sono sempre incasinati. E il mio punto centrale sul CEO che probabilmente lo prende come un attacco personale rimane valido. Se il poster ha bisogno di fare una mossa simile per sentirsi bene con la partenza, allora dovrebbero provarci; ma riconoscilo per la gratificazione personale che è.
BlairHippo il

0

Inizia a prepararti per la tua prossima intervista. Cerca di essere obiettivo sulla tua situazione e identificare i segni rivelatori di un cattivo capo. Altrimenti, finirai nello stesso posto.

"Incontra il nuovo capo. Come il vecchio capo." - Pete Townshend


-1
  1. prima ottenere risparmi o un'altra offerta di lavoro nelle mani. Leggi il libro "arrivare a sì" sulla negoziazione, in modo da comprendere la migliore alternativa a un accordo di negoziazione. In genere, le persone che lavorano nel software sono pessime nelle negoziazioni.
  2. alcune aziende / persone hanno maturità sufficiente per elaborare il feedback, altre no. Non puoi insegnare a un maiale a volare, perdi il tuo tempo e l'animale si arrabbia.
  3. non essere conflittuale e non contrattare sulle posizioni assunte. Trova modi creativi per risolvere il conflitto.
  4. puoi dirgli di chiedere a una società di consulenza di formare entrambi su come migliorare l'efficienza della relazione.
  5. è frequente trovare persone software che odiano così tanto queste situazioni che ti diranno semplicemente di andartene. Non lasciare che l'odio degli altri sia tuo, a meno che non sia genuino e in quel caso ... divertiti: D
  6. D'altra parte ... se non ti piace il tuo indirizzo ... muoviti! non sei un albero! Se non ti piace il tuo lavoro ... esci e vai avanti! non sei una scrivania!
  7. sei solo un povero senza carattere? sei settimana? sai come vuoi vederti tra 5 anni? fai ancora parte di una relazione malata? Se non prendi alcuna decisione ... stai vivendo in base alle decisioni prese da altre persone.
  8. Negli aspetti tecnici, se non ti consentono di prendere decisioni e fare errori da solo e imparare lezioni e migliorare l'iterazione. Quindi esci. C'è poca o nessuna possibilità di acquisire esperienza se non ti è permesso fallire. È come un bambino che ha bisogno di imparare a camminare ma non gli è permesso di cadere. Smetti e basta. Hai il diritto e la necessità di fare errori, nutrono il tuo spirito e costruiscono le tue abilità. Spiegaglielo.

Hai solo una vita, cerca di spenderla in qualcosa che ami e in uno stato d'amore.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.