1
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Prof. Wladimir da Costa
Aula 7
Gerenciamento de Pessoal em Projetos de Software
2
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Questões básicas relacionadas às pessoas em uma organização: As pessoas são o maior patrimônio de uma
organização; As pessoas representam o capital intelectual; As pessoas devem ser respeitadas e ter
condições de trabalho na organização; As pessoas devem ter um nível de
responsabilidade e compreensão proporcional às suas habilidades.
3
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software:
O gerente de projeto de software é responsável, também, pelo gerenciamento de pessoas, pois sem as pessoas não é possível desenvolver software;
Isto significa que o gerente de projetos deve buscar solucionar os problemas técnicos e não técnicos, utilizando a capacidade das pessoas de sua equipe, da maneira mais eficaz possível.
4
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software:
Em relação ao pessoal, o gerente de projetos tem as seguintes responsabilidades: Motivar o pessoal Planejar e organizar o trabalho de sua equipe Assegurar que o trabalho seja feito
adequadamente. O gerenciamento inadequado de pessoas é
uma das mais significativas contribuições para o fracasso do projeto.
5
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - MOTIVAÇÃO:
As pessoas são motivadas pela satisfação de suas necessidades, organizadas em níveis: Necessidades fisiológicas; Necessidades de segurança; Necessidades sociais; Necessidades de estima; Necessidades de auto-realização.
6
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - MOTIVAÇÃO:
Necessidades fisiológicas
Necessidades de segurança
Necessidades sociais
Necessidades de estima
Necessidades de auto-realização
7
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - MOTIVAÇÃO:
As prioridades humanas são satisfazer às necessidades de nível mais baixo antes das necessidades mais abstratas de nível mais alto.
De um modo geral, as necessidades sociais, de estima e auto-realização são as mais importantes do ponto de vista do gerenciamento.
8
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - MOTIVAÇÃO:
Satisfazer as necessidades sociais significa conceder às pessoas tempo para encontrarem com seus colegas de trabalho e proporcionar os lugares para eles se encontrarem – QUALIDADE DE VIDA. Utilização de canais de comunicação
informais.
9
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - MOTIVAÇÃO:
Para satisfazer às necessidades de estima, é preciso mostrar às pessoas que elas são valorizadas pela organização: Reconhecimento público de suas
realizações; Remuneração adequada ao nível de suas
habilidades e experiência.
10
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - MOTIVAÇÃO:
Para satisfazer às necessidades de auto-realização, é necessário dar às pessoas a responsabilidade pelo seu próprio trabalho. Atribuição de tarefas difíceis (mas não
impossíveis). Programas de treinamento para
desenvolvimento das habilidades
11
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Classificação dos profissionais:Orientados a tarefasAuto-orientadosOrientados a interações
Responsabilidades do gerente de projeto de software - CONHECER SUA EQUIPE:
12
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - CONHECER SUA EQUIPE: Profissionais orientados a tarefas: são motivados pelo trabalho que fazem (técnicos motivados pelo desafio
intelectual do desenvolvimento de software, por exemplo); Profissionais auto-orientados: são principalmente motivados pelo sucesso pessoal e pelo reconhecimento (o
desenvolvimento de software é um meio para atingir seus objetivos); Profissionais orientados a interações: são motivados pela presença e pelas ações dos colegas de trabalho (o
envolvimento cresce quando o desenvolvimento se torna mais centrado no usuário).
13
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - CONHECER SUA EQUIPE: Profissionais orientados a interações geralmente gostam de trabalhar como parte
de um grupo. Profissionais orientados a tarefas ou auto-orientados, geralmente, preferem
trabalhar sozinhos.
14
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - CONHECER SUA EQUIPE: A classificação de profissionais é dinâmica, isto é, um indivíduo pode mudar de uma
categoria para outra em função de fatores técnicos, sociais, organizacionais e políticos. As pessoas não são motivadas apenas por necessidades pessoais, mas também pelos
objetivos de grupos mais amplos, dos quais participam.
15
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE A maior parte dos softwares profissionais é desenvolvida por equipes; Quando a equipe é muito grande, não é possível que todos trabalhem juntos de
modo eficaz, de forma que a equipe é dividida em sub-grupos; Cada sub-grupo é responsável por um sub-sistema ou parte do sistema.
16
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Trabalho em sub-grupos ou equipes pequenas tem menos problemas de comunicação;
Cada equipe deve ter equilíbrio entre as habilidades técnicas, a experiência e as personalidades individuais;
Um bom grupo tem um bom líder e “espírito de equipe” (as pessoas envolvidas são motivadas pelo sucesso do grupo, assim como pelos seus próprios objetivos pessoais).
17
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Papel do líder da equipe: manter o acompanhamento do trabalho
cotidiano de seu grupo; certificar que as pessoas estão
trabalhando de modo eficaz; trabalhar estreitamente com os gerentes
de projeto no planejamento do projeto..
18
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de PessoalResponsabilidades do gerente de projeto de software - TRABALHO EM EQUIPEFatores que influenciam o trabalho em equipe: Composição do grupo
existe equilíbrio de habilidades, experiência e personalidades na equipe? Coesão do grupo
o grupo pensa em si como uma equipe, e não como um conjunto de indivíduos que estão trabalhando juntos? Comunicações do grupo
os membros do grupo se comunicam eficazmente uns com os outros? Organização do grupo
a equipe está organizada de tal maneira que todos se sintam valorizados e satisfeitos com seu papel no grupo?
19
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de PessoalResponsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Fatores que devem ser considerados na composição da equipe: Trabalhar com personalidades complementares:
Pessoas orientadas a tarefas geralmente são as melhores tecnicamente; Pessoas auto-orientadas geralmente são as melhores para impulsionar o trabalho adiante, até sua
conclusão; Pessoas orientadas a interações são as melhores para ajudar na comunicação entre o grupo.
20
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de PessoalResponsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Fatores que devem ser considerados na composição da equipe: Escolher um líder que seja aceito pelo grupo: Um líder indesejado provavelmente causará tensões.
Separar a liderança técnica da administração do projeto: pessoas tecnicamente competentes nem sempre são os melhores administradores.
21
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Coesão do grupo: A coesão do grupo é uma característica de um
grupo bem liderado, que considera que o grupo é mais importante do que seus indivíduos.
A coesão ocorre quando os indivíduos da equipe se identificam com os objetivos do grupo e o protegem das interferências externas.
Um grupo coeso é capaz de lidar com mudanças, problemas e situações inesperadas
22
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Vantagens de um grupo coeso: É possível desenvolver um padrão de
qualidade para o grupo. Os membros do grupo trabalham
estreitamente em conjunto. Os membros do grupo podem conhecer o
trabalho uns dos outros. A programação “sem egoísmos” (os
programas são do grupo, e não de uma pessoa em particular) pode ser praticada
23
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Fator crítico para promover a coeso do grupo:
Para promover a coesão do grupo, precisa-se garantir que os
indivíduos sejam tratados como pessoas responsáveis e de
confiança, dando-lhes acesso às informações
24
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Problemas que afetam a coeso do grupo: Resistência irracional a uma mudança de
liderança (se o líder tiver que ser substituído por alguém de fora do grupo).
Pensamento em grupo (situação em que as principais habilidades de membros do grupo são prejudicadas pela lealdade ao grupo, ou seja, qualquer proposta aceita pela maioria do grupo pode ser adotada, mesmo sem a consideração de possíveis alternativas tecnicamente mais adequadas).
25
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Comunicações do grupo: A boa comunicação entre os membros
do grupo é essencial para o processo de desenvolvimento de software, pois permite, além da socialização de informações, reforçar a coesão do grupo.
26
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Fatores que influenciam a eficácia da comunicação:
Tamanho do grupo Estrutura do grupo Composição do grupo Ambiente físico de trabalho do grupo
27
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Organização do grupo: A EQUIPE pode ser muito bem-sucedida quando a
maioria dos membros do grupo é experiente e competente.
Características das equipes: democrático toma decisões por consenso alta coesão bom desempenho compartilha sucessos e fracassos
28
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPEOrganização do grupo: Se a maioria dos membros da equipe for
inexperiente, a informalidade pode ser um obstáculo, pela falta de uma autoridade para orientar o trabalho e sanar problemas políticos, técnicos, financeiros, etc.
Uma forma de organização de grupo mais estruturado é a equipe de programador-chefe (padroniza ambiente e compartilha conhecimentos técnicos).
29
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - TRABALHO EM EQUIPE
Membros da equipe programador-chefe: Programadores de computação, responsáveis
pelo projeto e seus artefatos; Um analista de sistema ou programador que
assume a responsabilidade pela validação do software;
Um administrador, que assume todas as funções administrativas relacionadas ao projeto (gerenciamento de configuração, documentação, equipe, etc.)
Assessores ou especialistas (administradores, especialistas em ferramentas, especialista em sistema operacional e redes, especialista técnico, especialista em testes, etc.).
30
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - SELEÇÃO DE PESSOAL
Uma das funções de um gerente de projetos é escolher o pessoal para trabalhar no projeto.
Normalmente, os gerentes não têm livre escolha de pessoal, pois precisam utilizar quem estiver disponível na organização ou têm um orçamento muito limitado.
31
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - SELEÇÃO DE PESSOAL
Fatores que devem ser considerados na seleção de pessoal: Experiência no domínio da aplicação Experiência na plataforma Experiência na linguagem de programação Formação educacional Capacidade de comunicação Capacidade de adaptação Atitude Personalidade
32
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - AMBIENTE DE TRABALHO
O local de trabalho tem efeitos importantes sobre o desempenho das pessoas e em sua satisfação no trabalho.
Pesquisas revelam que o comportamento é afetado por: tamanho da sala mobília equipamentos temperatura umidade claridade e qualidade da iluminação nível de ruído grau de privacidade possível
33
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - AMBIENTE DE TRABALHO
Fatores do ambiente de trabalho que favorecem o trabalho de desenvolvimento de software: Privacidade (os programadores preferem
locais onde possam se concentrar, sem interrupções)
Percepção do exterior (as pessoas preferem trabalhar com luz natural e com uma vista para o ambiente externo)
Personalização (a organização do espaço de trabalho e sua decoração ajudam as pessoas a se concentrarem melhor no trabalho).
AT
IVID
AD
ES
DE
RE
LA
XA
ME
NT
O
34
Planejamento e Gerenciamento de PessoalPlanejamento e Gerenciamento de Pessoal
Responsabilidades do gerente de projeto de software - AMBIENTE DE TRABALHO
Pesquisas mostram que programadores com boas condições de trabalho são duas vezes mais produtivos do que programadores sem estas condições.
Os grupos também precisam de espaço para reuniões.