Domanda:
Come comportarsi con un rapporto diretto del team lead che agisce in modo non professionale?
Babu
2013-03-03 18:41:01 UTC
view on stackexchange narkive permalink

Sono un team leader. Ho un membro del team che riporta direttamente a me e che proveniva da una piccola azienda e che aveva forti capacità di programmazione e capacità di comunicazione molto molto scarse e scarsa etichetta aziendale. Ha anche il ruolo di responsabile del modulo.

Vuole concentrarsi solo sulla programmazione e odia le riunioni o qualsiasi cosa relativa all'organizzazione, pianificazione e gestione. In qualità di capogruppo ho bisogno del suo coinvolgimento per pianificare, organizzare e gestire le consegne. E sto attraversando un momento molto difficile per ottenere la sua partecipazione a quelle attività. Non gli piace nemmeno inviare mail di stato a me stesso e ad altri stakeholder del progetto o incarico in cui è coinvolto. Quando gli chiedo di inviare posta o qualcosa, in cambio chiede a me di farlo invece di lui. Il motivo è che vuole dedicare più tempo alla programmazione e alle attività correlate.

Ha anche scarse capacità di ascolto. In ogni discussione salta rapidamente alle conclusioni e reagisce emotivamente. In tali situazioni è molto difficile per me riportare la discussione in carreggiata. Il più delle volte, gli dico esclusivamente di ascoltare attentamente finché non ho finito prima di parlare. Mentre nelle discussioni stesse di solito gli ricordo che non ho finito e di ascoltare pazientemente fino a quando non finisco il mio discorso.

In uno qualsiasi degli incontri con le parti interessate del progetto e la dirigenza superiore, salta rapidamente nelle conversazioni o discussione quando sto conducendo quelli e cerca di parlare o cerca di aggiungere i suoi punti. Il più delle volte i suoi punti deviano la discussione o creano confusione invece di aggiungere valore alla discussione. Penso che sarebbe meglio se discutesse di questo punto con me prima di parlare durante la riunione. A volte il suo intervento inopportuno e sgradito porta ad aspettative indesiderate da parte del team per altri stakeholder con cui ho ancora a che fare.

Qualsiasi commento, feedback o opinione che non sia positivo su di lui o sul suo lavoro o sul modo in cui si sente molto emotivo ea volte porta a discussioni emotive e accese che sono molto difficili da gestire per me.

Nella nostra organizzazione non abbiamo gli strumenti di base per l'assegnazione delle attività e il monitoraggio, ecc., Anche se abbiamo strumenti a malapena sufficienti per lo sviluppo. Principalmente dobbiamo dipendere dai fogli Excel. Ho provato a semplificare il processo creando tracker Excel che hanno ancora una certa quantità di intervento manuale che richiede come aggiornare Excel entro la fine della data e pubblicare in tutto il team ecc.

Sfortunatamente non posso prendere la decisione in merito strumenti, infrastruttura e così via. Tutto quello che posso fare è suggerire gli strumenti e richiedere gli strumenti. Ma ottenere l'approvazione da altri team come il reparto hardware e infrastruttura e la gestione superiore è molto difficile. C'è la massima possibilità che la mia richiesta venga rifiutata. Soffro anche qui per mancanza di strumenti. Ma questa è una decisione di organizzazione e gestione; Non posso aiutare qui da solo.

Non gli piace nemmeno inviare messaggi di tracciamento e preparazione. Vuole fornire aggiornamenti oralmente e vorrebbe terminare la conversazione il prima possibile. E di solito ho difficoltà a sondare per ulteriori informazioni. Devo dare una giustificazione per ogni domanda che pongo.

Che feedback gli hai dato e con che frequenza? Dato che sei il suo manager, c'è qualche motivo per non escluderlo dagli incontri con gli stakeholder e il management fino a quando non impara meglio / hai fissato delle aspettative che può seguire? Gli altri lead del modulo si comportano in modo appropriato?
Alcune volte c'è un divario di comunicazione, si sono verificate aspettative correlate su di lui da parte di altri team in quanto vi è dipendenza dal suo lavoro. Ho fornito feedback proattivi e chiari sulle aspettative. Reagisce in modo negativo e inizia a dare la colpa alle altre squadre. Ho molti di questi esempi simili. Sto cercando di fornire un feedback come e quando richiesto
_ "reagisce in modo negativo" _ - considera la possibilità di organizzare corsi di formazione sulle capacità di comunicazione per questo ragazzo. Ricordo di aver "reagito in modo negativo" a feedback utili prima di essere stato istruito su cose del genere. Nota che è improbabile che qualcuno senza capacità professionali ed esperienza in questo tipo di educazione possa insegnare questo
Mi riconosco nel tuo collega, non avrei alcun rispetto per un team leader che mi vede come un subordinato invece che come un pari, non vado a riunioni in cui non mi è permesso esprimere la mia opinione. a riunioni in cui non gli è permesso di parlare, inoltre non lavorerei per un datore di lavoro che non fornisce gli strumenti di base necessari, che sono per lo più gratuiti e comunque facili da installare. Questa è una stronzata di prim'ordine, e ho appena lasciato un lavoro del genere. Mai più.
In poche parole, l'etichetta professionale e fare ciò che ci si aspetta da lui fa parte del suo lavoro. Se "non gli piace inviare e-mail di stato", allora non sta svolgendo i compiti che ci si aspetta da lui / lei nel suo lavoro. Personalmente, vorrei esprimere le mie preoccupazioni all'alta dirigenza e chiedere loro di occuparsene. Alla fine della giornata, lui / lei sta esercitando una pressione extra non necessaria su di te (un dipendente più anziano) che potrebbe influenzare le tue prestazioni. Non è giusto
@eskimo: Da dove hai preso "più anziano"?
@ChristofferHammarström "_Sono un team leader. Ho un membro del team che riporta direttamente a me_"
@ChristofferHammarström: Divertente, perché riconosco anche un po 'di me stesso in quella storia, ma non riconosco nessuno di me in "Non avrei alcun rispetto per un team leader che mi vede come un subordinato invece che come un pari" - e ecco perché dico che è pericoloso proiettare.
@eskimo: Gotcha, pensavo che senior significasse più vecchio o più esperto.
@pdr: La domanda chiarisce che OP considera il collega in questione inferiore a lui, quando in realtà il team leader esiste per la squadra, non il contrario. Il fatto che qualcuno ti riferisca significa che è tuo compito assicurarti che possa portare a termine il proprio lavoro con il minor disturbo possibile. Non che tu debba trascinarli alle riunioni e poi dire loro che non sono autorizzati a parlare durante quegli incontri, svalutando efficacemente le loro opinioni e partecipazione. È terribilmente irrispettoso.
_ "Nella nostra organizzazione non abbiamo il lusso degli strumenti" _ Wow. Dovresti davvero fare un passo indietro e decidere se intendi questo. Immagina un'officina meccanica, una falegnameria, uno studio di architettura ... infatti QUALSIASI attività che "non può permettersi il lusso degli attrezzi". Faresti affari con un'azienda del genere? Ti aspetti che i tuoi dipendenti siano felici e produttivi? Se avessi sostenuto un colloquio per una posizione e mi fosse stato detto questo, avrei interrotto immediatamente l'intervista. Leggi [The Joel Test] (http://www.joelonsoftware.com/articles/fog0000000043.html) per capire di cosa hanno bisogno gli sviluppatori.
@ChristofferHammarström: Sono d'accordo con molto di quello che stai dicendo, leggi la mia risposta. Ma stai ancora facendo delle supposizioni, sulla base delle tue esperienze. Prendi un altro scenario che si adatta ugualmente alla descrizione: un team lead porta uno sviluppatore in una riunione di pianificazione per le sue conoscenze tecniche. Durante questo incontro, le parti interessate (come vorranno) chiedono una data di consegna. La guida della squadra devia giustamente la domanda, per dare alla squadra il tempo di discutere. Il membro del team fa una promessa. Ha minato la leadership della sua squadra? Se la stima si rivela irrealistica, ha minato i suoi compagni di squadra?
@pdr: Sì, hai ragione, questo è uno scenario possibile.
Potresti trovarti uno (o più) membri del team molto felici se permetti loro di sostituire la tua "soluzione" Excel con un vero sistema come il menzionato FREE [trac] (http://trac.edgewall.org/) . Probabilmente saranno ansiosi di darti un'introduzione molto approfondita se hai il coraggio di ammettere che non lo sapevi (supponendo che non lo sapessi, perché se l'hai fatto ma hai ancora insistito su Excel, dovresti (ri-) leggi @JimGarrison's [commento] (http://workplace.stackexchange.com/questions/10047/d/#comment21339_10047)). Il monitoraggio dei problemi è ovviamente solo un esempio
@JimGarrison, questa affermazione sul "lusso degli strumenti" per me parla di più sul non essere consapevoli di quali strumenti gli sviluppatori effettivamente preferiscono rispetto al loro budget. Rispetto a Trac, Subversion e simili, Excel è in realtà il più "lussuoso" in quanto costa di più (e potrebbe anche produrre più spese generali se soffoca la produzione).
Sembra che la persona non dovrebbe essere un leader di squadra se non è disposta a svolgere i compiti che la sua posizione richiede che presumo tu abbia deciso che sono necessari.
Sembra che tu non condivida la mentalità del tuo programmatore. Ti suggerirei di leggere http://randsinrepose.com/archives/managing-nerds/
So che è vecchio ma nella nostra organizzazione non abbiamo gli strumenti di base per l'assegnazione delle attività e il monitoraggio, ecc. Jira è gratuito.
Per quelli di voi che suggeriscono gli strumenti gratuiti, non tutte le aziende consentono l'installazione di tali strumenti sulle proprie reti.
@ChristofferHammarström Mi sembra che tu stia riempiendo gli spazi vuoti nella sua domanda con la tua esperienza in una situazione simile, ma diversa.Le due situazioni potrebbero non essere così strettamente correlate come potrebbe sembrare a prima vista.
Tredici risposte:
pdr
2013-03-03 20:34:47 UTC
view on stackexchange narkive permalink

Alla fine, l'unica risposta corretta a qualsiasi domanda sulla gestione di un membro del team problematico è "Comprendi le sue motivazioni, reagisci di conseguenza".

Non possiamo davvero dirti quali sono le sue motivazioni. Posso azzardare un'ipotesi, perché sono stato accusato della maggior parte delle cose che descrivi, ma questo non significa che siamo persone simili. Sarebbe solo il mio proiettare le mie frustrazioni sul posto di lavoro sul membro del tuo team, il che potrebbe essere giusto, ma allo stesso modo potrebbe non esserlo.

L'unico modo per capire veramente la motivazione di una persona è ascoltarla. Molto.

Portali fuori dall'ufficio, in un luogo confortevole e fai alcune gentili domande approfondite. E una volta che inizia a parlare, ascolta. Rands in Repose ci ha spiegato come farlo in un eccellente articolo intitolato The Update, The Vent and The Disaster.

Stessa ora ogni settimana. Quando diventi un manager di persone, accade una cosa strana. Vieni automaticamente percepito come più impegnato. Che tu lo sia o meno è irrilevante; le persone pensano che tu sia. Portare costantemente il tuo 1: 1 alla stessa ora nello stesso giorno è un promemoria settimanale che sei qui per loro, non importa quanto occupato.

Fallo sempre. Ok, quindi sei davvero impegnato. Stai correndo da una riunione all'altra. È facile togliere la priorità a un 1: 1 perché, a differenza di qualsiasi incontro a cui stai partecipando, un 1: 1 non rappresenta un problema urgente che deve essere risolto. Più avanti in questo articolo sconfiggerò questa percepita mancanza di opinione di valore, ma per ora capisco che ogni volta che esegui la cauzione su un 1: 1 sentono: "Non importa".

30 minuti, almeno. Un'altra mossa preferita del manager impegnato è programmare un 1: 1 per 15 minuti o meno. È il meglio che posso fare, Rands. Ho 15 persone che lavorano per me. Primo, quelle 15 persone non lavorano per te; lavori per loro. Pensala in questo modo: se quelle 15 persone se ne andassero, uscissero dall'edificio domani, quanto lavoro verrebbe effettivamente fatto? Secondo, se hai 15 persone che lavorano per te, non sei il loro manager, sei solo il ragazzo che sorride a disagio mentre passi di rado in ufficio, chiede come va e poi non ascolta davvero la risposta.

L'unica cosa di cui sono quasi sicuro è che la persona con cui stai parlando non è maliziosa. La maggior parte delle persone non lo è. (Se è uno dei pochi, assicurati di questo e poi licenziatelo.)

Quando le persone reagiscono emotivamente in situazioni inappropriate, di solito è perché nessuno offre loro una situazione appropriata in cui sfogare le proprie frustrazioni. Quindi, dagli questo, penso che sarai sorpreso di quanto sia facile risolvere questo problema.

Ti dirà quello che vuole, se crede che tu stia ascoltando e che stai il suo fianco. Se non puoi darglielo, diglielo (e digli perché, così capisce), direttamente e incoraggialo a pensare a un'alternativa.

EDIT: un ultimo pensiero, che potrebbe essere ovvio, ma vale comunque la pena affermarlo.

Non farlo solo per la persona che ti causa problemi. Per prima cosa non dovresti individuarlo. In secondo luogo, non dovresti incoraggiare un comportamento scorretto facendogli pensare che ora si è guadagnato uno status speciale.

Ma peggio, potresti anche scoprire che altre persone stanno ribollendo silenziosamente degli stessi problemi. Se li lasci ribollire, alla fine potrebbero esplodere, in un modo molto più distruttivo dell'individuo che lascia uscire le sue frustrazioni in ogni occasione, anche quando non dovrebbe.

+1 per l'oro puro in ogni paragrafo. Tutto questo è più difficile da implementare che da enunciarlo, attenzione, ma spiegarlo è tutto ciò che si può fare. Vorrei aver letto questo quando ho iniziato la mia carriera da manager!
Another +1 for "understand that each time you bail on a 1:1 they hear, You don’t matter". Been there as the one bailed on, felt that, in spades.
+100 per "... potresti anche scoprire che altre persone stanno tranquillamente ribollendo sugli stessi problemi." L'OP sta saltellando sulla linea di essere un PHB. Non invitare persone a discussioni a cui non è consentito partecipare, * MAI *. Scommetto che questo ragazzo è il "campione" o "portabandiera" per circa 1/3 della tua squadra. La gestione prepotente genera cellule dormienti di resistenza. Hai una cella attiva. Non sai quanti si sentono allo stesso modo semplicemente non lo vocalizzeranno perché questo ragazzo lo sta facendo per loro.
Quindi, quando un individuo non dovrebbe permettere alle sue frustrazioni di uscire?
Amy Blankenship
2013-03-03 22:59:47 UTC
view on stackexchange narkive permalink

A differenza di pdr, non ho paura di proiettare :). Leggendo tra le righe, vedo qualcuno che sa di essere stato assunto per le sue forti capacità di programmazione messo in un ambiente in cui non si hanno gli strumenti di base che la maggior parte di noi dà per scontati. Ad esempio, la maggior parte dei sistemi di controllo delle versioni può essere integrata con sistemi di ticketing, spesso gratuiti. Ad esempio, utilizziamo SubVersion e l'abbiamo integrato con Trac. Quindi, se non hai un sistema di ticketing, probabilmente non hai il controllo della versione. E se non hai il controllo della versione, ciò implica che ci sono molti problemi con il tuo codice e l'ambiente che potrebbe dover affrontare.

Questo ragazzo potrebbe trovarsi in una situazione in cui sente la pressione di eseguire come programmatore, ma si trova in un ambiente in cui ciò è molto difficile. Quindi potrebbe pensare che anche se trascorre il 110% della sua giornata a svolgere le attività di programmazione per cui lo hai assunto, non può soddisfare le tue aspettative a causa dell'ambiente in cui lo hai inserito. Sono stato in questa situazione, e porta ai sintomi che hai descritto - tagliare le persone che ritieni stiano facendo un punto che hanno già fatto in modo da poter ottenere una risposta e tornare al lavoro, mettendoti sulla difensiva in modo che le persone si rendano conto che ti trovi in ​​una situazione difficile e dici spesso "no" in modo da poter finire quello che hai nel piatto prima di iniziare ad accumulare altri compiti.

Dal suo punto di vista, potrebbe ritenere che i compiti di programmazione siano quelli che solo lui può fare, mentre i compiti di comunicazione possono essere scaricati su qualcuno che può dedicarci tranquillamente attenzione senza influenzare le critiche (per lui ) attività in cui è impegnato. Questo è un modo molto "programmatore" di guardare le cose: le attività vengono svolte in parallelo, ciascuna dalla risorsa più attrezzata per gestirla.

Potresti esaminare esattamente quanta pressione è sottoposto a questo ragazzo e capire se c'è un modo per te come suo manager per alleviarlo. Tieni presente che alcune di queste pressioni potrebbero essere interne a lui: potrebbe aver fissato obiettivi per se stesso di cui non sei a conoscenza e la sua spinta a raggiungerli potrebbe ignorare le tue aspettative su di lui per comunicare di più. Se la pressione è esterna, potrebbe essere necessario acquistargli un po 'di spazio in modo che si senta a suo agio dedicando tempo a cose che potrebbe percepire come sminuenti la sua capacità di rispettare scadenze (forse irragionevoli). Se la pressione è interna, potresti dover parlare con lui in modo che si conceda il permesso di dedicare tempo alle attività che tu apprezzi.

+1 per una risposta straordinaria! Penso che tu abbia fatto un ottimo lavoro nel catturare la mentalità di uno sviluppatore di software stressato.
Immagino che il mio tempo in una startup che mi ha lasciato a camminare ferito per un po 'potrebbe essere utile a qualcuno.
l0b0
2013-03-03 23:40:20 UTC
view on stackexchange narkive permalink

Nella nostra organizzazione non abbiamo il lusso di strumenti. Principalmente dobbiamo dipendere dai fogli Excel. Ho provato a semplificare il processo creando tracker di Excel che hanno ancora una certa quantità di intervento manuale che richiede come aggiornare Excel entro la fine della data e pubblicare in tutto il team, ecc.

Gli strumenti non lo sono una lussuria." Almeno non gli strumenti menzionati finora (bug tracker e controllo della versione). Questi sono metodi estremamente semplici per gli sviluppatori per più efficacemente produrre codice di buona qualità e per concentrarsi sulla creazione di valore per il cliente.

Il tempo impiegato per creare un tracker personalizzato in Excel sarebbe molto meglio speso per installare e configurare un tracker gratuito esistente. Anche il miglior programmatore VBA al mondo avrebbe bisogno letteralmente di migliaia di ore di lavoro per implementare le funzionalità di base di qualsiasi importante bug tracker. Usare un bug tracker significa che tutti possono aggiornare le informazioni contemporaneamente senza collisioni (un problema fondamentale con qualsiasi documento singolo condiviso), il che significa già meno tempo speso per ogni aggiornamento per verificare se qualcun altro sta modificando , blocca il documento in qualche modo, quindi sbloccalo alla fine.

Il controllo della versione è un altro strumento estremamente importante per gli sviluppatori. Se questo non è disponibile, semplicemente non sorprenderti se non puoi assumere buoni sviluppatori.

Fornire tali strumenti sarà vantaggioso anche per te: la maggior parte dei sistemi di controllo delle versioni e di tracciamento dei bug sono eccellenti in automaticamente creando aggiornamenti di stato. Ad esempio, sia in Git che in Bugzilla, ottenere un elenco delle modifiche negli ultimi giorni è banale e spesso puoi modificare la quantità di dettagli contenuti in questi rapporti. Ciò non richiede alcun lavoro aggiuntivo da parte degli sviluppatori, tranne una conoscenza di base di come funzionano questi strumenti.


È importante tenere presente che molto probabilmente è a conoscenza di quanto sopra. Come hai detto, ha "forti capacità di programmazione" - questo significa in particolare che è in grado di rilevare le attività di routine e sente che queste possono essere rese più facili. Ciò significa anche che è in grado di cercare e scoprire strumenti efficienti per lavori particolari (altrimenti, non si potrebbero qualificare le sue capacità come "forti").

Per questo motivo, sarebbe è più sicuro per te presumere che sia a conoscenza di un'ampia varietà di strumenti di gestione dei progetti economici, ricchi di funzionalità ed efficienti - anche una rapida ricerca sul web rivela un elenco di esempio di tali strumenti nella rispettiva pagina di Wikipedia, insieme a molti altre risorse.

Tenendo conto di una probabile consapevolezza sopra descritta, sarebbe inaccurato presumere che percepisca la mancanza di strumenti come una questione di semplice inconveniente, è davvero più pericoloso di questo.

Dal punto di vista di un dipendente consapevole degli strumenti , una tale mancanza potrebbe indicare o un'incapacità piuttosto profonda di risolvere un semplice problema di gestione ( "hey why don ' Basta controllare l'elenco su Wikipedia e scegliere lo strumento appropriato conveniente, è così semplice ") o altrettanto profondo senso di negligenza nei confronti del loro ha bisogno ( "non essere disposto a fare una cosa così semplice mostra quanto io sia poco importante ai tuoi occhi, è così semplice" ).

Nota come una di queste percezioni vada contro le prime due dei famosi principi di Packard:

  1. Pensa prima agli altri compagni. Questo è IL fondamento, il primo requisito - per andare d'accordo con gli altri. Ed è l'unico risultato veramente difficile che devi ottenere. Ottenendo questo, il resto sarà "un gioco da ragazzi".

  2. Rafforza il senso di importanza dell'altra persona. Quando facciamo sembrare l'altra persona meno importante, frustriamo uno dei suoi impulsi più profondi. Permettigli di provare uguaglianza o superiorità e possiamo facilmente andare d'accordo con lui ...

Questo essenzialmente distrugge la sua fiducia nelle tue capacità manageriali che a loro volta rende davvero difficile collaborare su qualsiasi questione.


Per quanto riguarda il trattare direttamente con il dipendente, puoi provare a organizzare riunioni regolari 1: 1 con tutti gli sviluppatori per comprendere le sfide e le frustrazioni prima che si sfogino nel più grande gruppo disponibile Questa persona può essere verbosa e conflittuale, ma le preoccupazioni dietro potrebbero essere condivise da altri nel gruppo (o al contrario, possono essere considerate non importanti). Come sottolineato dopo il salto, è difficile stabilire 1: 1 utili, ma può disinnescare il conflitto prima che si diffonda.

Grazie per aver contribuito a The Workplace! Sfortunatamente, la tua risposta non risponde alla domanda. Modificalo per rispondere alla domanda posta o verrà eliminato.
OP ha chiesto suggerimenti ("Credo che questa comunità abbia più esperienza di questo tipo di situazioni le cui idee aiutano a gestire la situazione. Qualche suggerimento?"), E sto rispondendo con le possibili ragioni della reazione del lavoratore e un modo costruttivo per migliorare la situazione. Quale parte della domanda posta non rispondo?
La domanda indica che gli strumenti non sono un'opzione in questa particolare azienda. Sebbene la tua risposta sia pertinente al problema, non fornisce una risposta per la situazione data.
Questo accade spesso anche in altri forum Stack *: OP dice "X non è un'opzione" senza fornire una motivazione, e diverse risposte cercano giustamente di estrapolarne la logica o di convincere OP che * è * davvero un'opzione. Sulla base del punteggio generale di tali risposte, direi che questo tipo di risposte sono molto gradite.
Cercare di * tirare fuori la logica * è davvero qualcosa che dovrebbe essere fatto nei commenti, non in una risposta. Se il PO chiarisce il ragionamento alla base (e ha la capacità / autorità di cambiare) tale politica, allora questa sarebbe una risposta. Tuttavia, in questo momento, non corrisponde alla domanda posta.
Questo non ha nulla a che fare con la domanda. La domanda riguarda come comportarsi con un collega, non su strumenti specifici. La tua risposta letteralmente non affronta la questione centrale nella domanda (o peggio, nemmeno il tentativo di farlo).
Ciao @l0b0, Credo che le informazioni che hai pubblicato siano incredibilmente utili, ma pensi che potresti essere in grado di aggiungere un altro paragrafo o due che rispondano alla domanda: "Come comportarti con un team lead direct report che agisce in modo non professionale?" Penso che ciò che hai pubblicato sia utile, ma la nostra comunità deve anche sostenere le nostre linee guida per la pubblicazione di risposte dalle [faq] e dalla [risposta]. Facci sapere in [chat] se hai bisogno di idee o suggerimenti perché saremo felici di aiutarti! :)
Kate Gregory
2013-03-03 19:52:16 UTC
view on stackexchange narkive permalink

Lavoro sempre con persone come queste. Quello che devi fare è che ci sia un vantaggio per lui di fare quello che vuoi. È troppo grande perché l'unico vantaggio sia quello di mantenere il proprio lavoro.

Quindi, a questa persona non piacciono le riunioni. Non ti piace quello che fa alle riunioni. Vuoi che invii e-mail e aggiorni gli elementi di lavoro o rintracci gli elementi o gli elenchi di stato o altro. Questo può essere completamente risolto.

  1. Rendi il processo il più leggero possibile. Ad esempio uno strumento di tracciamento del lavoro integrato con lo strumento di programmazione in modo da selezionare semplicemente qualcosa da un menu a discesa quando si archivia una modifica e lo stato dell'elemento viene aggiornato per te (Visual Studio Express lo fa in coppia con TFS ospitato, che è gratis per 5 sviluppatori o meno. I grandi strumenti non devono costare decine di migliaia di dollari)

  2. Dagli quello che vuole in cambio di quello che vuoi. "Se mi ricevi quell'e-mail di stato entro le 9:00, avrò il tempo di esaminarla e chiederti qualsiasi cosa prima della riunione, e tu non devi venire alla riunione." "Se mi mandi un'e-mail sullo stato del modulo di punti, lo trasformerò in frasi e lo invierò a tutti gli stakeholder." "Se dedichi 15 minuti a un incontro individuale, possiamo aggiornare insieme il documento di stato e io scriverò a macchina"

Portagli vantaggio, lascia che il suo il lavoro assomiglia di più a quello che lui vuole che sia, e il tuo valore è chiaro. Molti sviluppatori vedono i PM e i lead di progetto come scudi per mantenere la gestione e gli utenti lontani da loro in modo che possano programmare. Se sei disposto a essere uno scudo per lui, ti aiuterà con ciò di cui hai bisogno per farlo.

Mi sono seduto con sviluppatori e persone di supporto e li ho aiutati a inserire e aggiornare "ticket" ed elementi in vari tracker. Dopo averlo attraversato alcune volte, iniziano a trarne vantaggio. Quando qualcuno li interrompe per lo stato, faccio notare che possono semplicemente guardare nel tracker (e lasciare il dev da solo) e dopo che ciò accade un paio di volte lo sviluppatore inizia a vedere il punto. Niente è più frustrante di qualcuno che interrompe i tuoi progressi per chiedere informazioni sui tuoi progressi! Puoi pazientemente insegnare a questo sviluppatore che la segnalazione proattiva e l'aggiornamento dello stato lasceranno molto tempo per programmare in pace. Se allo sviluppatore non piace digitare frasi, puoi aiutare con quello. Far avanzare i progressi (e vedere di persona dov'è il problema - aggiornare i fogli Excel condivisi è dannatamente orribile) farà una differenza più grande che correggere e infastidire lo sviluppatore a fare ciò che non è motivato a fare.

mhoran_psprep
2013-03-03 22:05:37 UTC
view on stackexchange narkive permalink

Se queste abilità che descrivi come settimanali o inesistenti sono importanti per il suo ruolo nel team, la selezione di questo dipendente per quel ruolo era sbagliata o la formazione era un problema. Se non hanno mai svolto queste attività, non sono stati adeguatamente formati su ciò che è richiesto nel ruolo o la formazione non ha suscitato riluttanza a svolgere tali attività.

Se vedono il loro unico vero ruolo di programmatore , allora quello potrebbe essere il ruolo per loro. La riluttanza a comunicare correttamente (al proprio team, al proprio team, ai clienti) è un segno che non sono pronti per questo o potrebbero non essere mai pronti per questo ruolo.

Le email consegnate in base a una pianificazione prestabilita su un argomento stabilito non vengono gestite. Queste e-mail vengono rapidamente visualizzate come un lavoro di routine, soprattutto se sembrano essere nient'altro che qualcosa da selezionare in una casella. Andare regolarmente in giro per tutte le parti del team, con te che poi prendi appunti quando torni in ufficio, può alleviare i comunicatori riluttanti.

Posso inviarti un'email regolare, ogni giorno che fa credi che si stiano compiendo progressi costanti; o che stiamo superando ostacoli difficili; o quello che siamo è un disperato bisogno di risorse aggiuntive. Se questa è la tua unica finestra sul progresso, non stai guidando la squadra.

Per quanto riguarda la comunicazione con i clienti. Potrebbe non essere nemmeno necessario averlo lì. Ho conosciuto molte persone che erano molto felici di non parlare mai con i clienti.

Devi riassumere le competenze essenziali necessarie per l'attività, sia di programmazione che di non programmazione. Quindi devi decidere cosa può fare quella persona ora, cosa può fare con una formazione aggiuntiva e cosa non sarà mai in grado di fare. Quindi devi trovare un modo nel tuo team per mitigare questi problemi. Possono essere compiti aggiuntivi per te o per qualcuno della tua squadra; o un cambiamento è un ruolo per loro.

HLGEM
2013-03-05 22:29:53 UTC
view on stackexchange narkive permalink

Personalmente credo che tu abbia una persona che ricopre un ruolo che non è adatto a ricoprire. Una volta che prendi una posizione di comando, la codifica è una tua responsabilità secondaria e non dovrebbe occupare più del 50% - 70% del tuo tempo (personalmente vado con 50 ma lui è un modulo lead non un generale piombo, quindi forse il 70% è più appropriato). Vorrei sedermi con lui e chiedergli quanto tempo pensa di dover dedicare alle attività di gestione della codifica dei vizi e poi dirgli la tua effettiva aspettativa della divisione tra i due e poi chiedergli se preferirebbe essere uno sviluppatore piuttosto che un lead se le due stime sono fuori posto e lui non è disposto a cambiare la tua stima. Avere un vantaggio che svaluta il tempo speso nella gestione significa che non hai un vantaggio.

Ourjamie
2013-03-05 17:48:47 UTC
view on stackexchange narkive permalink

Potrebbe essere uno scontro diretto di personalità. Ero uno dei due team leader di una determinata azienda. L'altro Team Lead aveva uno sviluppatore che suona in modo estorsivo come il tuo. Man mano che i problemi aumentavano e le difficoltà aumentavano, lo sviluppatore è stato spostato nel mio team. Sono riuscito a capovolgerlo vedendo i problemi che aveva con l'altro Team Lead e utilizzando un diverso insieme di criteri per motivarlo e sfidarlo. Per molti aspetti sono stato più assertivo, stimolante e più duro (come nel fissare scale temporali aggressive, e davvero smontare il suo lavoro e costringerlo a farlo di nuovo) con lui. Questo lo ha fatto crescere, soprattutto perché ho ascoltato molto quello che aveva da dire e l'ho proposto di condurre show-and-tell e parlare direttamente con l'alta dirigenza dei progetti. Dopo tre mesi, il mio manager ha discusso con me una promozione per questo ragazzo e l'abbiamo debitamente fatto. Tre anni nell'altra squadra non è andato da nessuna parte, sei mesi nella mia, si è voltato e ha brillato.

Alla fine, ho fatto poco diverso dal mio collega Team Leading poiché tutti i processi manageriali di base erano il lo stesso per le squadre. Tutto si riduceva al fatto che la mia personalità era diversa.

Non intendo essere apertamente critico nei confronti dell'OP, ma c'è un'enorme differenza tra Team-Leadership e Team-Management. Mi ha fatto capire che la situazione è più basata su un processo manageriale, piuttosto che sulla leadership effettiva.

amphibient
2013-03-06 01:03:09 UTC
view on stackexchange narkive permalink

Ti aiuterà a far fronte alla tua situazione se ti riconcili con diverse verità inconfutabili:

  1. Gli ingegneri del software sono lavoratori esperti della conoscenza a cui non piace fare documenti. A loro piace programmare.

  2. Gli ingegneri del software, almeno quelli bravi, come è stato detto sopra, rilevano facilmente le insidie ​​operative (ad esempio "Nella nostra organizzazione non abbiamo il lusso di strumenti. Per lo più dobbiamo dipendere da fogli Excel. "e da troppe riunioni inutili) e, poiché sono talentuosi knowledge worker, sono facilmente infastiditi da quella circostanza ed essendo soggetti a dover svolgere un lavoro più faticoso, insignificante, burocratico perché i loro manager erano sciatti o economici per investire in infrastrutture adeguate. Se sono bravi, non lo sopporteranno e andranno a lavorare altrove. Noto il tono del tuo esclamare che non hai strumenti come se ne fossi quasi orgoglioso (simile a "quando avevo 8 anni, dovevo andare a scuola a piedi per 11 miglia nella neve") mentre è piuttosto stato imbarazzante della tua organizzazione.

  3. Il tuo socio, secondo il tuo account, probabilmente ha la sindrome di Asperger. Indovina un po ', questo è il termine scientifico per definire il nerd definitivo a cui può essere attribuita la maggior parte dei risultati tecnologici. Non ti piacciono gli Aspies, la loro introversione e imbarazzo e preferiresti che il tuo sviluppatore fosse un venditore di auto usate da confratello con ... uhm ... abilità umane? Beh, il ragazzo della confraternita non sa come programmare. Che ne dici di tornare all'età della pietra se le abilità interpersonali sono così importanti? Non puoi avere entrambi. Se vuoi che il software sia costruito bene, dovrai adattarti ai tipi nerd.

La mia risposta finale è di accogliere il tuo socio Aspie. Mi vedo in lui al 100%. Perché qualcuno che sa programmare dovrebbe essere tenuto a partecipare a riunioni senza senso per mezza giornata? O stai riempiendo le copertine sul loro rapporto TPS? Pensa al tuo processo e rendilo leggero a vantaggio di tutti. Una volta che diventerà semplice e snello, forse al tuo collaboratore non dispiacerà spendere 10 minuti al giorno per inviare gli artefatti necessari per tenere tutti aggiornati.

Non è un programmatore, è un protagonista. I lead devono fare quelle cose burocratiche fastidiose che gli sviluppatori non vogliono fare.
user8365
2013-03-05 04:15:04 UTC
view on stackexchange narkive permalink

Perché hai assunto questa persona / perché ha accettato questo lavoro? Da qualche parte si è verificata una disconnessione quando questa persona è stata abbinata a questa posizione. Ovviamente un programmatore non "vuole" fare cose non di programmazione, ma se accettasse il lavoro e acconsentisse, suggerirei di rimandarlo a casa e di lasciarlo tornare quando è pronto a lavorare.

Approfitta delle competenze che ha. Se la tua azienda pensa di poter assumere e compensare programmatori di alto livello rendendoli una sorta di manager, questo è un perfetto esempio di perché questo è un errore. Perdi soldi ogni minuto che non sta programmando. Vuole strumenti migliori, digli di iniziare a implementare e integrare alcuni dei prodotti open source. Lascialo condividere e insegnare agli altri sviluppatori come usarli. Otterrai un maggiore ritorno sull'investimento in questa persona se i tuoi altri programmatori possono imparare qualcosa da lui. Mettilo nei progetti difficili. Lascia che crei i repository, i framework e le API che possono essere sfruttati da altri.

Strategia di riunione migliorata Odio quando un manager mi trascina in una riunione in cui hanno una chiara agenda di come gestire il cliente / situazione, ma non si è mai preso la briga di spiegarmelo in anticipo. Ci vuole un grande sforzo per evitare opinioni contraddittorie e andare fuori tema. Incontra prima. Fagli sapere che questo è il momento del dissenso e quando entri nella riunione, sii un giocatore di squadra e rispetta il piano, che ti piaccia o no.

Comunicazione Chiunque abbia un'avversione per la comunicazione impara meglio a STFU tenere a freno la lingua durante le mie riunioni. Non puoi averlo in entrambi i modi. Ovviamente dovresti evitare di mettere questa persona in questa situazione in primo luogo.

Jeanne Boyarsky
2013-03-03 21:44:23 UTC
view on stackexchange narkive permalink

Un altro approccio è iniziare in piccolo. Le email di stato a te stesso sono un bel posto sicuro per iniziare. In qualità di responsabile / manager del team, è perfettamente ragionevole che tu chieda un'email di stato settimanale (o giornaliera). In realtà vorrei iniziare quotidianamente per migliorare la comunicazione tra voi due. Non è un grosso problema per lui inviarti un'email una volta al giorno.

E alla fine, tutti facciamo cose che non ci piacciono. Ecco perché veniamo pagati. Se qualcuno vuole programmare senza interagire con nessun altro, quello è un hobby, non un lavoro.

Quando si parla con lui, questo è un punto importante. Che il nostro lavoro NON è programmare. È produrre valore per il cliente. La programmazione fa parte di questo. Non tutto.

A meno che la distanza tra il team non sia grande, la gestione camminandoci intorno è meglio delle e-mail di stato quotidiane.
Non si tratta dello stato. È una cosa di allenamento. Il poster originale ritiene che questa persona non sia disposta a inviare e-mail e vorrebbe fornire lo stato solo oralmente. Questo è un problema. E se il poster originale non riesce a convincere la persona a inviargli e-mail, come convincerla a inviarle ai clienti o fare altre cose che la persona non vuole.
Jason Baker
2013-03-04 04:02:08 UTC
view on stackexchange narkive permalink

Mi sembra che il tuo collega sia molto creativo. Indovina un po? La gestione delle persone creative è un campo creativo in sé. Mi viene in mente una scenetta di Hee Haw:

Paziente: Dottore, fa male ogni volta che muovo il braccio in questo modo! Dottore: Bene, allora smettila di muovere il braccio in questo modo!

Se sei stanco di litigare con lui, smettila di discutere con lui. Non pretendo di avere tutte le risposte. Tuttavia, vorrei sottolineare che hai due soluzioni affidabili: convincere qualcuno a licenziarlo. Oppure lascia il tuo lavoro e lavora da qualche altra parte.

Quando hai a che fare con questo programmatore, dovresti tenere a mente una cosa: i problemi che hai con lui potrebbero benissimo essere anche le cose che lo rendono utile per te. Quello che ho sentito da te è "Questo è un dipendente molto competente. Tuttavia, nella nostra azienda ci aspettiamo che le persone si comportino in modo x e questo dipendente non si comporta in questo modo".

Capisco perfettamente la necessità di avere una direzione comune e alcune regole comuni. Tuttavia, la ricerca ha dimostrato che (in generale) è una buona cosa per le organizzazioni avere i propri dissidenti. In effetti, potresti effettivamente considerare questo un " buon problema da avere". Alcune persone si limitano a marciare al ritmo di un tamburo diverso, e non solo va bene, probabilmente dovresti incoraggiarlo.

D'altra parte, la tua organizzazione ha vincoli pratici. Non puoi lasciare che questo dipendente agisca in modo tale da abbattere tutti gli altri. Il mio suggerimento è pensare in modo pratico. Identifica due cose:

  1. Le principali battaglie che sono veramente che vale la pena combattere. Tendo a chiedermi cosa dirò al riguardo tra 20 anni. Tra 20 anni dirai davvero "Avrei voluto convincerlo a comunicare meglio via e-mail"? È più probabile che ti ritroverai a dire qualcosa di più sulla falsariga di "Vorrei aver trovato un modo migliore per sfruttare il suo talento. Ragazzi, ha detto alcune cose divertenti durante le riunioni".
  2. Il frutto basso appeso. Cose che puoi risolvere senza troppi problemi. Ho il sospetto che quando sei arrivato a dove sei, probabilmente hai già risolto la maggior parte di queste cose. Tuttavia, vale la pena fare attenzione.

Queste sono le cose per le quali devi fare qualcosa. Il mio suggerimento è di combattere l'impulso di "risolvere" semplicemente i problemi nella categoria 1, perché probabilmente non sarai in grado di risolverli. Detto questo, se tu e lui riuscite a capire un paio di problemi importanti e concreti su cui concentrarvi, è molto più facile risolverli.

Charles
2013-03-04 12:47:13 UTC
view on stackexchange narkive permalink

Il lavoratore può essere piuttosto creativo come accennato in precedenza, o può essere molto concentrato sulla risoluzione dei problemi (il problema per come lo comprende) ed essere molto meno interessato al quadro generale (creare software che si integri perfettamente con i progetti di altri gruppi, per esempio).

Un'idea che avrei sarebbe quella di dimostrargli alcuni dei problemi che potrebbe presentare essendo così concentrato e riluttante a comunicare con gli altri. La mia idea è di scrivere un esercizio per tutti i membri del team da completare all'inizio di una riunione (priorità bassa). L'esercizio dovrebbe iniziare con un'istruzione del tipo "Questo esercizio è a scopo di discussione; gli errori sono previsti e sono accettabili. Si prega di leggere l'intero esercizio prima di iniziare". (Porta penne extra nel caso in cui le persone abbiano solo matite e le penne sono disponibili vicino a te, probabilmente in una piccola pila di fronte a te, ma non distribuirle.) Avere uno spazio in alto con l'etichetta Nome: (dove inserirà il loro nome) ;-)

L'idea dell'esercizio è di chiedere risposte che cambieranno in base alle informazioni (dettagli aggiuntivi) fornite in seguito. È un esercizio di trucco, si spera che dimostri che un lavoratore supponendo di comprendere abbastanza bene le esigenze e non coordinare lo stato e gli aggiornamenti porterà a errori e riscritture.

Supponendo che tutti i membri del team siano programmatori), l'esercizio potrebbe essere così:

  1. Scrivi un semplice programma o diagramma di flusso che includa le fasi di immissione di nomi e indirizzi utente, assegna loro un numero cliente e stampa il numero cliente e i nomi utente e indirizzi.

    (includere un mezzo foglio di carta vuoto.)

  2. Gli utenti dovrebbero essere in grado di ordinare i dati in base a un numero di identificatori, incluso il numero cliente, nome del cliente, città del cliente, codice postale del cliente, numero di telefono del cliente, SSN del cliente, data di apertura del conto del cliente o data dell'ultima transazione del cliente.

    (Includere uno spazio vuoto su terzo di una pagina.)

  3. Per favore usa solo una penna per il tuo lavoro e non discutere l'esercizio durante questa riunione.

  4. Importante: ignora le istruzioni di cui sopra. Invece, scrivi solo il tuo nome in alto e metti un segno di spunta accanto ai numeri di istruzione 1, 2, 3 e 4 e attendi in silenzio che gli altri finiscano.


Dopo circa due minuti, dì grazie, è tutto il tempo che abbiamo per questo. Per favore riprendi il tuo lavoro da dove l'avevi interrotto Quindi procedi con il normale incontro.

Probabilmente molti o la maggior parte seguiranno le istruzioni che iniziano con 1, poi 2, invece di leggerle tutte prima e fare solo ciò che 4 chiede. Questa è la tua apertura per quel dipendente, o se lo desideri, per l'intero gruppo, da solo o in gruppo (ma singolarmente sarebbe meglio per una migliore conversazione con il bambino problematico) sul valore della condivisione delle informazioni, tenersi aggiornati sui cambiamenti bisogni, ecc. Assicurati di scusarti per il trucco, ma volevi avere un modo per farlo notare a basso costo, al contrario delle grandi riscritture che potrebbero costare straordinari, recensioni negative, ecc.

Sono completamente d'accordo con la tua motivazione nel far vedere loro come stanno rendendo più difficile il lavoro degli altri, ma fargli fare un esercizio che hai progettato per insegnare loro qualcosa è destinato a spingerli ulteriormente nella direzione sbagliata.
Inoltre, cosa succede se il "dipendente problematico" è l'unico che lo fa bene? È quindi in un'ottima posizione per dire che in realtà è abbastanza abile nel determinare quando ha bisogno di ascoltare la fine della frase e quando può dedurre dove sta andando.
Samuel
2013-03-05 06:48:56 UTC
view on stackexchange narkive permalink

Una volta sono stato a capo del team dello sviluppo software della mia azienda per oltre 2 anni e ho osservato che molte volte la produttività di ogni membro del team dipendeva dal loro livello di motivazione e da qualche riconoscimento. Una volta ho avuto un ragazzo nel mio team con relativamente più esperienza degli altri membri e avevo davvero bisogno del suo contributo. Mi sono reso conto dopo diversi colloqui con lui che la sua mancanza di collaborazione era dovuta al fatto che non voleva essere trattato come gli altri membri della squadra. quello che ho fatto è stato dargli alcune responsabilità e fare riferimento a lui. In questo modo è diventato più collaborativo, quindi ho provato a trovare o creare una responsabilità e metterlo a capo di essa, più come lasciarlo guidare in un'area. Quindi potresti dover inventare qualcosa di molto creativo come ha detto Jason. il punto è cercare di trovare un modo per metterlo a capo / responsabile di qualcosa in modo che si senta un senso di responsabilità e apprezzato e molte volte funziona. So che può essere frustrante gestire una persona del genere. Un modo simile per esprimere questa strategia è dare ai lavoratori l'opportunità di creare un "impatto" in "Le 9 cose principali che motivano i dipendenti a ottenere risultati"

Ciao Samuel, benvenuto in Workplace SE, un sito di domande e risposte su Stack Exchange per domande / risposte di alta qualità sulla navigazione nel mondo del lavoro professionale. Sul nostro sito, richiediamo che le risposte siano supportate da fatti, riferimenti o esperienze che ti sono successe personalmente. Questo aiuta a convalidare la tua risposta e dà ai futuri visitatori la certezza che la tua risposta sia corretta. Se hai bisogno di una guida per fare una [modifica] al tuo post, consulta le [faq] o la [risposta]. In bocca al lupo! :)


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...