Leader di una squadra non molto buona

22

Come faresti se ti assegnassero un team di 5 con, ad esempio, 4 programmatori incompetenti e ti verrà chiesto di guidare? Ovviamente non puoi codificare per i 4 ragazzi (puoi farlo, ma non è una buona idea, almeno mi sono bruciato per farlo). Ti sei imbattuto in questo tipo di situazioni?

Modifica: Penso di essere stato maleducato scegliendo una parola sbagliata (incompetente) per risolvere il mio problema. Per riformulare la domanda, come gestisci le persone che non completano le attività assegnate (per qualsiasi motivo [dall'incompetenza alla roba 'Non mi interessa'])?

    
posta Vinoth Kumar C M 22.02.2011 - 18:54
fonte

6 risposte

40

Mentori.

Mi sono imbattuto in questa stessa situazione consultando ed essendo stato inserito in team con membri del team non ottimali (nessuno ha bisogno di un consulente se tutto va per il meglio: - /). Il mio manager una volta è diventato così frustrato con gli altri sviluppatori, è ricorso a diventare frustrato e semplicemente a dirgli tutto il tempo come stavano facendo le cose sbagliate. Alla fine, si sono spenti completamente e hanno rinunciato a provarci.

Un altro progetto era diverso. Avevo un manager che era paziente e lavorava con loro. Sì, erano sub-par, ma in parte erano così perché avevano fatto male in un progetto e si erano fatti masticare, poi hanno perso la fiducia in se stessi e hanno fatto di peggio, portando più masticazione. Erano persone intelligenti, semplicemente non sapevano come focalizzarsi per essere produttivi. Sembra che tu abbia una percentuale relativamente alta di membri incompetenti del team, il che mi preoccupa. A volte ci sono un paio, ma l'80% è piuttosto alto. Sembra che non abbiano avuto un buon leader che li aiuti a guidarli e dare loro l'opportunità di imparare senza sentire il martello tutto il tempo (ovviamente, non date loro alcun background, quindi presumo che questo sia il problema). Non importa quale sia il problema specifico, questo suona come un problema a livello di team, e tu come nuovo leader hai l'autorità, le risorse e il potere per dare loro un migliore apprendimento e ambiente di lavoro di quello che hanno stato abituato a

Suggerirei di ascoltarli e scoprire in squadra quale fosse il problema e se c'è qualcosa che puoi estrarre che potrebbe spiegare la situazione. Molte volte, solo ascoltare la tua squadra funzionerà magicamente perché a volte è raro trovare leader che ascoltino davvero. Quindi, guidali e crea un ambiente di apprendimento. Potrebbe non essere che sono incompetenti tanto quanto non hanno avuto un buon leader che ora devi pulire dopo.

    
risposta data 22.02.2011 - 19:05
fonte
13

Risposta alla modifica dell'argomento:

Se il problema è semplicemente che le persone non ci stanno provando abbastanza è necessario trovare un modo per interessarli. Questo potrebbe andare dall'essere più aperti alle idee, anche se succhiano, a promettere una bottiglia di scotch se il progetto lo farà in tempo.

Non comprarlo dallo scaffale in fondo!

Risposta a "incompetenza":

Sì, mi sono imbattuto in quella situazione. L'incompetenza totale non è qualcosa con cui ho a che fare, ma più di qualche volta sono stato sorpreso da qualcuno che pensavo avesse capito facendo qualcosa che considero piuttosto ... discutibile.

La prima cosa che devi fare è provare davvero a sopprimere quella sensazione. Sono sicuro che hai fatto anche una stupida merda. Lo so.

La prossima cosa che devi fare è assicurarti di spiegare perché qualcosa che hanno fatto era sbagliato. Lascia che litighino con te e / o facciano domande ... speriamo che lo facciano. Falli fare bene; spero che tu riceva supporto dal management perché è sempre stato uno dei miei problemi principali (devono supportarti quando dici "Vai a fare le cose per bene" e l'altro inizia a dare di matto)

Devi farlo politically correct il più possibile. Anche se vuoi urlare contro di loro, "WTF dove ti stai pensando MORONE !!!" Questo non vola e non aiuta affatto. Quindi non provare a parlare con loro in un primo momento se ti senti in quel modo. A volte le e-mail funzionano meglio per permetterti di modificarti.

L'oggetto qui è di aiutarli a migliorare. È frustrante cercare di ottenere qualcosa con persone che, dal tuo punto di vista, non riescono a farsi strada da un sacco di carta ... ma a volte devi.

Ecco come li aiuti a migliorare. Ora a te ...

Devi imparare come lasciar perdere. Il codice non deve essere perfetto ... deve solo funzionare. Potresti dover abbassare un po 'i tuoi standard.

Per realizzare questo e non lasciare che l'albero del codice del prodotto si trasformi in un pasticcio terribile devi concentrarti sui grandi problemi. Fintanto che la sandbox è limitata a un'area specifica che può essere rielaborata in seguito, quando c'è tempo o se ne hanno appreso di più, può essere il codice di spaghetti peggiore e più cattivo che tu abbia mai visto e finché funziona ... ok. Quindi cerca modi per renderlo possibile. Se la tua architettura è disgiunta puoi lasciare che persone incompetenti vi lavorino senza troppi danni.

Ovviamente, questo significa che ogni volta che devi correggere qualcosa che hanno fatto, o aggiungere una funzionalità a qualcosa che hanno scritto, avrai un mal di testa. È la vita. Convivici. Se puoi, puoi costringerli ad aggiungere la funzione o correggere il bug ... che in realtà può fare molto per insegnare le migliori pratiche e le abilità di codifica (più devi pulire la tua merda, meno tendi a merda sul tappeto).

    
risposta data 22.02.2011 - 19:10
fonte
3

Penso che Ryan abbia assolutamente ragione. Quando pensi di essere incompetenti potrebbero semplicemente sorprenderti alla fine. Mi è successo in passato, ho guidato un team di 5 programmatori (incluso me stesso) e ho notato subito che la maggior parte di loro mancava in ciò che consideravo una programmazione di base. Dopo averli guidati attraverso questi passaggi di base (ho avuto pazienza), il ritmo è raddoppiato, poi quadruplicato e in sostanza erano in grado di accelerare se non oltre le capacità che mi aspettavo.

Abbi un po 'di fede.

    
risposta data 22.02.2011 - 19:12
fonte
3

Questa è probabilmente la situazione in Office Space:

Eight, Bob. So that means that when I make a mistake, I have eight different people coming by to tell me about it. That's my only real motivation is not to be hassled, that and the fear of losing my job. But you know, Bob, that will only make someone work just hard enough not to get fired.

Fonte: Quotazioni spazio ufficio . Alcune altre domande su cui riflettere:

  • Le scadenze sono troppo aggressive?
  • C'è un supporto sufficiente per aiutarti a svolgere le attività in tempo?
  • Che tipo di follow-up viene eseguito sulle attività assegnate, troppo o troppo poco?

Queste sono solo alcune delle domande che prenderei in considerazione nel cercare di trovare quale sia la causa principale del problema, poiché sembra che tu descriva più un problema di atteggiamento che un problema di competenza. Hai mai studiato una terapia di modificazione del comportamento? Tecniche di motivazione? Solo un paio di altri argomenti di ricerca che potrebbero essere di interesse. " RSA Animate - Drive: la sorprendente verità su ciò che ci motiva " può essere utile come punto di partenza in una certa misura qui.

    
risposta data 22.02.2011 - 20:28
fonte
1

Puoi licenziare queste persone?

Quanto è complesso il codice base? A volte ci vuole un po 'per far girare le persone .....

Puoi semplicemente dare loro la frutta bassa e più facile da fare mentre fai le altre cose? Concentrati su architettura / struttura / design generale e fornisci loro istruzioni per seguire in modo molto semplice.

    
risposta data 22.02.2011 - 19:00
fonte
0

Guida con l'esempio. Non ci sono squadre cattive, solo cattivi leader.

Puoi creare una buona squadra. Forse alcuni di loro diventeranno migliori, forse troverai qualcuno migliore degli attuali programmatori. Ma alla fine della giornata i buoni leader hanno buone squadre.

    
risposta data 22.02.2011 - 21:47
fonte

Leggi altre domande sui tag