Isso pode ser realmente difícil, porque bons objetivos para os funcionários devem ser específicos e quantificáveis. Como sabemos, quantificar a produtividade de um programador é definitivamente um enigma.
Na minha experiência de gerenciamento de programadores, tento criar metas com base nos objetivos de longo prazo do funcionário individual. Por exemplo, se o programador aspira migrar para a gerência, estabelecerei uma meta para eles buscarem e assumirem papéis de liderança em equipes ou projetos para ajudá-los a construir alguma autoridade informal que será necessária para a transição.
Geralmente, no entanto, para criar metas mensuráveis, elas tendem a ser orientadas para tarefas. Por exemplo, obter uma certificação MCDBA para alguém que deseja se mudar para uma função de DBA. Para alguém que afirma querer melhorar / aprender sobre uma determinada tecnologia, geralmente escolho uma meta como ler x livros sobre o tópico ou ensinar uma classe de bolsa marrom a outros desenvolvedores da tecnologia.