Domanda:
Il nostro miglior sviluppatore non vuole nuove sfide
anon
2020-04-22 04:14:43 UTC
view on stackexchange narkive permalink

TLDR: uno dei migliori sviluppatori è impegnato fino all'orlo e non vuole ulteriori responsabilità. Come posso gestire al meglio la situazione?

Questo sviluppatore, chiamiamolo John, è coinvolto in un progetto specifico da più di un anno e, a causa di errori gestionali e cattiva gestione del progetto , è finito come l'unico programmatore per quel progetto e gran parte della conoscenza spetta a lui. Abbiamo diversi team multidisciplinari che lavorano su diversi progetti e tutti hanno persone a rotazione per coprire le emergenze e altre cose. Il team di John, invece, no, perché solo lui sa come risolvere la maggior parte dei problemi che potrebbero sorgere.

Ho avuto una chat video con lui alcuni giorni fa dove ha espresso rabbia e stanchezza nei confronti del progetto e gestione, e io, essendo il manager (relativamente nuovo), ho ammesso che aveva ragione e mi sono scusato per gli errori del passato. Gli ho assicurato che avremmo fatto del nostro meglio per porre rimedio alla situazione e, con il tempo, procurargli un sostituto in modo che potesse passare a un altro progetto.

Nel frattempo, e con COVID-19 alle nostre porte, priorità è cambiato e un progetto (fino ad allora) dormiente dell'azienda è diventato strategico e prioritario. Gli altri manager hanno convenuto che la conoscenza tecnica di John sarebbe stata la chiave del successo di questo progetto, quindi ho programmato una telefonata di follow-up con lui.

Pensando che l'avrebbe vista come una boccata d'aria fresca, ho detto lui di questa opportunità, ha evidenziato la sua urgenza per l'azienda e poi mi ha subito fermato sui miei passi e ha detto, e cito "Mi dispiace, non mi interessano altre sfide a questo punto."

Gli ho detto che avrei indagato, ma ad essere sincero, non so cosa fare di lui. Capisco da dove viene, ma semmai penso che la sua risposta sia stata inappropriata e un po 'poco professionale.

Cosa posso fare?

Modifica: Wow ... tante risposte. Voglio sottolineare quanto segue dopo aver letto alcune delle tue risposte:

  • Era stato informato che non avrebbe assunto la proprietà esclusiva del progetto e sarebbe stato accompagnato da un altro ingegnere senior.
  • Ci sarebbero state nuove sfide in termini di tecnologie e framework utilizzati che potrebbero arricchire la sua conoscenza ulteriormente.
  • Il suo progetto attuale è in fase di manutenzione e riteniamo che sarebbe di maggior valore in un progetto diverso.
Hai provato a chiedergli a cosa * è * interessato?Se passa al nuovo progetto, dovrà ancora lavorare sul vecchio progetto?Vuoi sapere come farlo lavorare al nuovo progetto, scoprire su cosa vuole lavorare, rivolgersi a lui minando la tua autorità o qualcos'altro?Il solo chiedere cosa fare (se licenziarlo, tenerlo dov'è, insistere perché si trasferisca, ecc.) È probabilmente un po 'troppo aperto e basato sull'opinione per questo sito poiché la risposta dipenderebbe molto dalle specifichedella tua azienda, del tuo rapporto e di ciò che ha più senso finanziario.
Che aspetto ha il suo stipendio / bonus?Potrebbe cambiare idea se gli paghi un premio per malattia per il lavoro svolto in passato.Se questi sono gli Stati Uniti, almeno 50.000, forse qualche stock option per accompagnarli e una vacanza.Allora forse potrebbe riconsiderare.
All'inizio non ho capito bene il problema, finché non ho visto la menzione all '"altro progetto".Il suo carico di lavoro avrebbe dovuto aumentare, assumendo il nuovo progetto?
C'è una mancata corrispondenza nella tua domanda rispetto a qualcosa nella tua citazione da ciò che ha detto la tua diretta.La tua domanda dice che non vuole "nuove" sfide.La tua citazione dice che non vuole "più" sfide.Queste sono cose molto diverse.
Secondo Joe in questo.Anche se le risposte potrebbero non essere esattamente quelle che l'OP ha chiesto, possono aiutare altri manager a vedere alcuni punti critici e consentire la riflessione e non sembra una domanda non lavorativa, né non valida, è solo una domanda sbagliatamodo, perché OP non vede dietro le quinte.Questo sta andando alla mia lista personale di importanti domande che aprono gli occhi su "Come non fare le cose" e "Incredibili incomprensioni".
Distaccato Joe nella riapertura.Solo perché la posizione del poster può essere considerata più sbagliata di quanto il poster si renda conto (in base alle risposte già fornite) non significa che la domanda non sia valida.È formulato in modo chiaro e contiene molte informazioni affinché le persone possano rispondere in modo significativo.Una sfida frame è una risposta valida e una domanda che richiede una sfida frame (di nuovo, basata sulle risposte fornite) è una domanda valida.
"Il suo progetto attuale è in fase di manutenzione e riteniamo che avrebbe più valore in un progetto diverso".Avevi intenzione di trasferire il progetto della fase di manutenzione ad altri sviluppatori?
@JoeStrazzere Qual è * è * l'obiettivo?La domanda spiega la situazione, ma non spiega il risultato finale che il richiedente sta cercando di ottenere.Se forniamo una risposta che dice "mettici un altro sviluppatore" o "dagli il tempo di fare la consegna", non sarebbe di aiuto se quelle non sono effettivamente possibilità per il richiedente (o se sono opzioni strettamente peggiori quandosi tiene conto di tutto ciò che non sappiamo) o in realtà vogliono sapere cosa sta pensando il dipendente (su cui possiamo solo speculare), come discuterne con loro o qualcos'altro.
@JoeStrazzere Se l'obiettivo è decidere se inserirlo o meno nel nuovo progetto, allora [il "consiglio su una scelta specifica" chiude il motivo] (https://workplace.meta.stackexchange.com/a/2695/8234)applicare.Non c'è molto altro da spiegare al di là del ragionamento generico dietro quella ragione stretta fornita nel collegamento sopra.Non fraintendetemi però, penso che ci potrebbe essere una buona domanda (o due) qui.Ha solo bisogno di un po 'di restringimento o di spostamento del focus prima che sia vero (cosa che probabilmente sarebbe dovuta accadere prima di tutte le risposte e prima che il richiedente se ne andasse).
"essendo il (relativamente nuovo) manager, ha ammesso di aver ragione e si è scusato per gli errori del passato".È preoccupante che tu sembri pensare che ammettere l'errore e chiedere scusa sia stato un errore da principiante invece che la cosa giusta da fare
Dodici risposte:
joeqwerty
2020-04-22 04:35:38 UTC
view on stackexchange narkive permalink

Gli ho detto che avrei esaminato la questione ma, ad essere sinceri, non so cosa fare con lui. Capisco da dove viene, ma semmai penso che la sua risposta sia stata inappropriata e un po 'poco professionale.

"Abbiamo caricato il nostro mulo da soma con tutto quello che avrebbe portato fino a quando non gemette di dolore . Poi ci siamo ammucchiati un po 'di più su di esso e ha gemuto ancora più forte. Non capisco perché continua a gemere quando ne accumuliamo di più in cima. " - Fondamentalmente è così che vedo la situazione che hai descritto.

Aveva la responsabilità esclusiva del progetto specifico a causa della mancanza di una buona gestione. Ora gli hai presentato una maggiore responsabilità, espressa come una sorta di "boccata d'aria fresca". Lo vede come un carico di lavoro aggiuntivo e francamente sembra esausto. Niente di tutto questo, dal mio punto di vista, è colpa sua o sua responsabilità. Hai intenzione di rimuoverlo dall'altro progetto o di continuare a "accumulare" il suo elenco di responsabilità e carico di lavoro? Se fossi in lui, ti avrei dato la stessa risposta.

Devi fornire una profondità adeguata in modo da alleviare il suo carico di lavoro e devi fargli capire che questo nuovo progetto non sta semplicemente aggiungendo altro lavorare al suo carico già sovraccarico.

MODIFICA:

Ho letto la tua modifica alla domanda, ma francamente continuo a vedere come "Lo sappiamo abbiamo fatto un pessimo lavoro nella gestione di questi progetti e nella gestione del tuo carico di lavoro, ma abbiamo davvero bisogno che tu partecipi a questo progetto recente e molto urgente ". - E sta ancora interpretando la situazione come più lavoro e più responsabilità.

Non ti sto incolpando per questa situazione, ma ci convinco che abbiamo torto con le nostre supposizioni.

Questa è probabilmente la prima parabola su un mulo in cui il personaggio simpatico è il mulo.
Questo.Se non gli stanno togliendo il carico di lavoro esistente per fare spazio a questo nuovo lavoro, questa è ora la priorità, tutto ciò che stanno facendo è chiedergli di assumere * più * quando ha già chiarito che è al punto di rottura.
_ha già messo in chiaro che è al punto di rottura_ con sfumature sarcastiche, che OP dice essere "poco professionale".OP, è davvero poco professionale per John rispondere in questo modo quando la direzione (cioè tu) non ascolta?E se continui a non ascoltare, quale pensi che sarà la sua prossima risposta?(Sarò sorpreso se non finisce in "off" o in una rinuncia).
Sì.Questo ero io in un ex lavoro.Per quasi un anno avevo costantemente cresciuto con il mio manager diretto che avevo bisogno / apprezzerei un supporto aggiuntivo sui miei progetti, ma non è mai andato da nessuna parte (e il livello successivo ha affermato di non aver mai sentito la mia preoccupazione) eppure ne volevano almeno dueoccasioni per darmi anche altro lavoro da fare ...
Il manager rovina influenzando negativamente i dipendenti = "accettabile".Manager che deve sentire il dipendente su come il manager li sta fregando = "non professionale".Fatto.Osservami mentre suono la melodia più triste del mondo con il violino più piccolo del mondo ...
Sentiti libero di incorporare o meno, ma alcuni segni che direi indicano a qualsiasi sviluppatore che probabilmente li attende una corsa allo stress: 1) un progetto "urgente" 2) che improvvisamente (quindi nessuna pianificazione in anticipo) 3) ha importanza strategica (quindi persone di alto livello che chiedono che sia stato fatto ieri come volevano, non come è "giusto") e 4) richiede nuovoframework e tecnologie (quindi sii veloce con cose che non conosci);che più 5) una serie di cattiva gestione, quindi le promesse non valgono nulla, 6) una gestione che non ascolta (ha chiesto acque più tranquille, OP vende invece un giro in rafting)
A questo punto penso che vada oltre il semplice non dargli altro a cui pensare, o anche semplicemente scambiare un progetto con un altro ad alta priorità: il povero ragazzo suona esaurito e pronto a buttarlo dentro. L'OP deve fare marcia indietro edare a questo ragazzo una manutenzione a bassa priorità o una prova di lavoro concettuale per i prossimi mesi, cose che non avrà pressioni per completare.
Matthew Gaiser
2020-04-22 05:04:49 UTC
view on stackexchange narkive permalink

hanno tutti persone a rotazione per coprire le emergenze e altre cose. Il team di John, invece, no, perché solo lui sa come risolvere la maggior parte dei problemi che potrebbero sorgere.

Quindi la sua esperienza con l'azienda è di lavoro extra, superiore al normale livelli di stress, essere la singola persona infastidita dallo stato del progetto ed essere quella che deve risolvere ogni problema da sola.

ha evidenziato la sua urgenza per l'azienda

A meno che il progetto non sia di alto profilo e ci sia qualche bella promozione disponibile dopo, "urgente" di solito è il codice per lavoro extra e manager che chiedono "hai finito?" ogni giorno. I progetti urgenti richiedono eroi. L'eroismo può essere apprezzato in molte aziende e può essere ingrato in altre.

Challenging

La maggior parte degli sviluppatori definisce impegnativo un progetto che contiene molte cose che non sanno fare con molte cose che hanno bisogno di imparare, non un progetto con una scadenza ravvicinata.

Metterei nel progetto un altro sviluppatore che ha avuto un'esperienza meno problematica con l'azienda, se per nessun altro motivo potresti facilmente ritrovarti senza alcuna conoscenza al riguardo quando questo sviluppatore si stanca e se ne va.

Contributo apprezzato per il suo tentativo di far scoppiare il gergo e precisarne l'ambiguità (mentre ci si aspetterebbe che il gergo crei unanimità)
@XavierStuvw, cinico, sospetta che la direzione abbia usato deliberatamente tutto quel gergo.
Forse ancora più cinicamente, si può sospettare che la direzione usi un gergo dal suono neutro per tutto ciò che accade, buono o cattivo, e rimanda la discriminazione del bene e del male a coloro che affrontano la musica.La responsabilità del primo per la segnalazione accurata è spazzata sotto il tappeto.L'olfatto e il buon senso di quest'ultimo è rappresentato come un'attitudine al lavoro o un tratto della personalità, possibilmente disadattivo.Dilbert, la striscia, attinge molto da queste situazioni (e ci mette un sorriso sui volti).Non escludiamo la buona fede, può essere solo un'abitudine odiosa.
Erik
2020-04-22 11:37:04 UTC
view on stackexchange narkive permalink

Posso capire le preoccupazioni di John qui. È l'unica persona che può affrontare le emergenze nel suo progetto attuale. Anche se gli dicessi che non deve più lavorare al suo altro progetto, sa (e ha ragione) che nel momento in cui c'è un problema con il suo progetto attuale, sarà lui quello che sarà chiamato a esaminarlo.

Perché questo nuovo progetto è "critico", sa anche che tutto questo tempo che perderà sulle emergenze dell'altro progetto, si aggiungerà allo stress che sta avendo con il nuovo progetto. E questo nuovo progetto avrà la sua quota di emergenze, quindi per quanto tempo straordinario abbia a causa della mancanza di una squadra, raddoppierà (almeno) con questo nuovo progetto.

E peggio di tutto, suona come l'azienda sta di nuovo cercando di renderlo l'unica persona a conoscenza di un progetto importante, quindi non sembra che il "doppio delle emergenze" se ne andrà presto. Significa solo che alla fine del progetto, la tua azienda deve fare il doppio del lavoro che si è dimostrata riluttante a fare per dare una pausa a John e ora hanno dimostrato che sono disposti a continuare ad accumulare più copie dello stesso identico problema su John ogni volta che si presenta la possibilità.

Dovresti essere felice che abbia detto che non è interessato. Se dovesse accettare questo, ci sono buone probabilità che si dimetta a metà a causa del burnout o della disillusione. Sembra abbastanza intelligente da sapere cosa succederà se dice di sì nella situazione attuale.

Se vuoi che si occupi di nuovi progetti, devi prima dagli il tempo di trasferire tutte le responsabilità per il suo progetto attuale a un nuovo team e poi mettilo a lavorare su questo nuovo progetto con un team . Qualsiasi altra cosa peggiora il problema (e il modo in cui si sente).

Esattamente!Ci vorranno almeno alcuni mesi di trasferimento delle conoscenze prima che sia pronto ad affrontarne di più.
Sì, e questo sviluppatore più 1 altro sviluppatore non costituisce un "team", fa solo in modo che 2 persone condividano l'onere di sapere tutto su un progetto.Una squadra per lavorare su un progetto urgente, a seconda delle dimensioni, dovrebbe essere di almeno 4 persone.Un grande progetto potrebbe richiedere 8 o più.E l'aggiunta di più persone non è per accelerare il completamento, è per prevenire burn-out, stress, richieste di stato costanti, bilanciamento del carico e altro, ma non velocità.Potrebbe finire per accelerare il progetto, ma questa non dovrebbe essere la prima priorità dell'aggiunta di persone.
Immagino che se gli offrisse, per iscritto e con reali conseguenze monetarie, una garanzia che non dovrebbe più lavorare sul suo progetto precedente, salterebbe su quello nuovo.Ma la direzione non lo farà mai.
Benjamin
2020-04-22 12:19:34 UTC
view on stackexchange narkive permalink

il titolo parla di> nuove sfide di <. il corpo è circa> più sfide di <.

prima hai menzionato di avergli procurato una sostituzione, ma invece sembra che ci sia solo un nuovo progetto senza alcuna sostituzione. Quindi questo sembra essere un caso di più.

Quindi il tuo miglior sviluppatore non vuole di più. Se vuoi che lavori al nuovo progetto, assicurati che questo progetto critico sia nuovo, invece di altro. Dopo che sei sicuro che sia davvero solo una novità, dovrebbe essere facile convincere il tuo sviluppatore che è così.

Ma se è di più: il tuo miglior sviluppatore ne sentirà l'odore. Quindi sii onesto con te stesso.

Rickka
2020-04-22 04:59:58 UTC
view on stackexchange narkive permalink

La sua risposta è perfetta, anche piena di satira. Non vedo come un progetto "impegnativo" rimarrebbe inattivo per così tanto tempo, solo per essere ricomposto come "opportunità" in mezzo a una depressione. Mi sembra una "emergenza". I progetti impegnativi sono le cose per cui gli sviluppatori vivono, prima di tutto.

Charles E. Grant
2020-04-22 19:29:09 UTC
view on stackexchange narkive permalink

Supponi di aver gareggiato in un incontro su pista. Hai appena finito di correre una maratona. Hai dato il massimo e sei arrivato molto alto in classifica, ma a questo punto sei esausto e piegato in due cercando di riprendere il fiato. Il tuo allenatore ti si avvicina e ti dice "Ehi, bel lavoro! Guarda, uno dei nostri corridori nello sprint dei 500 metri è uscito zoppo. Puoi fare jogging fino alla linea di partenza e sostituirlo? So che sei un corridore di distanza, ma Scommetto che questo è proprio il tipo di sfida che amate i fondisti ". Le probabilità sono alte che lasceresti immediatamente la squadra, magari dopo aver preso di mira l'allenatore.

Dici che questo è uno dei tuoi migliori sviluppatori, ma a quanto pare la tua azienda li sta facendo funzionare male per un po 'di tempo. Per quanto ne so, anche dopo la tua modifica, non hai ancora affrontato la loro preoccupazione principale di essere l'unica risorsa per il vecchio progetto. Potresti progettare di convincere qualcuno a sostituirli durante la manutenzione di quel progetto, ma questo significa semplicemente che saranno responsabili dell'onboarding della loro sostituzione proprio mentre stanno diventando un percorso critico per il nuovo progetto.

La tua azienda ha bruciato uno dei suoi migliori sviluppatori. È necessario seguire e ottenere la sostituzione in atto e addestrati sul vecchio progetto. Devi anche dare al top dev un po 'di respiro per riprendersi da un periodo stressante, forse un paio di mesi in cui la loro unica responsabilità è la manutenzione leggera e l'addestramento della loro sostituzione. Come altri hanno suggerito, chiedi allo sviluppatore cosa vorrebbe fare in futuro . Non devi dare loro tutto ciò che chiedono, ma devi ascoltare e iniziare una negoziazione.

Infine, non parli da nessuna parte di ricompense o incentivi monetari per qualcuno che apparentemente ha svolto un lavoro eccellente , ed è un attore chiave. Lo sviluppatore ha ricevuto una ricompensa monetaria adeguata per il suo buon lavoro? Bonus? Opzioni su azioni? Un aumento?

Se fosse il mio allenatore, lo guarderei come se fosse un idiota, gli avrei detto "No" e sarei tornato a farmi entrare un po 'di ossigeno nei polmoni, o se mi sentivo particolarmente sgradevole, odiavo l'allenatore e non l'ho fatto.Non me ne frega niente delle conseguenze che avrei camminato fino alla linea di partenza, sarei entrato nei blocchi e quando la pistola suonò mi sarei alzato e sarei uscito di pista.E per quanto riguarda le ricompense in denaro: mai in oltre 30 anni come sviluppatore ho visto qualcuno pagato di più per fare un buon lavoro.Non una volta.Apparentemente, il denaro è troppo prezioso per essere sprecato per gli sviluppatori.La solita "ricompensa" è ciò che John sta ottenendo ...
@BobJarvis-ReinstateMonica probabilmente hai ragione.In effetti sembra che lo sviluppatore in questione abbia adottato il tuo primo scenario.
@BobJarvis-ReinstateMonica: Una volta - 20 anni fa, quando ero ancora apprendista - un nostro cliente aveva preso un virus nella sua rete e il mio capo mi chiese di andare lì al più presto e passare il fine settimana a pulire la rete.Quando sono tornato domenica, mi ha concesso i due giorni successivi liberi e ~ 1500 €.Diavolo sì, sarei di nuovo disponibile per incarichi speciali da lui!
Martijn
2020-04-22 17:27:54 UTC
view on stackexchange narkive permalink

Le altre domande rispondono molto bene al problema attuale (come sviluppatore sono d'accordo con loro), ma non come risolverlo in futuro .

Consiglio vivamente di fare le seguenti cose:

  • Assicurati che parte della conoscenza che solo lui possiede sia data a qualcun altro. Se viene investito da un autobus, hai un problema ancora più grande. È nel tuo interesse diffondere la conoscenza per ridurre al minimo i rischi. È nel suo interesse diffonderlo in modo che non debba aggiustare ogni dannata cosa e dopo un po 'si crea anche un pari con cui discutere certi problemi.

    • Ti suggerisco di farlo chiedendogli se [nuovo bug trovato] potrebbe essere risolto da qualcun altro, possibilmente con una piccola guida da parte sua, in modo che la prossima volta che si verifica l'altra persona possa aggiustalo.
    • Suggerisco anche che crei un qualche tipo di presentazione e lasci che gli altri partecipino per diffonderla ulteriormente e anche rendendo gli altri consapevoli che non è più solo un problema di John. (Puoi opzionalmente aggiungere un "John ha molte conoscenze, in caso di dubbio, John può decidere" bit, riconoscendo lui / il suo lavoro).
  • Parlategli di come migliorare la sua situazione. Lascia che le altre risposte penetrino, renditi conto che ha una prospettiva diversa e digli che hai svolto alcune ricerche e "potresti capire meglio la sua risposta". Quindi fai un incontro / discussione con lui dove puoi discutere alcune idee per migliorare la situazione. Alla maggior parte dei programmatori piace creare nuovo codice anziché correggere i bug, quindi il fatto che declina sia una grande bandiera rossa.

Assicurati di essere sincero (a giudicare dal tuo post, non credo sia un problema). Se lo "inganni" (a parte il fatto che è un disgraziato), potrebbe smettere. Ciò di cui ha bisogno in questo momento è qualcuno che gli dia le spalle, che abbia buone intenzioni con John l'umano invece che con John il programmatore.

Graham
2020-04-22 19:52:22 UTC
view on stackexchange narkive permalink

Come verrà ricompensato?

Ha già fatto un carico di lavoro extra, ha lanciato un progetto sul mercato e ora è fondamentale per il mantenimento di quell'unico progetto. Questo è il confronto con ogni altra squadra, dove ci vogliono più persone per fare ciò che doveva fare da solo. Cosa gli hai dato per questo? L'anno scorso ha ottenuto un aumento di stipendio del 10%? Vacanza extra? Opzioni su azioni? Un'opportunità per scegliere il suo prossimo progetto che avrebbe trovato tecnicamente più interessante?

Se tutto ciò che ha ottenuto è stato "ecco il tuo stipendio, ed ecco un altro progetto deathmarch", non sorprenderti se non è entusiasta.

Si dice spesso che gli ingegneri siano più motivati ​​dalla soddisfazione sul lavoro che dal denaro, e in una certa misura questo è vero. Ma il denaro è l ' modo per giudicare il modo in cui l'azienda ti apprezza veramente. Tutto il resto è sostanzialmente gratuito per l'azienda e il management. Quindi il denaro è il modo in cui tieni il punteggio se la direzione ritiene che i tuoi contributi all'azienda siano stati significativi o meno. Non importa quanti poster "dipendente del mese" ricevi o se il tuo manager dice "bel lavoro". Se hai generato entrate extra per l'azienda, oltre alle aspettative quotidiane, è assolutamente ragionevole aspettarti entrate extra. E viceversa, è assolutamente ragionevole rifiutarsi di impegnarsi ulteriormente se non ci sono ricompense.

Anche se sono d'accordo con la maggior parte delle risposte già fornite, questo prende la torta.Quel professionista è andato ben oltre e non ha ottenuto nulla di significativo come ricompensa.
I professionisti delle risorse umane sono felici di dirti: "Il denaro non è un motivatore" quando discutono del * tuo * compenso.Tuttavia, a loro non piace molto quando qualcuno fa notare che la MANCANZA di soldi è un grande DE-motivatore!E * ho * notato che le persone nella suite executive sono disincantate ogni anno per un importo di milioni di dollari all'anno, profitti o no.
@BobJarvis Abbastanza vero.Potrebbe non fare la differenza giorno per giorno, ma a un livello più ampio è l'unico modo per tenere il punteggio.E se funziona a livello di consiglio, dovrebbe funzionare per tutti.
@BobJarvis Money non motiva molti sviluppatori a _lavorare_ per l'azienda.Li motiva moltissimo a lavorare _ per questa azienda_ e non per un'altra.E l'apprezzamento sincero li motiva.Niente è più sincero apprezzamento di un aumento o di un bonus da un capo di culo stretto.
Jeff Bowman
2020-04-22 22:57:46 UTC
view on stackexchange narkive permalink

Hai etichettato la risposta come "inappropriata / non professionale" a causa del suo rifiuto o del modo in cui ha respinto? Penso che sia ragionevolmente professionale stabilire dei limiti e gestire le aspettative per la sua disponibilità e il carico di lavoro.

Potrebbe essere giusto che dica "Non penso di poter soddisfare le aspettative su questo nuovo progetto data la mia attuale obblighi ". Mi sembra una risposta più professionale che dire "cosa sicura" a un lavoro illimitato e poi fallire in un sottoinsieme arbitrario di esso. Sono parole diverse da quelle che ha usato, ma questo potrebbe essere il messaggio che sta cercando di trasmettere, soprattutto perché non siamo riusciti a vedere la citazione esatta e il contesto per il modo in cui gli hai presentato questo progetto.

Se pensi che sarebbe prezioso per lui partecipare a quel nuovo progetto, chiedigli a quali cose avrebbe bisogno di rinunciare per far sì che il nuovo progetto abbia successo (potenzialmente più opzioni a vari livelli di personale - solo leadership , team lead, unico collaboratore) e quanto tempo prima avrebbe avuto bisogno di trasferire il suo lavoro precedente. Potresti non gradire le risposte che dà, oppure potresti decidere che dovresti scaricare abbastanza lavoro da non essere più un'opzione praticabile, ma avresti almeno trasformato una risposta "sì o no" in un "quanto lo farebbe costa "risposta, e questo da solo può portare a una migliore comprensione e una conversazione più fruttuosa.

Mike Wise
2020-04-22 17:23:40 UTC
view on stackexchange narkive permalink

Mi sembra che probabilmente abbia rinunciato alla tua azienda e stia cercando qualcos'altro. Quindi non sono interessato a fare qualcosa di nuovo lì. In tal caso la tua unica speranza di trattenerlo sarebbe fargli un'offerta che corrisponda o superi quella che probabilmente otterrebbe sul mercato libero.

Considera inoltre che potrebbe pensare che la tua azienda sia peggiore della media per mantenere le promesse, o l'ambiente di lavoro, o qualsiasi altra cosa, a seconda di ciò che ha vissuto lì. Quindi potresti dovergli offrire molto di più di altri per mantenerlo.

Non importa se è vero o no, a questo punto si tratta solo delle sue percezioni, che potrebbero essere molto difficile da cambiare. Alcune relazioni sono irreparabili.

Per quanto riguarda ciò che dovresti fare:

  • Fai sapere ai dirigenti di livello superiore che c'è un alto rischio che se ne vada e che ci sarà un impatto. Più a lungo lo lasci, più alla fine sarà considerato un tuo errore.
  • Prepara te stesso e il resto della squadra alla sua improvvisa partenza. Tu, o forse qualcun altro di cui ti fidi, dovresti raccogliere quante più informazioni possibili su ciò che fa senza alienarlo. Questo è più facile in un mondo in cui i manager possono effettivamente fare ciò che fanno i loro diretti, ma non un mondo in cui vive la maggior parte delle persone IT.
  • Ovviamente gli altri suggerimenti qui, che sono principalmente incentrati sulla motivazione, valgono provando. Ma se ha già deciso di andarsene, potresti non essere più in grado di influenzarlo e sarebbe uno spreco di fatica. Quindi preparati al peggio.

Non ho visto quella risposta qui, quindi la sto pubblicando, piuttosto tardi.

EvilSnack
2020-04-22 20:00:28 UTC
view on stackexchange narkive permalink

IL TUO NUMERO DI AUTOBUS È UNO.

È l'unico a conoscere le cose importanti di un'applicazione. Dovrebbe documentare tale applicazione in modo che chiunque abbia familiarità con gli elementi dello stack tecnologico dell'applicazione possa sostituirlo con un tempo minimo di consegna.

Questo dovrebbe essere un progetto formale nel suo elenco di progetti, con una priorità seconda solo per apportare le modifiche necessarie all'applicazione stessa.

Questa è un'idea orribile.1) Accelererà questo dev cercando di andarsene.2) Darà l'illusione che il progetto possa essere ritirato da chiunque in caso di emergenza ... Gli aerei sono ben documentati, ma c'è un motivo per cui i manuali non sono nella tasca posteriore del sedile in caso di emergenza.(Supponendo che la parte esatta necessaria sia effettivamente inserita nella documentazione ... abbastanza accuratamente da aiutare a risolverla ... e il documento è ancora aggiornato ...)
@user3067860 No, questo è chiamato "gestione del rischio competente".Sia che se ne vada per trovare un ruolo migliore, sia che domani venga investito da un autobus (il motivo per cui la pianificazione della successione è anche conosciuta come "il fattore bus"), * qualcuno * dovrà accettare quel progetto.E in effetti potrebbe essere una buona cosa per questo ragazzo sapere che stanno progettando di portare qualcuno per la manutenzione, in modo che sappia che non ci si aspetta che gestisca il nuovo progetto * e * mantenga il vecchio progetto.
@Graham No, coinvolgere più persone nel progetto per imparare effettivamente che sarebbe la gestione del rischio.Fare in modo che lo sviluppatore già esaurito si occupi di un nuovo compito scadente oltre a non essere felice rende più probabile che il problema della partenza di quel dev accada prima che tu abbia il tempo di gestirlo.Oltre a non essere effettivamente utile.(Ho ereditato un progetto "con documentazione" ... potrebbero anche averlo saltato, non ha aiutato affatto, ho dovuto impararlo comunque dal codice sorgente.)
Non sappiamo che è un compito scadente fino a quando non chiediamo alla persona che viene incaricata.Non vorrei niente di meglio che passare il tempo a documentare i dettagli delle applicazioni su cui ho lavorato.Sapere che a lungo andare farà risparmiare tempo lo rende un compito molto meno spiacevole, nel mio libro.
dev27
2020-04-22 22:54:49 UTC
view on stackexchange narkive permalink

La tua descrizione della situazione contiene un indizio che potrebbe essere importante.

John ha una squadra, eppure è l'unico che ha una conoscenza sufficiente del suo progetto per risolverne i problemi particolari .

Alla radice c'è la domanda "perché anche il suo team non è informato e non è in grado di essere coinvolto, o addirittura non fornisce copertura sul suo progetto, soprattutto se altri team dell'azienda seguono questa pratica?" .

Parli di una storia di cattiva gestione del progetto. Ciò può portare i membri del team a evitare il progetto danneggiato piuttosto che condividere la responsabilità. È anche abbastanza naturale per sviluppatori sovraccarichi suddividere sezioni di un progetto o di un portfolio di team in nicchie private in cui il costo della condivisione delle conoscenze è ottimizzato (non hai larghezza di banda per sapere più di quello che hai nel piatto).

È anche possibile che John abbia qualche problema di conforto quando si trasferisce in un nuovo progetto, piuttosto che rimanere in uno in cui è inestimabile e conosce il sistema. Questi possono aumentare il tempo, nuove abilità, ma anche la preoccupazione di essere messo su un ramo che potrebbe essere segato in tempi difficili.

In ogni caso, ci sono cose che potresti essere in grado di fare per staccare John e il suo team dal progetto che è solo su di lui.

Parla con tutto il team, non solo con John, con l'intenzione di migliorare la capacità dell'azienda di condividere il supporto su qualsiasi progetto tra più persone, permettendo loro di lavorare in questo modo.

Ciò porta alla discussione del carico di lavoro del team, del tempo concesso per la documentazione, della condivisione del supporto di produzione, forse della necessità di DevOps o altro personale di supporto o di best practice che potrebbero essere assenti per condividere le responsabilità, ecc. L'elenco potrebbe continuare.

Se vuoi davvero ottenere il massimo dal tuo staff di sviluppo, è importante riconoscere che se John è sovraccarico, probabilmente lo sono anche gli altri. Hanno sperimentato una cattiva gestione ammessa. Non vederlo solo come un problema di John. Probabilmente dovrai assumere qualcuno per aumentare il suo team e / o sostenerlo meglio.

Modifica: assicurati a John con qualsiasi mezzo appropriato che l'azienda lo apprezza e sta vedendo il nuovo progetto come un passo di avanzamento di carriera che lo farà essere riconosciuto in titolo, responsabilità e compenso ... dopo tutto è il tuo miglior sviluppatore.



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