Evitare la sindrome dello "Smart Guy" nei progetti di gruppo


61

All'inizio di un progetto sono state commesse molte cattive pratiche e le ho riconosciute e combattute contro tutte. Dal momento che non ho scelto e scelto le mie battaglie, il mio capo ora presume che qualcosa dalla mia bocca sia una risposta troppo complicata, e passa molto tempo a difendersi personalmente, invece di cercare il miglior interesse del progetto.

Come posso spingere la squadra nella giusta direzione, senza aspettare quattro mesi affinché tutti giungano al consenso che stavo cercando di mettere in atto da sempre, o spaventare la mia reputazione nella squadra come un difficile sapere tutto?


50
Tieni d'occhio un post del tuo capo che si chiede come evitare la sindrome di "Smart Ass", l'unico che pensa di sapere tutto anche se è nuovo e non ha mai lavorato a nessun progetto del mondo reale.
Paul Tomblin,

3
@Droogans, per favore non dare per scontato che ho letto altre domande da te. Se espandi il corpo della tua domanda, possiamo ritirare reciprocamente i commenti (che sono intesi per chiarimenti, giusto).
Giobbe

9
@Droogans: costruire prima l'interfaccia utente (prototipazione) e nessun progetto iniziale può essere considerato Agile, se fatto bene. Non dare per scontato che tu sappia tutto e non sarai conosciuto come il ragazzo che presume che lui sappia tutto. Detto questo, un team di sviluppo senza un database di bug probabilmente non lo sta facendo bene.
pdr

3
Come nota aggiuntiva, non avere specifiche formali dell'intero progetto è qualcosa che è abbastanza comune. Impara ad adattarti con il proprietario del tuo progetto. Io (e molti altri che conosco) lavoro abbastanza spesso con solo storie utente, nessuna specifica in quanto tale.
Jer

14
Come puoi essere così sicuro di avere ragione e che hanno torto? Si prega di eseguire il backup con i fatti.

Risposte:


39

Il cambiamento richiede tempo. Udi Dahan ha un eccellente articolo che tocca ciò che stai chiedendo e penso che faccia un lavoro migliore con la risposta di quanto vorrei.

Sii entusiasta, non amaro. Preparati a spiegare con allegria, allegramente la tua posizione molto più spesso di quanto desideri. Conta le tue vittorie ed essere preparati per gli altri che resistono alle tue idee. Tieni sempre presente che i punti di vista di altre persone, sebbene non i tuoi, possono in effetti essere ancora corretti. Col tempo, puoi raggiungere i tuoi obiettivi se sei pronto a lavorare con le persone.

Mi chiedo se hai avuto un po 'di brio quando hai scritto "dato che non scelgo e scelgo le mie battaglie" ... mi sembra un po' una bandiera rossa. Ottenere alcune vittorie in anticipo e facili può farti diventare non "quel coglione che pensa di essere più intelligente di tutti gli altri" ma "quel ragazzo che ha avuto quella grande idea il mese scorso".


1
Ottenere le prime vittorie è difficile quando la tua soluzione si basa su "cosa potrebbe accadere in futuro". Ora, quando identifico queste cose, tengo appunti su cosa dovrei aspettarmi e aspetto solo che si rompano. Dammi un vantaggio.
Droogans,

Se è così brutto come dici tu, è insolitamente cattivo e dovresti cercare un'uscita aggraziata. Ad ogni modo la pazienza è tua amica. Spero che la tua carriera sia lunga ... Non stressarti troppo a breve termine. Le cose di solito funzionano.
Kyle Hodgson,

Mi piace pensare di imparare tanto, se non di più, dal punto di vista interpersonale dell'ingegneria del software. Indipendentemente da ciò, sarò soddisfatto sapendo che ho fatto la differenza in un posto che ne aveva bisogno, inoltre ... è una buona pratica.
Droogans,

17

Devi fornire una prova esplicita, irrefutabile, compilabile, dimostrare che hai ragione, o ridurre il problema a qualcosa di banalmente vero, ad esempio, qualcosa che deve essere sicuro come RAII è per definizione più sicuro di qualcosa che può essere sicuro, ad esempio malloc / free.


37
E considera la possibilità che ti sbagli, e gli altri 3 ragazzi abbiano ragione, e tu semplicemente non lo vedi.
Yam Marcovic,

@Yam In quel caso, avremmo usato un modello di dati basato su file. Gli esempi qui non sono dettagli particolari; si trattava di difetti fondamentali e irreversibili che il 90% di tutti i libri e corsi incentrati sul software mette in guardia. Sembra piuttosto triste, vero? Cerca di non essere minacciato quando le figure ti vengono presentate, il capo, in quel modo.
Droogans,

10
@Droogans Non ho detto che ti sbagli, ho detto considera la possibilità che ti sbagli ogni volta che entri in una discussione, proprio come ti aspetti dalle altre persone.
Yam Marcovic,

@Yam: se fornisci prove esplicite e inconfutabili, allora hai appena dimostrato che gli altri ragazzi hanno torto. Possono sempre provare a smontarlo se lo desiderano.
DeadMG

4
@DeadMG La programmazione delle "migliori pratiche" non può mai essere oggettivamente migliore, e quindi non puoi davvero dimostrare che sono "migliori", solo che soddisfano i tuoi standard di ciò che pensi sia buono. Ci saranno sempre vantaggi e svantaggi, e a volte gli altri ragazzi considereranno ciò che consideri buono, cattivo.
Yam Marcovic,

17

Penso che tu abbia risposto in qualche modo alla tua domanda. L'unico suggerimento che ho è quello di imparare a scegliere le tue battaglie e imparare ad essere paziente. Inietti alcune idee di tanto in tanto, quindi lascia che quelle idee si riflettano fino a quando non ottieni "buy in" da altri membri del tuo team.

Il problema principale non riguarda chi ha ragione o torto. Tutto dipende dalla psicologia individuale e di gruppo. Le persone tendono a sentire erroneamente un senso di inferiorità quando i loro valori e ideali sono messi alla prova e le persone possono essere molto resistenti ai cambiamenti. Possono diventare polemici e cercheranno gli altri per convalidare la loro posizione ed essere confortati come gruppo in modo da non dover sfidare i propri valori e in modo da non dover affrontare cambiamenti che potrebbero far loro sentire di avere determinati concetti sbagliato. D'altro canto, gli sviluppatori di software in particolare possono essere persone molto sensibili, e tuttavia possono spesso essere insensibili (soprattutto quando sono più giovani) in termini di come potrebbero avvicinarsi a sfidare i valori degli altri. Il risultato è che troverai spesso squadre in cui un individuo è molto infelice e sente che tutti sembrano rifiutarsi di capire, e tratta quell'individuo come il proverbiale papavero alto. Spesso ciò si traduce in una cultura di gruppo velenosa per tutti, in cui la colpa e la difesa diventano la norma.

Devi anche considerare la tua posizione in tutto questo. Non è probabile che la colpa di una cultura velenosa spetti interamente ai tuoi colleghi, anche se potrebbe essere iniziata lì. È più probabile che le loro reazioni a te e le tue reazioni a tutti si nutrano di se stesse nel tempo e che restino incontrollate diventi un problema molto difficile da gestire. Un buon manager individua precocemente questo tipo di problemi e li risolve, ma la realtà è che la maggior parte dei manager dell'IT provengono dapprima da background IT e sono promossi senza la formazione aggiuntiva necessaria per gestire effettivamente le persone in modo efficace, in modo che, quando si rendono conto lì è un problema, è cresciuto molto ed è diventato parte della cultura del team.

Quindi cosa puoi fare al riguardo?

Un'opzione è semplicemente quella di andarsene, ma di farlo in un modo che ti permetta di lasciare la tua reputazione intatta e con una buona segnalazione da parte del tuo datore di lavoro. Non vuoi avere il tuo momento "Jerry McGuire" e bruciare tutti i tuoi ponti, e durante le tue interviste dovrai stare attento a come esprimi le tue ragioni per andartene, ed evitare di presentarti come arrogante o amaro in come ti sentivi trattato.

Se desideri restare, dovrai fare la cosa più difficile di tutte. Ingoia il tuo orgoglio e nel tempo mostra agli altri che dal loro punto di vista sei "cambiato". Devi fermarti ad ascoltare gli altri ed evitare la tentazione di prendere personalmente le idee rifiutate. Tempo, pazienza e apprendimento per non investirti troppo emotivamente nel lavoro che stai facendo. Ancora più importante, devi imparare a formulare le cose in modo da mostrare agli altri che sei sensibile al loro punto di vista, pur ottenendo il tuo.

La tua domanda fa eco ad alcune delle esperienze che ho avuto negli ultimi 10 anni e, anche se non sono uno psicologo, sono un acuto osservatore di come le persone interagiscono tra loro e ho bisogno di lavorare per cambiare me stesso prima che potessi effettuare cambiamenti culturali nella mia squadra. In alcuni casi ho cambiato lavoro e in altri sono rimasto e ho fatto tutto il possibile per fare davvero la differenza sul mio posto di lavoro. Mi sono allontanato con la massima soddisfazione da quei luoghi in cui ho superato il ruolo di papavero alto, lasciando una cultura del lavoro migliorata e con grandi riferimenti. Considera questa come un'opportunità per affrontare davvero una sfida. Può essere difficile, ma alla fine molto gratificante.


Ho parlato delle cose di passaggio dall'estate e ho lasciato andare gli errori se non sono nella mia area di concentrazione diretta nella progettazione del sistema (anche se ciò significa lavorare qualche sera tardi). Penso anche molto, molto duramente a dare alla mia soluzione un nome sexy, incentrato sulle parole d'ordine, e non descriverlo. Sfortunatamente, questo funziona meglio che cercare di chiarire la fonte del problema o la soluzione che sto offrendo.
Droogans,

LOLz re: parole d'ordine. Anche se sono stato conosciuto per spiegare ai manager la necessità di "sinergizzare" :-P Alla fine, questi sono solo strumenti da usare per raggiungere l'obiettivo di apportare miglioramenti. I manager devono tuttavia giustificare la spesa di risorse, e ciò richiede la creazione di un valido business case per qualsiasi miglioramento che si desidera apportare. I dati concreti in termini di profitti e spese parlano molto più forte del semplice dire "perché Fowler / Gof / etc dice che è così". Immagino che l'essenza di ciò che ho scritto si limiti a interagire con le persone invece di combattere contro gli ideali, e tu vai oltre con una carota rispetto al bastone.
S.Robins,

12

Cercare di andare contro le attuali decisioni del team su base continua sta danneggiando la fattibilità delle tue idee, indipendentemente dal loro valore.

Devi capire che stai lottando con la finestra di Overton , e questa è essenzialmente una battaglia politica, non un dibattito razionale. Se fosse razionale, avresti concordato molto tempo fa con il team su una buona pratica.

Il trucco per far accettare le tue idee è quello di adottare un lungo approccio di gioco per spostare la finestra di Overton:

  1. Inizialmente, devi etichettarti "ragionevole" nelle menti degli altri. Ciò significa adottare la pratica della squadra corrente ed essere generalmente una "persona ragionevole". Puoi offrire dubbi su queste pratiche, ma non puoi rifiutarle se la squadra attualmente ritiene che siano ragionevoli.
  2. Una volta che sei ragionevole nelle menti degli altri, puoi iniziare a offrire le tue idee al team. Otterranno credibilità perché hai guadagnato credibilità (non dovrebbe funzionare in questo modo, ma funziona). A poco a poco allargherai la finestra di idee accettabili per includere le tue. In questa fase non provi ancora a forzare un cambiamento nella pratica, ma fai semplicemente sembrare tale cambiamento un'idea "ragionevole". La ripetizione delle idee è la chiave qui, perché ogni ripetizione rende l'idea leggermente più ragionevole.
  3. Nell'ultima fase, si abusa dell'incapacità delle persone di prestare attenzione in modo equilibrato. Devi mettere le conseguenze negative dell'attuale pratica al centro e al centro del loro piano di attenzione, mettendo i rischi del tuo approccio molto al di fuori di esso (fallo cambiando l'argomento della conversazione in quello che ti serve per essere). Alla fine, il team stesso deciderà che la tua idea è molto meglio dell'approccio attuale. Verrà adottato democraticamente senza che tu debba forzare la tua volontà su nessuno e senza mai dover dimostrare razionalmente la superiorità dell'idea.

È così che operano politici e lobbisti. Non fare errori; la politica dell'ufficio è proprio come la politica normale. Pensa come un lobbista e puoi forzare la mano di coloro che sono al potere senza mai affrontarli.

Naturalmente, tutto ciò vale solo per i team disfunzionali. Se fai parte di un team coeso gestito da un buon manager (che sa che il suo lavoro non è dire alle persone cosa fare, ma permettere loro di farlo), allora non si applica nessuna delle precedenti. Se non fai parte di una squadra del genere, considera di cambiare lavoro.


3

Con alcuni capi, devi in ​​qualche modo indurli a credere che la loro idea sia stata quella di sistemare un po 'di pratica, non la tua.

Scegli le battaglie che vuoi vincere e quelle per le quali desideri solo un credito.


3
non è "inganno", si chiama "gestisci"
Josh Petitt,

3

Consiglio di leggere http://www.jamesshore.com/Change-Diary/ Ha molte osservazioni incredibili sulla gestione del cambiamento in un'azienda. Anche questo libro potrebbe essere utile: http://www.amazon.com/Agile-Coaching-Rachel-Davies/dp/1934356433 . Non perché dovresti diventare Agile, ma perché ha molte osservazioni su come fornire il cambiamento a una squadra e gestire feedback e risposte. Dalla mia esperienza personale: non sarai in grado di cambiare nulla se le persone non sono con te. Se non vogliono già tale cambiamento. In tal caso, puoi semplicemente lasciarlo. Probabilmente ti aspetti qualcosa di diverso dal tuo lavoro o diventi troppo grande per i tuoi colleghi.

L'approccio migliore IMHO deve essere il cambiamento. Fai le cose nel modo giusto come le vedi tu. Altri ti seguiranno se hanno trovato valore nel tuo approccio. E ti saranno grati per aver introdotto questo cambiamento. Tuttavia, le prime persone devono vedere il lato positivo del cambiamento. Quindi lo vogliono. È molto difficile farlo diversamente (introdurre il cambiamento, attendere buoni risultati).

Ti auguro buona fortuna.


2

Adoro il modo in cui questo è stato contrassegnato come "lavoro di squadra", quando la domanda sembra essere "come faccio a fare in modo che tutti facciano a modo mio e piaccia?". Se questa non è davvero la domanda che stai ponendo, la risposta è molto semplice. Scegli e scegli le tue battaglie. Compromesso. Usa il lavoro di squadra reale per convincere la squadra a concordare qualcosa, anche se tutti concordano su qualcosa che ritieni personalmente sia una cattiva pratica. Essere testardi e insistere in qualsiasi modo diverso da quello che fai è "cattiva pratica" ti farà ottenere esattamente la reputazione che stai cercando di evitare.


Ho votato a favore (perché penso che questa sia la situazione reale), ma essendo troppo passivo in una squadra piena di bullismo, persone politicamente radicate e insicure le cui abilità sono almeno dieci livelli al di sotto dei tuoi stessi ritorni. Li fai abituare a farsi strada sopra i tuoi ogni volta, e ti licenzieranno nel momento in cui arriva qualcosa che trovi abbastanza importante per cui combattere.
user16764

0

assicurati di non confondere il fatto di essere riconosciuto come giusto e ottenere risultati in base a ciò che pensi sia giusto. Questi due obiettivi sono validi e legittimi, ma non sono gli stessi ed è molto difficile metterli insieme, soprattutto se non si ha una visione chiara su quale si sta lavorando.

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.