Prima un po 'di storia. Sono un project manager in un'azienda di medie dimensioni. Ho iniziato come specialista in CS e ho avuto una piccola esposizione alla programmazione, ma dopo alcuni mesi ho capito che non era il mio percorso, quindi sono passato alla gestione. È stata una buona decisione e, dopo la laurea, ho lavorato nella gestione del software presso varie aziende (per 5 anni).
Recentemente, abbiamo avuto un progetto molto doloroso. È stato il peggiore del peggiore, con molti errori sia da parte nostra che da parte dei clienti e che si è appena concluso senza perdite. Ha portato a molte situazioni frustranti, una delle quali aumentata fino al punto in cui uno dei nostri sviluppatori senior ha lasciato la compagnia dopo una discussione vocale con noi (la direzione). Questa era una bandiera rossa per me: ho fatto qualcosa di terribilmente sbagliato. (per la cronaca, l'argomento riguardava diverse stime di tempo errate)
Ho cercato molti posti per le risposte e un amico mi ha indirizzato a questo sito. Ci sono molte domande qui sulle frustrazioni con la gestione. Posso capire che le cattive esperienze generali portano a una generale riluttanza nei confronti di "quei ragazzi in giacca e cravatta".
Sono quel ragazzo in giacca e cravatta. Potrebbe non sembrare, ma tutto quello che voglio è un progetto di successo, e con risorse limitate prende decisioni dolorose. È il mio lavoro. Una delle cose che lo sviluppatore senior di cui sopra si lamentava era l'attrezzatura da lavoro. Francamente, non avevo idea che i computer che avevamo non fossero adatti per lavorare. Dopo questo, ho chiesto a molti programmatori e il consenso generale è che abbiamo bisogno di macchine migliori. L'ho risolto da allora, ma c'era ovviamente un enorme divario di comunicazione 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?
Quello 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 parlami di loro. Cosa stanno facendo bene? Allo stesso modo, se lo odi, descrivi dettagliatamente perché. Sto cercando risposte sul miglioramento della comunicazione perché penso che sia il mio problema, ma potrei sbagliarmi.