Come convinco il mio datore di lavoro ad assumere uno sviluppatore aggiuntivo senza vendermi a breve? [chiuso]

40

Sono l'unico sviluppatore di una piccola azienda. Mi sono lentamente trasferito nello sviluppo qui; fino a ~ 4 mesi fa il 50-75% del mio tempo era dedicato alle operazioni. Ora, il 50-75% del mio tempo è dedicato allo sviluppo, con il resto suddiviso tra operazioni e varie risorse IT. Finisco regolarmente per lavorare più di 50 ore alla settimana.

Ho ereditato alcune applicazioni piuttosto scarsamente scritte (in precedenza erano gestite da due persone) su cui si basa gran parte del business. Mantenerli attivi e funzionanti, lavorare su nuove applicazioni più piccole e le altre mie responsabilità mi prendono già tutto il tempo.

Per essere scalabile, il software esistente richiede un refactoring significativo e funzionalità aggiuntive. Non ho avuto il piacere di lavorare su software correttamente scritto o architettato prima. La complessità di questo compito è ben al di là di qualsiasi altra cosa che ho fatto prima (questo è il mio primo lavoro al di fuori del college). So che c'è una devozione febbrile all'autoapprendimento / apprendimento facendo tra tanti qui, ma è così oltre la mia esperienza che non farei mai al mio datore di lavoro oa me alcun favore cercando di affrontarlo da solo.

Sono stato molto diretto sulla mia inesperienza, e in passato ho detto che assumere un altro sviluppatore più esperto sarà probabilmente ... se possibile, solo per la quantità di tempo necessaria a chiunque a fare il lavoro come cresciamo e abbiamo più software da sviluppare e mantenere. So che trar vantaggio enormemente dall'assumere un altro sviluppatore; avere qualcuno da cui imparare e rimbalzare idee sarebbe fantastico. StackOverflow è ottimo per determinare approcci ai singoli problemi o concetti di codifica, ma non sostituisce le discussioni su una scala più ampia o più significativa specifica per un determinato dominio aziendale. Quando menzionavo di recente l'assunzione di un altro sviluppatore in una conversazione casuale, non sembravano pensare che fosse così importante o necessario.

tl; dr : i lavori patch attuali e altre responsabilità occupano già tutto il mio tempo al lavoro, il lavoro sulle applicazioni esistenti che devono essere eseguite è al di là del mio skillset, poche possibilità che io abbia tempo lavorare su nuovi prodotti che sono in programma. Il datore di lavoro inizialmente sembra riluttante ad assumere un altro sviluppatore.

Come posso "vendere" assoldare un altro sviluppatore senza sembrare come se fossi pigro o incompetente (mi piacerebbe pensare di non essere nemmeno!)?

modifica : volevo solo chiarire che non sono interessato a prendere qualsiasi tipo di azione ostile per dimostrare un punto (ad esempio, prendere una vacanza per mostrare loro che sarebbero fregati se io non era nei paraggi.) Sono abbastanza contento di lavorare qui e mi considero essere abbastanza ricompensato, anche considerando gli straordinari, motivo per cui non sono neanche lontanamente in vista di un nuovo lavoro. Detto questo, ho accettato la risposta "non più straordinario" - anche se non mi dispiace lavorare troppo, non faccio alcun favore a nessuno (incline a più errori, mi logoro) e non è davvero sostenibile nel breve periodo molto meno a lungo termine. Sottolineerò questo quando discuterò la questione con il mio supervisore e probabilmente suggerirò di assumere un imprenditore part-time come approccio iniziale che è più appetibile dal punto di vista finanziario. Grazie per tutte le ottime risposte.

    
posta John Straka 30.09.2011 - 16:47
fonte

12 risposte

68

I regularly end up working 50+ hours a week

Per me è tutto quello che devi dire al tuo manager. "Sto lavorando più di 50 ore alla settimana per assicurarmi che il lavoro venga svolto. Sono un gran lavoratore, ma questo è insostenibile a lungo termine, dovresti assumere un altro sviluppatore". Se quel dosaggio funziona allora ti suggerisco di iniziare a cercare un nuovo lavoro.

    
risposta data 30.09.2011 - 16:58
fonte
28

Sono stato su una barca simile. Una barca molto simile. L'unica cosa che mi ha davvero aiutato a fare il bastone dell'argomento "abbiamo bisogno di espandere il team" è stato quanto fosse alto il nostro fattore di bus - Se sono stato colpito da uno, non c'era nessuno che avesse qualche idea sull'intero stack su cui ci siamo basati. Ottenere qualcun altro nel team è stato cruciale per le operazioni se non altro.

    
risposta data 30.09.2011 - 17:03
fonte
12

Potresti provare a vendere portando un imprenditore a fare questo progetto. A volte è più facile vendere una soluzione a breve termine, se funziona bene e puoi dimostrare la necessità che potrebbe trasformarsi in una posizione a tempo pieno.

Il modo migliore per venderlo è vendere la nuova soluzione come qualcosa che salverà i soldi dell'azienda. Dovrai stimare quanto tempo ci vorrà e non cercare di essere troppo aggressivo qui. Potresti anche trovare un elenco di progetti interessanti che non hai il tempo di realizzare ora.

    
risposta data 30.09.2011 - 17:15
fonte
6

Questo sarà sempre sul costo. Un nuovo sviluppatore le costerà in stipendio, benefici, risorse e probabilmente formazione (almeno la formazione per il modello di business). Dal momento che elencherai solo che lavori circa 50 ore / settimana e vorresti vedere una politica di produzione del software più diretta, una nuova assunzione non sarà una prospettiva ragionevole (business-wise).

Potresti avere più successo nel tentativo di reclutare dall'interno. È ovvio che il tuo capo / supervisore ha bisogno di essere coinvolto nel processo e dovrebbe essere consapevole del fatto che ti senti stanco e che potresti avvalerti del supporto. Non sarebbe male trovare qualcuno all'interno dell'azienda simile a te stesso che sta cercando una nuova sfida o un cambiamento verso questo tipo di attività. Chiedi al tuo supervisore di contribuire a condurre uno sforzo in cui le responsabilità di questa persona possono essere allungate o modificate per fornirti assistenza. A poco a poco questo può essere aumentato nel tempo fino a quando quella persona sta lavorando completamente in tandem con te (fondamentalmente una transizione simile alla tua).

È sempre una cattiva idea lanciare un numero troppo grande (che un FTE equivale a una prospettiva aziendale). Mi sembra che tu non lavori in un settore che produce software ma che la tua azienda produca software per supportare il suo business. Quindi, in qualsiasi situazione in cui ritieni che il management debba aprire il portafoglio anche un po ', devi renderlo molto attraente per il business. Le grandi spese devono avere pagamenti immediati o di grandi dimensioni. Poche spese sono più facili da superare e alla fine ottengono l'effetto di una grossa spesa attraverso l'attrito.

    
risposta data 30.09.2011 - 17:01
fonte
3

Ti suggerisco di spiegare loro cosa stai spiegando qui. Quelli sono argomenti validi che dovresti portare al tuo capo comunque.

Forse puoi suggerire di assumere un tirocinante, se sollevano preoccupazioni economiche.

    
risposta data 30.09.2011 - 16:51
fonte
3

Sii diretto e non preoccuparti di sottometterti. Invece, spero che venga assunto un programmatore più anziano. È importante che tu sia sfidato dai programmatori che hanno più abilità di te, specialmente nei tuoi primi anni.

    
risposta data 30.09.2011 - 20:07
fonte
3

Guarda le assunzioni di un consulente ... PM me, e avrò il lavoro di carta necessario avviato:)

Seriamente però, forse qualcuno potrebbe venire in 20 ore a settimana e lavorare con te sul codice, probabilmente trarrai vantaggio dall'avere qualcuno più "avanzato" nella codifica accanto a te.

Ottieni tutto questo senza il rischio di assumere qualcuno.

    
risposta data 30.09.2011 - 20:38
fonte
2

Quando si tratta di chiedere aumenti / bonus, devi mettere il tuo valore per l'azienda nel contesto di quanti soldi guadagnano come risultato del tuo lavoro e di ciò che qualcuno con la tua abilità può fare nel mercato del lavoro attuale . Nel tuo caso, stai cercando di stabilire il valore dello sviluppo del software e se i soldi ci siano o meno per assumere un altro sviluppatore.

Inizia a scoprire il valore di questo lavoro per l'azienda. L'informazione è potere Sottoscritto un'applicazione personalizzata che ho scritto per un'azienda. Pensavo fossero una piccola azienda di proprietà dell'azienda e hanno dato loro una pausa solo per scoprire che venivano acquistati e l'applicazione li aiuta a legittimarli nel loro settore.

    
risposta data 30.09.2011 - 23:07
fonte
2

Hai un arretrato di lavoro che non puoi raggiungere? Assicurati di fare riferimento a ciò parlando anche al capo.

risposta data 01.10.2011 - 00:52
fonte
1

Potresti provare a dipingere l'immagine di loro che vogliono l'importo X fatto in Y time e che, per farlo accadere, sarebbe meglio portare le mie mani per aiutare a superare quel lavoro? Un punto chiave qui è quello di essere in grado di dimostrare che sei teso e che è probabilmente piuttosto rischioso provare a mettere tutto questo sulle tue spalle mentre se c'è un altro paio di mani che possono aiutare un bel po 'sia per l'organizzazione, te stesso e questo individuo. Fallo vincere / vinci / vinci per tutti.

    
risposta data 30.09.2011 - 16:52
fonte
1

Fai un piccolo ma valido rapporto costo-beneficio per assumere un altro programmatore junior, di medio livello e senior. Nota che devi includere che più sei a livelli, più errori farai e meno produttivo sarai. Ma fondamentalmente, tutto si riduce a costi - percepiti e attuali.

Nota che il costo non è solo il denaro, ma anche la qualità del codice, le risoluzioni anticipate dei bug e la qualità della vita.

    
risposta data 30.09.2011 - 17:01
fonte
1

Ottieni qualcosa per confrontare la tua situazione, sia che parli con gli amici di altre aziende, che intervista e faccia domande sul loro team di sviluppo, ecc., e poi mettila lì fuori che pensi che il carico di lavoro sia irragionevole e che la società non sia creare successo con un solo sviluppatore. Ho fatto questo con un ex capo, ho finito per smettere comunque di fare un lavoro migliore, ma fondamentalmente ho detto cose su come avere una squadra di test diventa una necessità con più codice scritto, a causa di regressioni, ecc (non necessariamente correlato a cosa stai chiedendo ma avere i tester a portata di mano aiuta anche il processo di sviluppo) e sai che stai lavorando più dello sviluppatore medio, ecc. Sembra che potresti voler cercare un nuovo lavoro se non è d'accordo, lui dovresti già sapere che sei sovraccarico e se è così incapace di non sapere che potrebbe diventare una situazione insostenibile per te a un certo punto.

    
risposta data 03.10.2011 - 03:37
fonte

Leggi altre domande sui tag