Prima un po 'di background. Sono un project manager presso un'azienda di medie dimensioni. Ho iniziato come CS major e ho avuto una piccola esposizione alla programmazione, ma dopo alcuni mesi ho capito che non era il mio percorso, quindi sono passato al management. È stata una buona decisione, e dopo la laurea ho lavorato nella gestione del software in varie aziende (ormai da 5 anni).
Di recente, abbiamo avuto un progetto molto doloroso. È stato il peggio del peggio, con molti errori sia dalla nostra parte che da parte dei clienti e ha appena terminato senza perdite. Ha portato a molte situazioni frustranti, una delle quali si è intensificata al punto in cui uno dei nostri sviluppatori senior ha lasciato la compagnia dopo una discussione vocale con noi (la direzione). Questa è stata una bandiera rossa per me: ho fatto qualcosa di terribilmente sbagliato. (per la cronaca, l'argomento riguardava diverse stime temporali errate)
Ho cercato risposte in molti luoghi e un amico mi ha indicato questo sito. Ci sono molte domande qui sulle frustrazioni con la gestione. Posso capire che le brutte esperienze generali portano a una generale riluttanza contro "quei ragazzi in giacca e cravatta".
Sono quel ragazzo in giacca e cravatta. Potrebbe non sembrare, ma tutto ciò che voglio è un progetto di successo e con risorse limitate prende decisioni dolorose. È il mio lavoro. Una delle cose di cui il suddetto sviluppatore senior si lamentava era l'attrezzatura di lavoro. Francamente, non avevo idea che i computer che avevamo non erano adatti per funzionare. Dopo ciò, ho chiesto a molti programmatori e il consenso generale era che abbiamo bisogno di macchine migliori. L'ho risolto da allora, ma c'era ovviamente un enorme divario comunicativo tra me e i programmatori. Alcuni degli sviluppatori più brillanti sono le persone più timide e silenziose. Lo so, e non è mai stato un problema durante un'intervista. Le persone sono diverse e hanno punti di forza in diverse aree.
Il caso dei PC sottodimensionati è solo uno dei tanti che mi hanno portato a pensare che ci sia un problema di comunicazione. Come posso migliorare la comunicazione con i programmatori senza essere intimidatorio e ripetitivo?
Ciò che spero è che le persone non si lamentino delle cose buone. Se ami il tuo posto di lavoro e ami (o almeno come :)) il tuo manager, per favore parlamene. Cosa stanno facendo bene? Allo stesso modo, se lo odi, descrivi in dettaglio perché. Sto cercando risposte su come migliorare la comunicazione perché penso che sia un mio problema, ma potrei sbagliarmi.