Qual é o maior suporte que um chefe pode dar aos seus desenvolvedores?

8

Comprar o melhor hardware, pagar o bônus ou a recompensa mais preciosa, tratá-lo educadamente, oferece a oportunidade de aprimoramento etc.?

Queremos melhorar a produtividade de nossa equipe de desenvolvimento. Queremos ver o que pode ser considerado o maior suporte (ou geralmente um bom suporte), para que possamos começar a partir daí.

Saeed Neamati
fonte
10
Você pode ler Peopleware , trata de um assunto mais amplo, mas fornece algumas idéias.
Jonathan Merlet
Então, por que você não escreveu como resposta @ Jonathan. Isso foi ótimo. Não ouvimos esse termo antes. Eu não posso +1 você, mas graças buddy :)
Saeed Neamati
Eu realmente não respondi, apenas lhe dei algo para olhar. Li várias vezes para ter desenvolvido algumas das idéias explicadas aqui, mas estou com preguiça: p Talvez alguém o faça. Mas cuidado, este livro não oferece soluções fáceis, exigirá muito esforço de sua parte.
Jonathan Merlet
1
A questão está encerrada, no momento em que escrevi isso, no entanto, IMHO, a melhor coisa que um chefe pode fazer para melhorar a produtividade de uma equipe de desenvolvimento é remover obstáculos que impedem ou impedem a equipe de desenvolvimento de alcançar seus objetivos. .
CraigTP
1
Esteja ciente de que estamos apenas nele para o dinheiro.
Ingo

Respostas:

10

Foi provado que o dinheiro não é um forte motivador, embora muito pouco dinheiro seja um desmotivador forte. Pague o suficiente para tirar dinheiro da mesa como um problema . Mais nada vai ajudar, na verdade, pode doer.

Este vídeo sugere que o motivador mais poderoso é a autonomia, e descobri que isso é verdade. No entanto, você pode ir longe demais. Os desenvolvedores gostam que seu código seja perfeito e, se você der espaço para isso, haverá um custo em termos de execução.

O Peopleware é cerca de um terço dedicado ao ambiente em que os "pensadores" passam o dia, por um bom motivo. Muita luz natural, muito espaço, muita liberdade para organizar as coisas da maneira que elas querem. No entanto, ele se concentra fortemente no silêncio e acho que você também pode ir longe demais. Como o tio Bob diz em Desenvolvimento, princípios, padrões e práticas de software ágil , uma equipe ágil é vibrante e comunicativa. Minha teoria é que, dentro de limites sensíveis, um ruído constante é bom; são ruídos repentinos que arrastam as pessoas para fora da zona.

Duas coisas que considero motivadores muito poderosos em minha própria experiência são boas ferramentas e bons companheiros de equipe.

Tudo o que atrasa as pessoas é um desmotivador. Roy Osherove, da 5whys, fala muito sobre isso e sugere que todo líder de equipe veja seu único papel como "Gargalo Ninja".

E os desenvolvedores adoram aprender, de preferência um com o outro, de preferência o dia todo. Se você conseguir uma equipe de bons desenvolvedores sólidos e montá-los em uma sala, eles se motivarão bastante.

Finalmente, respeite. Há pouco mais importante para os geeks . Entenda que você está lidando com pessoas inteligentes e aja de acordo. Não os force a participar de sessões de formação de equipe e em piqueniques de empresas. Apenas trate-os com respeito, coloque o trabalho na frente deles e (o máximo possível) deixe-os seguir em frente. Peça visibilidade, por todos os meios, mas não microgerencie.

pdr
fonte
Como você chama "ruído constante"? A Peopleware não fala sobre toda a organização fazer um voto de silêncio dentro de seus muros, mas apenas ter um lugar onde os trabalhadores podem fazer seus pensamentos trabalharem intensamente sem serem arrastados para fora da zona. Isto não exclui outra área onde a comunicação da equipe é a ser realizada (Peopleware incentiva ainda especificamente que)
Jonathan Merlet
3

Isso realmente depende do desenvolvedor, pois nem todos ficarão felizes quando ele conseguir mais dinheiro se tiver que criar um software de baixa qualidade, por exemplo.

Na minha opinião, a maioria dos desenvolvedores gosta de ter uma certa liberdade para tornar agradável sua própria experiência de trabalho. Alguns desenvolvedores desejam criar um software realmente bom, enquanto outros têm um foco mais forte no horário de trabalho (não trabalhando mais do que deveriam).

Eu diria que tratá-los educadamente e ser grato pelo software que produzem (desde que seja correto, é claro) é o mínimo. Todo mundo gosta de seu esforço para ser valorizado. Além disso, acho que fica difícil fazer uma única medida de apoio que todos gostem.

thekip
fonte
Obrigado @thekip. Infelizmente, a liberdade não pode ser concedida na maioria das vezes, especialmente em equipes, pois isso pode tornar os esforços de desenvolvimento divergentes, em vez de convergentes. No entanto, o horário de trabalho limitado foi um bom ponto. +1 e obrigado.
Saeed Neamati
2

Existem motivações extrínsecas, como você mencionou bônus, salário que, de certa forma, ajudam a fazer as coisas, mas uma grande parte depende de motivações intrínsecas e é aí que você precisa se concentrar um pouco mais

  • Forneça uma imagem adequada das tarefas em mãos e permita que elas sejam executadas individualmente (em vez de microgerenciar)
  • um ambiente de trabalho saudável (além de ótimas máquinas), no qual eles podem expressar sua opinião e ter pessoas que podem ouvi-las
  • A tecnologia que você está usando é do interesse deles e eles adoram trabalhar com eles
  • aprecio o trabalho deles
  • dar espaço para sua vida pessoal

Esta também pode ser uma leitura interessante -Joel Spolsky

V4Vendetta
fonte
Então, você está sugerindo não microgerenciar? Além disso, e se eles não concordarem com uma única tecnologia? E se alguns desenvolvedores quiserem o ASP.NET WebForms, enquanto outros quiserem o ASP.NET MVC?
Saeed Neamati
Eles estão dispostos a aprender ou por que eles não querem trabalhar sobre ela, ter uma conversa e conhecer os problemas que eles têm, você poderia, então, enfrentá-los
V4Vendetta
2

1: 1 regulares.

Se bem feito ( The Update, The Vent, and The Disaster ), ajudará a descobrir qual das opções de compra do melhor hardware, pagando o mais precioso bônus ou recompensa, tratando-os educadamente, oferecendo a oportunidade de melhorar etc trará o máximo .. e qual destes não importa.

Para mim, este parece o mais próximo possível da bala de prata proverbial .

mosquito
fonte
1

É uma abordagem complexa.

O hardware e o bom local de trabalho são extremamente importantes. Os monitores aumentam muito a produtividade e máquinas mais rápidas fazem o mundo parecer um lugar melhor.

Para mim, a maior coisa que pode me motivar no trabalho é capacitação e responsabilidade - tente não ter decisores e codificar macacos.

Daniel Iankov
fonte
estamos usando a metodologia scrum e, infelizmente, os desenvolvedores não são mais tomadores de decisão.
Saeed Neamati
1

Duas coisas básicas realmente:

  • Os recursos necessários, para que eu possa executar a tarefa em tempo hábil

  • A confiança necessária, para que eu possa confiar que posso realizar a tarefa em tempo hábil

Tudo o resto segue dessas duas coisas.

Spoike
fonte