A mudança dupla como PM afeta a produtividade do desenvolvedor?

8

Já lhe aconteceu que você é um bom desenvolvedor, mas de repente você precisa liderar uma equipe ou também é responsável por algumas atividades de PM? Você achou que isso afetou sua produtividade? como você lidou com isto?

Adoro o meu trabalho, mas às vezes sinto que estava muito mais feliz como programador e o ônus adicional de ser gerente de projetos está afetando minha produtividade como desenvolvedor. O que vocês sugerem como remédio para isso?

Atualmente, não tenho uma alternativa para sair do meu emprego - basicamente porque estou trabalhando para uma startup que eu co-fundei.

Roopesh Shenoy
fonte
4
Ser co-fundador, não é sua responsabilidade gerenciar, pelo menos um pouco?
Jeremy Heiler
Sim, eu não estou negando isso .. Eu simplesmente odeio o fato de que eu não consigo fazer justiça à programação ..
Roopesh Shenoy
1
fundar uma startup é muito difícil e você terá que combater a resistência à mudança com coragem.

Respostas:

7

Eu acho que é impossível mudar rapidamente do modo PM para o modo Dev. Sou líder de equipe no meu trabalho normal e programador de um site durante a noite. Quando me tornei líder de equipe, tentei continuar contribuindo com o código, mas logo descobri que era impossível.

As novas responsabilidades exigiam que eu falasse com as pessoas ou verifiquei os emails várias vezes em uma hora, impossível escrever código nessa condição. Então, agora, quando tenho alguns minutos de folga no trabalho, comecei a me sentar com alguém da equipe, especialmente com o júnior, e tentei ajudá-lo.

Vi que isso está aumentando a produtividade da equipe em geral, provavelmente mais do que se eu pudesse passar algum tempo escrevendo código.

Uberto
fonte
3

Na minha experiência, ter os dois papéis ao mesmo tempo, no mesmo projeto, causa problemas graves. Como desenvolvedor, você está se reportando de forma aguda a si mesmo, portanto, basicamente não é gerenciado. Se você se considera um programador melhor do que seus colegas, é provável que evite delegar tarefas difíceis a eles; portanto, além das tarefas de gerenciamento de projetos, você também está trabalhando nas partes mais sofisticadas do projeto. Meio período, isso é.

Alguns dias atrás, alguém postou este link e acho que ele também se encaixa aqui.

user281377
fonte
Uau .. esse artigo é assustador! +1 por me assustar.
Roopesh Shenoy
Eu estive em uma situação semelhante, com resultados semelhantes. Um problema é que é realmente difícil se sentir responsável por todo o projeto como PM, mas apenas pela tarefa que você atribuiu a si mesmo como desenvolvedor. Essa é uma mudança mental para a qual eu não fui criada (e duvido que muitas outras sejam).
precisa saber é o seguinte
1

Sim. Eu trabalhei em uma empresa onde o líder da equipe era bastante e não havia um substituto no local. O chefe de contabilidade começou a 'administrar' nosso grupo, basicamente, vamos administrar a nós mesmos e explicar tudo o que estávamos trabalhando em uma reunião semanal como se estivesse falando com uma criança de 2 anos (incluindo lidar com suas birras).

Eu senti que não estava aprendendo nada. Passar muito tempo no BS em vez de codificar. Ninguém no nosso grupo foi considerado bom o suficiente para ser o líder. A situação era caótica. Quando o projeto principal em que estava trabalhando estava quase completo, comecei a procurar outro emprego e encontrei um.

Se seu objetivo é ser PM, faça as duas coisas por um tempo, mas não fique com uma situação em que você não possa escolher o caminho que deseja.

JeffO
fonte
Gosto do fato de você ter dito "situação" em vez de "emprego".
Roopesh Shenoy
1

Os padrões de trabalho para PM e desenvolvedor estão muito mal alinhados.

Na maioria das vezes, os desenvolvedores precisam de longos períodos de concentração, onde os PMs tendem a lidar com coisas lançadas contra eles de todas as direções o tempo todo. Como resultado, se você tentar fazer as duas simultaneamente, é quase certo que falhará.

A melhor maneira de fazer isso é o gerenciamento disciplinado do tempo.

Assumindo uma divisão de 50/50 (ajuste se isso não for verdade), eu faria as manhãs o seu horário de PM e a tarde o seu tempo de desenvolvimento. Durante o tempo de desenvolvimento, redirecione seus telefones para o correio de voz, feche os emails, desative as mensagens instantâneas e assim por diante. Depois, no final do dia, verifique as mensagens e os e-mails em busca de algo urgente, lide com eles e deixe o resto para o seu próximo horário.

Você precisará explicar ao seu co-fundador o que está fazendo e por que, assim como conseguir a compra, e precisará ser disciplinado, mas isso é possível, desde que você não tente fazer as duas coisas em uma vez.

Jon Hopkins
fonte
Faz sentido dividi-lo no tempo. Estou aprendendo a fazer isso até certo ponto atualmente.
Roopesh Shenoy
1

Delegar.

Trabalhei várias vezes em um papel de líder de equipe e atualmente estou fazendo mais coisas de gerenciamento de desenvolvimento. Delego, tanto quanto possível, pessoas específicas que conheço que podem executar essas tarefas. Isso tem o duplo benefício de expor essas pessoas à visão geral do SDLC, enquanto prepara / julga sua capacidade de se tornar líder no futuro.

dietbuddha
fonte