Como convencer meu empregador a contratar um desenvolvedor adicional sem me vender pouco? [fechadas]

40

Sou o único desenvolvedor de uma pequena empresa. Eu lentamente me mudei para o desenvolvimento aqui; até ~ 4 meses atrás 50-75% do meu tempo foi gasto em operações. Agora, 50-75% do meu tempo é gasto em desenvolvimento, com o restante dividido entre operações e várias coisas de TI. Eu regularmente acabo trabalhando mais de 50 horas por semana.

Eu herdei algumas aplicações mal escritas (que antes eram mantidas por duas pessoas) nas quais muitos dos negócios dependem. Mantendo-os em funcionamento, trabalhando em novos aplicativos menores e em minhas outras responsabilidades, já estou ocupando todo o meu tempo.

Para ser escalável, o software existente precisa de refatoração significativa e funcionalidade adicional. Eu não tive o prazer de trabalhar em software devidamente escrito ou arquitectado antes. A complexidade desta tarefa está bem além de qualquer coisa que eu tenha feito antes (este é meu primeiro emprego fora da faculdade). Eu sei que há uma devoção febril ao auto-aprendizado / aprendizado entre muitos aqui, mas isso é muito além da minha experiência. que eu não estaria fazendo meu empregador ou a mim mesmo nenhum favor de tentar resolvê-lo sozinho.

Tenho sido muito direto sobre a minha inexperiência e, no passado, mencionei que a contratação de outro desenvolvedor mais experiente provavelmente será necessária, pelo menos, pelo tempo necessário para que qualquer um faça o trabalho nós crescemos e temos mais software para desenvolver e manter. Eu sei que me beneficiaria muito da contratação de outro desenvolvedor; ter alguém para aprender e trocar idéias seria ótimo. O StackOverflow é ótimo para determinar abordagens para problemas ou conceitos de codificação individuais, mas não substitui discussões em uma escala mais ampla ou mais significativa específica para um determinado domínio de negócios. Ao mencionar a contratação de outro desenvolvedor em conversas casuais recentemente, eles não parecem achar que isso é importante ou necessário.

tl; dr : Os trabalhos de patch atuais e outras responsabilidades já ocupam todo o meu tempo no trabalho, o trabalho em aplicativos existentes que precisam ser feitos está além do meu conjunto de habilidades, pouca chance de eu ter qualquer momento para trabalhar em novos produtos que estão sendo planejados. Inicialmente, o empregador parece relutante em contratar outro desenvolvedor.

Como posso "vender" contratar outro desenvolvedor sem parecer que sou preguiçoso ou incompetente (eu gostaria de pensar que não sou nenhum dos dois!)?

edit : Só queria esclarecer que não estou de modo algum interessado em tomar qualquer tipo de ação hostil para provar um ponto (ou seja, tirar férias para mostrar que eles iriam se ferrar se eu Eu não estou por perto.) Estou muito contente trabalhando aqui e me considero bastante compensada, mesmo pensando nas horas extras, e é por isso que estou longe de considerar um novo emprego ainda. Dito isso, eu aceitei a resposta 'não mais horas extras' - mesmo que eu não me importe de trabalhar demais, não estou fazendo favor a ninguém fazendo isso (propenso a mais erros, esgotando-me) e não é realmente sustentável a curto prazo, muito menos a longo prazo. Estarei enfatizando isso ao discutir o assunto com meu supervisor, e provavelmente sugiro contratar um empreiteiro em tempo parcial como uma abordagem inicial que seja financeiramente mais palatável. Obrigado por todas as ótimas respostas.

    
por John Straka 30.09.2011 / 16:47
fonte

12 respostas

68

I regularly end up working 50+ hours a week

Para mim, é tudo o que você precisa dizer ao seu gerente. "Estou trabalhando mais de 50 horas por semana para garantir que o trabalho seja feito. Sou um trabalhador esforçado, mas isso é insustentável a longo prazo, você deve contratar outro desenvolvedor". Se esse dosentimento funcionar, sugiro que você comece a procurar um novo emprego.

    
por 30.09.2011 / 16:58
fonte
28

Eu estive em um barco similar. Um barco muito parecido. A única coisa que realmente me ajudou a fazer o argumento de que "precisamos expandir o time" era o quão alto era nosso fator de ônibus - se eu fosse atingido por um, não havia ninguém que tivesse alguma pista sobre a pilha inteira em que confiamos. Conseguir outra pessoa na equipe foi crucial para as operações, se nada mais.

    
por 30.09.2011 / 17:03
fonte
12

Você pode tentar vender um contratado para fazer esse projeto. Às vezes é mais fácil vender uma solução de curto prazo do que se ela funcionar bem e você puder demonstrar a necessidade que ela poderia transformar em uma posição de tempo integral.

A melhor maneira de vendê-lo é vender a nova solução como algo que economizará o dinheiro da empresa. Você precisará estimar quanto tempo levará e não tente ser muito agressivo aqui. Você também pode encontrar uma lista do que seria bom fazer projetos que você não tem tempo para realizar agora.

    
por 30.09.2011 / 17:15
fonte
6

Isso sempre terá custo. Um novo desenvolvedor vai custar-lhes em salário, benefícios, recursos e provavelmente treinamento (pelo menos treinamento em direção ao modelo do negócio). Já que você lista apenas que está trabalhando cerca de 50 horas / semana e gostaria de ver uma política de produção de software mais direcionada, uma nova contratação é simplesmente plana e não será uma perspectiva razoável (em termos de negócios).

Você pode ter mais sucesso tentando recrutar de dentro. É óbvio que o seu chefe / supervisor precisa estar envolvido no processo e deve estar ciente de que você se sente magro e pode usar algum suporte. Não faria mal encontrar alguém dentro da empresa semelhante a você que esteja procurando por um novo desafio ou uma mudança nesse tipo de tarefa. Peça ao seu supervisor para ajudar a liderar um esforço em que as responsabilidades dessa pessoa possam ser ampliadas ou alteradas para fornecer assistência. Gradualmente, isso pode ser aumentado com o tempo até que a pessoa esteja completamente trabalhando em conjunto com você (basicamente uma transição semelhante à sua).

É sempre uma má idéia lançar um número muito grande (o que um FTE equivale a partir de uma perspectiva de negócios). Parece-me que você não trabalha em uma indústria que produz software, mas que sua empresa produz software para ajudar a suportar seus negócios. Assim, em qualquer situação em que você se sinta obrigado a administrar a carteira, mesmo que seja um pouco, você precisará torná-la muito atraente para os negócios. Grandes gastos precisam ter pagamentos imediatos ou grandes. Poucos gastos são mais fáceis de atravessar as rachaduras e, finalmente, alcançar o efeito de um grande gasto através de atrito.

    
por 30.09.2011 / 17:01
fonte
3

Eu sugiro que você explique a eles o que você está explicando aqui. Esses são argumentos válidos que você deve trazer ao seu chefe de qualquer maneira.

Talvez você possa sugerir a contratação de um estagiário, se ele gerar preocupações econômicas.

    
por 30.09.2011 / 16:51
fonte
3

Seja direto e não se preocupe com o underselling. Em vez disso, espero que um programador mais experiente seja contratado. É importante que você seja desafiado por programadores que tenham mais habilidade do que você, especialmente em seus primeiros anos.

    
por 30.09.2011 / 20:07
fonte
3

Olhe para a contratação de um consultor ... PM eu, e eu vou começar o trabalho de papel necessário iniciado:)

Falando sério, talvez alguém possa entrar 20 horas por semana e trabalhar o código com você, você provavelmente se beneficiaria também de ter alguém mais "avançado" codificando ao seu lado.

Você consegue tudo isso sem o risco de contratar alguém.

    
por 30.09.2011 / 20:38
fonte
2

Quando se trata de pedir aumentos / bônus, você tem que colocar o seu valor para a empresa no contexto de quanto dinheiro eles ganham como resultado do seu trabalho e o que alguém com sua habilidade pode fazer no atual mercado de trabalho. . No seu caso, você está procurando estabelecer o valor do desenvolvimento de software e se o dinheiro está ou não disponível para contratar outro desenvolvedor.

Comece a descobrir o valor desse trabalho para a empresa. Informação é poder. Eu submergi um aplicativo personalizado que escrevi para uma empresa. Eu pensei que eles eram uma empresa de pequena empresa e lhes deu uma pausa apenas para descobrir que eles estavam sendo comprados e o aplicativo ajuda a legitimá-los em seu setor.

    
por 30.09.2011 / 23:07
fonte
2

Você tem uma carteira de trabalho que não pode alcançar? Certifique-se de referir isso ao falar com o chefe também.

    
por 01.10.2011 / 00:52
fonte
1

Você poderia tentar pintar a imagem deles querendo a quantia X feita no tempo Y e que, para que isso aconteça, seria melhor trazer minhas mãos para ajudar a passar por esse trabalho? Um ponto chave aqui é ser capaz de mostrar que você está esticado e que é provavelmente muito arriscado tentar colocar tudo isso em seus ombros, enquanto se há outro par de mãos que pode ajudar bastante tanto para a organização quanto para você mesmo. e esse indivíduo. Faça um win / win / win para todos.

    
por 30.09.2011 / 16:52
fonte
1

Faça um cálculo de custo-benefício pequeno, mas válido, da contratação de outro programador júnior, intermediário e sênior. Note que você deve incluir que quanto mais hierárquico você for, mais erros você fará, portanto menos produtivos você será. Mas, fundamentalmente, tudo se resume a custos - percebidos e reais.

Note que o custo não é apenas dinheiro, mas a qualidade do código, as primeiras resoluções de bug e a qualidade de vida.

    
por 30.09.2011 / 17:01
fonte
1

Pegue algo para comparar sua situação também, seja conversar com amigos em outras empresas, fazer entrevistas e fazer perguntas sobre sua equipe de desenvolvimento, etc. e depois mostrar que a carga de trabalho não é razoável e que a empresa não é configure o sucesso com apenas um desenvolvedor. Eu fiz isso com um chefe passado, acabei desistindo de qualquer maneira para um trabalho melhor, mas basicamente eu disse coisas sobre como ter uma equipe de testes se torna uma necessidade com o código mais escrito, devido a regressões, etc (não necessariamente relacionado ao que você está pedindo, mas ter testadores à mão também ajuda com o processo de desenvolvimento) e que você sabe que está trabalhando mais do que o desenvolvedor médio, etc. Parece que você pode querer procurar um novo emprego se ele não concordar, ele já deve saber que você está sobrecarregado e se ele é tão ignorante para não saber, então, que pode se tornar uma situação insustentável para você em algum momento.

    
por 03.10.2011 / 03:37
fonte