Come si sostiene la fine del rapporto di lavoro post-impiego?


17

Qual è il processo per lasciare un'azienda (o anche un gruppo / divisione) in termini di supporto del codice?

È meglio gestire tutte le domande? Concedi agli sviluppatori rimanenti l'accesso a te stesso come risorsa futura? In tal caso, esiste un modo per non dare pieno accesso?

Ho sperimentato in prima persona dove le risposte sull'architettura generale del software dallo sviluppatore iniziale sarebbero preziose.

Capisco che se è necessaria una seria assistenza, diventa un tipico caso di negoziazione del lavoro come contratto di sostegno. Tuttavia, se è necessaria una seria assistenza, quali passi puoi fare per facilitare quel processo di contatto con te?

Stavo pensando di fare qualcosa come creare un indirizzo (YOUR_NAME) _codesupport @ (YOUR_FAVORITE_EMAIL_CLIENT) .com.

Specifiche della mia situazione:

Sono uno studente in cooperativa e come tale rimbalzo intorno alle aziende per periodi di 4 mesi. Ciò significa presentarmi a molte nuove basi di codice, oltre a lasciare una buona dose di codice orfano quando lascio una società. Mi sento male se lascio il codice spazzatura in giro.


2
Senza offesa, ma dubito che realizzerai qualcosa di significativamente complesso nell'arco di 4 mesi che nessuno sviluppatore esperto non è in grado di gestire.
Louis Kottmann,

1
@Caleb ha la risposta giusta. Eccetto: sei uno studente cooperativo, il che significa che speri in qualche momento di ottenere un lavoro a tempo pieno in questo campo e stai lavorando con aziende part-time per ottenere sia esperienza che contatti. Quindi tempera l' atteggiamento " @ # $ @ $ # @%, me ne sono andato " con un po '" Ehi, mi piacerebbe lavorare con tutti voi in futuro ".
Ross Patterson,

Risposte:


47

Come si sostiene la fine del rapporto di lavoro post-impiego?

Non Ecco perché si chiama la fine .

Se sarebbero sorpresi di vederti varcare la porta e iniziare a usare le loro attrezzature un mese dopo la tua partenza, dovresti essere sorpreso di averti chiamato e farti un mucchio di domande un mese dopo la tua partenza.

Ok, più realisticamente, a seconda della situazione, potresti offrirti di rispondere alle domande per telefono o e-mail per un po ', specialmente se a) ti piacerebbe tornare lì, b) sei amico delle persone che ci lavorano, c ) dipendono ancora da loro per una buona recensione, d) sono abbastanza sicuri che la società non abuserà del tuo gesto di buona volontà, e / oe) la società è disposta a risarcirti per qualsiasi supporto aggiuntivo non banale.

Ciò significa presentarmi a molte nuove basi di codice

Questa è una buona abilità da sviluppare - ne avrai bisogno.

oltre a lasciare una buona dose di codice orfano quando lascio una società.

Parte del tuo lavoro mentre stai ancora lavorando lì è documentare quello che hai fatto, o almeno assicurarti che alcune delle altre persone che lavorano lì abbiano una chiara comprensione di ciò. È qualcosa che è nell'interesse dell'azienda e dovrebbero assicurarsi di avere ciò di cui hai bisogno mentre sei ancora lì.

Mi sento male se lascio il codice spazzatura in giro.

Non scrivere il codice spazzatura in primo luogo. Se il tuo codice precedentemente buono diventa spazzatura (obsoleto, non più necessario, ecc.) Prima di partire, puliscilo prima di partire. Se il tuo codice non è spazzatura quando esci, allora cosa succede dopo non è qualcosa di cui dovresti preoccuparti.


1
Le considerazioni B e D sono le uniche a suggerirmi di lasciare le informazioni di contatto. In realtà non ho fatto il mio lavoro all'uscita se hanno bisogno di chiamarmi più tardi. Bella risposta.

2
Spesso le aziende assumono la responsabilità della persona che lascia l'addestramento dei loro sostituti e incolpano la persona che parte per eventuali lacune di conoscenza in seguito. Tuttavia, è davvero responsabilità dei sostituti assicurarsi che abbiano le conoscenze necessarie per svolgere il proprio lavoro. Sfortunatamente, poche aziende lo capiscono.
Akton,

19

Normalmente ti prepari per questo circa 2 settimane prima della data di fine prevista. Pianifica un po 'di tempo per un trasferimento di conoscenze a un altro membro del team e cerca di assicurarti che possano supportare il codice prima di impacchettare la tua scrivania. Non impostare te stesso per essere su supporto perpetuo inserendo le informazioni di contatto nel codice. Se la situazione è così grave che nessuno, ma è possibile risolverlo, probabilmente possono ottenere le informazioni di contatto da HR.


5
Sì, ma in realtà è la ragione per cui dai preavviso al tuo capo. È il loro lavoro per assicurarsi che siano coperti prima di finire.
Doug T.

9

Allena la persona che ti sostituisce il più possibile (se c'è qualcuno).

Trovo che sia meglio lasciare la documentazione con il codice, preferibilmente controllato nel controllo del codice sorgente se non esiste un sistema di documentazione centrale. Qualunque cosa tu faccia, documenta il più possibile su:

  • Come avere un sistema completamente funzionante installato e funzionante sul computer di un altro sviluppatore
  • Come costruire
  • Come distribuire

Metti una copia di tutto in un posto centrale.

Email tutti i dettagli a tutti gli stakeholder .

Mi assicuro sempre che capiscano che possono chiamarmi se hanno una domanda, come dove è andata, ecc. È abbastanza comune che ti chiamino più tardi e chiedano se vuoi fare un lavoro laterale se sono in un bind. Dipende da te in base alla nuova situazione e al contratto di lavoro. Niente di sbagliato nel dire "scusa, non ho proprio il tempo adesso". È quasi sempre vero comunque.


2
"Prendi una copia di tutto" ma assicurati di seguire il diritto del lavoro applicabile. Alcune aziende lo vietano e puoi creare più problemi cercando di essere utile.

1
Non credo che significhi "portane una copia con te". Molte aziende hanno un archivio in cui conservano copie delle versioni del software.
Robert Harvey,

2
@ GlenH7 - Non intendevo che dovresti portarlo con te. Modificherò per chiarire.
Scott Whitlock,

C'era una grande discussione sull'opportunità o meno di portare il codice con te. Le preoccupazioni legali (IMHO) sono i maggiori problemi. La tua modifica rende il tuo intento molto più chiaro, grazie per averlo inserito. Vorrei nuovamente votare la tua risposta, ma, um, il sistema non mi lascerà per qualche motivo. ;-)

3

Poche cose che vorrei menzionare.

Negli affari, il denaro è al di sopra dei sentimenti. Il datore di lavoro di solito non ha gli stessi sentimenti che hai dalla tua parte. Una volta che lasci l'azienda, l'affare è concluso. Le negoziazioni e gli elementi del periodo di preavviso sono passi per mitigare i loro rischi.

Naturalmente le persone si aiutano a vicenda con le loro scelte personali, ma le aziende non si aspettano davvero che torni a sistemare le cose per loro anche se hai scritto in passato. Ma ci sono eccezioni, ma dipende da quanto sei importante per il lavoro.

Uno dei miei amici aveva lasciato la sua azienda 1 anno fa e recentemente è stato contattato da uno dei project manager per risolvere un problema con il codice che aveva scritto qualche anno fa. Considerando l'inversione di tendenza e la complessità per risolvere il problema, è stata l'opzione più semplice. Alla fine li ha aiutati a risolvere il problema; ma sui suoi interessi personali ed etica. E nota che diversi datori di lavoro non possono essere d'accordo con questo. cioè sta tornando alla sua vecchia compagnia e risolve i problemi.

Le cose che devi notare è che,

  • Coloro che fanno affari seri agiscono professionalmente in questa situazione. Non ti vogliono più.
  • La più alta possibilità di ricevere una chiamata dall'ex datore di lavoro è una chiamata personale. Di solito non sarà una decisione organizzativa avvicinarsi a te e correggere il codice. Inoltre rispettano il tempo e gli incarichi attuali prima di chiedere il tempo.
  • Le aziende aziendali mantengono al massimo il segreto per il loro codice e design. Non vogliono esporre nemmeno agli ex dipendenti.
  • Principalmente i dipendenti che hanno lasciato l'azienda si uniranno in aziende con un dominio simile. E l'ex azienda e la nuova società potrebbero essere concorrenti. Se sei titolare di brevetti e in base alla natura del principio operativo dell'azienda, la maggior parte delle aziende non consentirà agli ex dipendenti di lavorare con loro anche se l'ex dipendente lo desidera.
  • Nel tuo caso specifico, sospetto che un periodo di 4 mesi possa renderti molto critico per l'organizzazione e il progetto, a meno che tu non dia loro radicalmente qualcosa di nuovo nella tua testa.

+1 per far fronte al rischio legale della società che espone il codice agli ex dipendenti non più sotto contratto. Non ho mai pensato a come il supporto potesse danneggiare un'azienda fino ad ora
James,

2

tutte le cose che gli altri hanno detto e poi:

Prendi in considerazione la co-programmazione .
Siediti con due persone dietro una scrivania. Programma tutto a coppie. quando uno di loro (tu) lascia, l'altro stil ha tutte le conoscenze.

Ci sono molti altri vantaggi, ma questo è un altro argomento.


Mi piace molto questa risposta! Vorrei aggiungere un link per renderlo carino.
Malachi,
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.