Dirigere una squadra non così buona


22

Come gestiresti se ti venisse assegnato un team di 5 con, diciamo, 4 programmatori incompetenti e ti viene chiesto di guidare? Ovviamente non puoi programmare per i 4 ragazzi (puoi, ma non è una buona idea. Almeno mi sono bruciato per farlo). Ti sei imbattuto in questo tipo di situazioni?

Modifica: penso di aver suonato maleducato scegliendo una parola sbagliata (incompetente) per affrontare il mio problema. Per riformulare la domanda, come trattate le persone che non completano le attività assegnate (per qualsiasi motivo [che va dall'incompetenza alle cose 'Non mi interessa'])?


2
Incompetente, come? Puoi elaborare? In molti casi può essere la mancanza di esperienza in una determinata area e ciò può essere risolto.
Martin Wickman,

2
sono intenzionalmente incompetenti (semplicemente non gliene frega niente) o sono solo confusi su dettagli / implementazione (il tuo progetto è scritto in un linguaggio bianco)?
davidhaskins,

17
Probabilmente non è incompetenza. Di solito è pigrizia e apatia di base. Probabilmente hai un problema morale. Forse la tua squadra è stanca di essere chiamata incompetente?
Edward Strange,

9
Probabilmente inizierei non chiamandoli incompetenti
Woot4Moo,

13
Se non rispetti le persone che sono sotto la tua guida, sei destinato a fallire come leader. Una buona leadership non è far sì che le persone facciano quello che vuoi che facciano, ma inducendole a voler fare il miglior lavoro possibile. I fallimenti delle squadre spesso iniziano dall'alto, non dal basso.
Bill

Risposte:


41

Mentore loro.

Mi sono imbattuto in questa stessa situazione quando mi sono consultato e sono stato messo in team con membri del team non ottimali (nessuno ha bisogno di un consulente se tutto sta andando alla grande: - /). Il mio manager una volta è diventato così frustrato con gli altri sviluppatori, ha fatto ricorso al sentirsi frustrato e raccontando loro continuamente come stavano facendo le cose in modo sbagliato. Alla fine, hanno chiuso completamente e hanno rinunciato a provare.

Un altro progetto era diverso. Ho avuto un manager paziente e ha lavorato con loro. Sì, erano al di sotto della media, ma lo erano in parte perché hanno fatto male a un progetto e sono stati masticati su di esso, quindi hanno perso la fiducia in se stessi e hanno fatto di peggio, portando più a masticare. Erano ragazzi intelligenti, non sapevano come focalizzarsi per essere produttivi. Sembra che tu abbia una percentuale relativamente alta di membri del team incompetenti, il che mi preoccupa. A volte ce ne sono un paio, ma l'80% è piuttosto alto. Sembra che non abbiano avuto un buon leader per aiutarli a guidarli e dare loro l'opportunità di imparare senza sentire il martello per tutto il tempo (ovviamente, non dai loro uno sfondo, quindi presumo che sia il problema). Non importa quale sia il problema specifico, sembra un problema a livello di squadra e tu come nuovo leader hai l'autorità, le risorse e il potere di offrire loro un ambiente di apprendimento e di lavoro migliore di quello a cui erano abituati .

Suggerirei di ascoltarli e scoprire in gruppo qual è il problema e se c'è qualcosa che puoi tirar fuori che potrebbe spiegare la situazione. Molte volte, solo ascoltare la tua squadra farà magie poiché a volte è raro trovare leader che ascoltino davvero. Quindi, guidali e crea un ambiente di apprendimento. Potrebbe non essere che siano incompetenti tanto quanto non hanno avuto un buon leader che ora devi ripulire.


3
Ho avuto una lezione su questo il mio primo lavoro fuori dal college come chimico. La fabbrica in cui lavoravo non era redditizia e demoralizzata, quindi assunsero un nuovo direttore di stabilimento. Ho pensato che avrebbe decimato i ranghi del management. Invece, ha licenziato solo un ragazzo, ha cambiato alcune procedure, ha incoraggiato l'iniziativa e la risoluzione dei problemi, e soprattutto ... ascoltato. È stato sorprendente come i manager e i supervisori che pensavo fossero spiacevoli e incompetenti diventassero felici, amichevoli e davvero bravi nel loro lavoro. Oh, e la fabbrica divenne molto, molto redditizia.
Bob Murphy,

2
Penso che Ryan lo abbia colpito alla testa qui praticamente. C'è qualche motivo per cui non stanno scavando il loro lavoro e sono o bruciati, non importa o altro. O hanno lavorato sotto un orribile manager precedente o sentono che la loro compagnia non li apprezza. Lavora con loro, ascoltali e cerca di aiutarli lungo la strada. Il tuo lavoro di team leader comporta anche la motivazione del tuo team. Non possono essere motivati ​​se sentono che non ti importa abbastanza di loro per aiutarli lungo la strada.
Nodey The Node Guy,

13

Risposta al cambio di argomento:

Se il problema è semplicemente che le persone non si stanno sforzando abbastanza, è necessario trovare un modo per interessarli. Ciò potrebbe variare dall'essere più aperto alle idee, anche se fanno schifo, alla promessa di una bottiglia di scotch se il progetto arriva in tempo.

Non comprarlo dal ripiano inferiore!


Risposta a "incompetenza":

Sì, mi sono imbattuto in quella situazione. La totale incompetenza non è qualcosa che devo affrontare, ma più di alcune volte sono stato sorpreso da qualcuno che pensavo avesse capito facendo qualcosa che vedo piuttosto ... discutibile.

La prima cosa che devi fare è cercare di sopprimere quella sensazione. Sono sicuro che hai fatto anche stupide cazzate. So di averlo fatto.

La prossima cosa che devi fare è assicurarti di spiegare perché qualcosa che hanno fatto era sbagliato. Lascia che discutano con te e / o faccia domande ... speriamo che lo facciano. Fallo fare bene; spero che tu riceva supporto dalla direzione perché è sempre stato uno dei miei maggiori problemi (devono supportarti quando dici "Vai a farlo bene" e l'altro inizia a dare di matto)

Devi farlo nel modo più politicamente corretto possibile. Anche se vuoi urlare contro di loro, "WTF dove ti stai pensando MORON !!!" Non vola e non aiuta affatto. Quindi non provare a parlare con loro all'inizio se la pensi così. A volte la posta elettronica funziona meglio in modo da poterti modificare.

L'obiettivo qui è di aiutarli a migliorare. È frustrante come l'inferno cercare di ottenere qualcosa con le persone che, dal tuo punto di vista, non riescono a uscire da un sacco di carta ... ma a volte devi farlo.

È così che li aiutate a migliorare. Adesso a te ...

Devi imparare come lasciarlo andare. Il codice non deve essere perfetto ... deve solo funzionare. Potrebbe essere necessario abbassare un po 'i tuoi standard.

Per raggiungere questo obiettivo e non lasciare che l'albero del codice del prodotto si trasformi in un disastro terribile, devi concentrarti sui grandi problemi. Finché la sandbox è limitata a un'area specifica che può essere rifatta in seguito, quando c'è tempo o hanno imparato di più, può essere il codice spaghetti più cattivo e peggiore che tu abbia mai visto e finché funziona ... ok. Quindi cerca modi per renderlo possibile. Se la tua architettura è disaccoppiata puoi permettere a persone incompetenti di lavorarci senza troppi danni.

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


5
+1 per "più devi pulire le tue cazzate, meno tendi a cagare sul tappeto".
Joshua Smith,

3

Penso che Ryan abbia assolutamente ragione. Quando pensi che siano incompetenti potrebbero alla fine sorprenderti. Mi è successo in passato, ho guidato un team di 5 programmatori (incluso me stesso) e ho notato presto che molti di loro mancavano di ciò che consideravo programmazione di base. Dopo averli guidati attraverso questi passaggi di base (ha preso pazienza), il ritmo è raddoppiato, quindi quadruplicato ed essenzialmente sono stati in grado di accelerare, se non oltre le capacità che mi aspettavo.

Avere un po 'di fede.


3

È forse come la situazione in Office Space:

Otto, Bob. Ciò significa che quando commetto un errore, ho otto persone diverse che vengono a parlarmene. Questa è la mia unica vera motivazione non essere seccata, quella e la paura di perdere il lavoro. Ma sai, Bob, questo farà solo lavorare sodo abbastanza da non essere licenziato.

Fonte: citazioni di Office Space . Alcune altre domande su cui riflettere:

  • Le scadenze sono troppo aggressive?
  • C'è un supporto sufficiente per aiutare a portare a termine i compiti in tempo?
  • Che tipo di follow-up viene fatto su compiti assegnati, troppo o troppo poco?

Queste sono solo alcune delle domande che prenderei in considerazione nel tentativo di trovare qual è la causa principale del problema, poiché sembra che tu descriva più un problema di atteggiamento che un problema di competenza. Hai studiato qualche terapia di modifica del comportamento? Tecniche di motivazione? Solo un paio di altri argomenti da ricercare 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.


1

Puoi licenziare queste persone?

Quanto è complessa la base di codice? A volte ci vuole un po 'per far girare la gente .....

Puoi semplicemente dare loro la frutta bassa e le cose più facili da fare mentre fai le altre cose? Concentrati su architettura / framework / design generale e dai loro istruzioni molto semplici da seguire.


Non posso dire che la base di codice sia complessa o siano nuovi da proiettare
Vinoth Kumar CM

7
-1 per "Puoi licenziare queste persone?"
Hila,

4
Perché il -1. Se hai un team di membri che apporta un valore negativo, stanno solo danneggiando il progetto.
Licenziali

2
Con l'80% del team "cattivi sviluppatori", mi sembra che anche se licenzi i cattivi e ne assumi altri quattro, l'attuale ambiente di chiamare "incompetenti" i membri del team degraderebbe lentamente il morale dei nuovi assunti fino al vecchio livello ... supponendo che rimangano così a lungo.
Ryan Hayes,

2
Ci sono 3 lati per ogni storia. In questo caso, la parte del leader, la squadra e la verità.
Bill

0

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

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


3
Ho capito, e per lo più sono d'accordo, ma la citazione è un po 'troppo irriverente. Non ci sono nemmeno assoluti. :)
Bernard Dy,

Sono d'accordo, non ci sono assoluti. Voglio mostrare un'altra prospettiva ...
Branimir,

3
Non ci sono quasi assoluti;)
I.devries
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.