Um estudo sobre Relações entre Papéis Funcionais do RUP e o Comportamento Pessoal no Trabalho em Equipe em Fábricas de Software
A. César C. França, Fabio Q. B. da Silva
Abstract-Previous work on software team composition and structure has been developed with the goal of presenting consistent models for the assembling of teams with better performance. Recently, attention has been given to the matching between individual behavior in team work and functional role in the development process. This article presents a study about the relationships between necessary abilities of Rational Unified Process (RUP) functional roles and the behavior description of team roles in Belbin's Role Theory. The main result, based on an analytical model, is a set of guidelines for building better software teams.
Paper presented at III Workshop Um Olhar Sociotécnico sobre a Engenharia de Software - WOSES
Porto de Galinhas, PE, 2007
http://www.haseresearch.com
2013 CHASE - Motivation of Software Engineers: A Qualitative Case Study of a ...
2007 WOSES - Um estudo sobre Relações entre Papéis Funcionais do RUP e o Comportamento Pessoal no Trabalho em Equipe em Fábricas de Software
1. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Um estudo sobre Relações entre
Papéis Funcionais do RUP e o
Comportamento Pessoal no Trabalho em Equipe
em Fábricas de Software
III Workshop Um Olhar Sociotécnico sobre a Engenharia de Software
WOSES
Alberto C. França
Fabio Queda Silva
{accf2, fabio}@cin.ufpe.br
2. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Contextualização
Fatores que afetam o desempenho e,
conseqüentemente, o sucesso de projetos:
• Aspectos técnicos (linguagens, dispositivos, métodos de
produção, processos de desenvolvimento, etc.);
• O conhecimento (ou não) do domínio do negócio;
• A qualificação técnica da equipe;
• A forma como as pessoas envolvidas interagem, se
estruturam e se comportam.
Sawyer, S. (2004)
3. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Contextualização
Estudos e teorias sobre tipos de personalidades:
• Tipos de Personalidade: Bradley & Herbert (1997)
• Modelos de Comportamento em Equipe: Biddle (1979) e
Belbin (1981)
• Estilos Cognitivos: Kirton & Ciantis (1986)
Estudos sobre Times de Software
Certas personalidades têm melhor desempenho em
determinados papéis do processo de desenvolvimento.
Gorla & Lam (2004), Rajendram (2005), Young et al. (2005) e Karn & Cowling (2006)
4. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Objetivo
Estudar como a Teoria de Belbin pode ser utilizada
para auxiliar na montagem de times de software.
Hipótese implícita: o casamento entre o papel
funcional e o comportamento do indivíduo leva a
times com melhor desempenho.
Bradley, John & Herbert (1997)
Produtos:
• Um modelo de relação entre papéis funcionais do RUP e Papéis
de Time de Belbin
• Um conjunto de recomendações para montagem de times de
software na prática
5. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Papéis de Time (Team Roles)
Descrevem Padrões que caracterizam o comportamento
de um indivíduo em relação aos outros na facilitação do
progresso de um time.
Belbin (1981)
Exemplos:
6. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Papéis de Time (Team Roles)
Classes de Papéis:
• Papéis de Liderança: Co-ordinator e Shaper
• Papéis de Criatividade: Plant, Resource Investigator
• Perfis de Suporte: Implementer, TeamWorker, Monitor Evaluator,
Completer Finisher
TRSPI: Team Role Self-Perception Inventory
Questionário para auto-avaliação e identificação da
tendência de comportamento de um indivíduo.
Escala de quatro valores: Low, Average, High, Very
High
7. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Papéis Funcionais do RUP
Descrevem as habilidades necessárias e as responsabilidades
que as pessoas têm, ao assumir determinado papel funcional.
Kruchten, P. (2003)
Define trinta e dois papéis funcionais.
Foram abordados somente quatro deles:
• Analista de Sistemas
• Arquiteto de Software
• Gerente de Projeto
• Implementador
8. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Fatores de Relação
Fatores de Relação
• Positiva (+): Características do papel de time contribuem no
papel funcional;
• Negativa ( - ): Características do papel de time são antagônicas
às habilidades necessárias ao papel funcional;
• Indiferente ( 0 ): Não é possível relacionar as características.
Papéis de Time
Descritores
Pontos Fortes
Pontos Fracos
Papéis Funcionais
Habilidades Necessárias
Responsabilidades
9. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Relação Analítica
Exemplo: Gerente de Projeto
Papel de
Time
Características Habilidades Necessárias (…)
Tomada de
Decisão
Liderança Relacionamento
Interpessoal
Coordinator Maduro, promove a tomada
de decisão, autodisciplinado,
delega bem, Extrovertido (…)
(+) (+) (+)
Shaper Emocional, impulsivo,
competitivo, ofensivo,
arrogante, impaciente (…)
( - ) ( - ) ( - )
Implementer Conservador, controlado,
disciplinado, eficiente,
metódico, sincero, estável
(…)
( 0 ) ( 0 ) ( 0 )
10. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Relação Analítica
Relação entre Papéis Funcionais e Papéis de Time
Papéis Funcionais Papéis de Time
CF IMP TW ME CO PL SH RI
Analista de Sistemas ( - ) ( - ) ( + ) ( 0 ) ( + ) ( 0 ) ( 0 ) ( + )
Arquiteto de Software ( - ) ( 0 ) ( - ) ( 0 ) ( + ) ( + ) ( + ) ( + )
Gerente de Projeto ( - ) ( 0 ) ( + ) ( 0 ) ( + ) ( - ) ( - ) ( + )
Implementador ( + ) ( + ) ( + ) ( + ) ( 0 ) ( - ) ( - ) ( - )
11. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Pesquisa de Campo
Aplicação do TRSPI (traduzido)
• 3 Fábricas de Software em Recife
• 40 Profissionais
• 65 casos de análise [Sobreposição de Papéis]
• Variável adicional: Satisfação pessoal
12. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Resultado
Exemplos de recomendações para montagem de times:
• O Gerente de Projetos deve ser Co-ordinator*
• O Gerente de Projetos deve se comunicar bem*
• Cuidado com o Gerente de Projeto Shaper
• Excesso de criatividade pode prejudicar a implementação
• Criatividade é um traço importante para o Arquiteto de Software
• O Analista de Sistema deve ter afinidade com pessoas
(…)
* Resultados consistentes com as conclusões de Fernandes & Silva (2007)
13. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Considerações
Desenvolvimento de uma ferramenta para auxiliar na montagem
de times de software com melhor desempenho
Recomendações
Teoria de
Papéis
(Belbin)
Definição de
Papéis
Funcionais (RUP)
Relação
Analítica
Validação
Prática
14. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Considerações
Fase de validação formal (trabalhos futuros):
Ampliação da pesquisa de campo:
– Número de pessoas,
– Fábricas de software,
– Localização geográfica,
– Quantidade de papéis funcionais.
Refinamento do indicador de satisfação
Desafio: Sobreposição de Papéis
Validação da Hipótese do desempenho
15. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Referências
• Belbin, M.R. (1981) “Management Teams: Why they succeed or Fail”, Butterworth-Heinemann Ltd.
• Biddle, B.J. (1979) “Role theory: Expectations, identities, and behaviors”. New York: Academic Press.
• Bradley, John H. and Herbert, Frederic J. (1997), “The effect of personality type on team
performance”, Journal of Management Development, Vol. 16, No. 5, pp. 337-353, MCB University
Press.
• Fernandes, Flávio L.M. e da Silva, Fabio Q.B. (2007) “Relações entre Competências Pessoais e Tipos de
Personalidade do Gerente de Projetos de Software”, artigo submetido para o III Workshop "Um Olhar
Sociotécnico sobre a Engenharia de Software", WOSE’2007.
• Gorla, N. and Lam, Y.W., (2004). “Who Should Work With Whom? Bulding Effective Software Project
Teams”. Communications of the ACM, Vol. 47, No. 6, pp. 79-82.
• Karn, J. and Cowling, T. (2006) “A Follow up Study of the Effect of Personality on the Performance of
Software Engineering Teams”. Proceedings of the 2006 ACM/IEEE International Symposium on
Empirical Software Engineering (ISESE’06), Rio de Janeiro, Brazil, pp. 232-241.
• Kruchten, P. (2003) Introdução ao RUP – Rational Unified Process, Rio de Janeiro: Editora Ciência
Moderna Ltda.
• Rajendran, M. (2005) “Analysis of team effectiveness in software development teams working on
hardware and software environments using Belbin Self-perception Inventory”, Journal of Management
Development, Vol. 24 No. 8, pp. 738-753, Emerald Group Publishing Limited, 0262-1711, DOI
10.1108/02621710510613753.
• Sawyer, S. (2004) “Software Development Teams”. Communications of the ACM, Vol. 47, No. 12, pp.
95-99.
• Young, S.M. et al. (2005) “Personality Characteristics in an XP Team: A Repertory Grid Study”. ACM
Workshop on Human and Social Factors of Software Engineering (HSSE), ACM SIGSOFT Software
Engineering Notes Vol. 30 , Issue 4.
16. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Um estudo sobre Relações entre
Papéis Funcionais do RUP e o
Comportamento Pessoal no Trabalho em Equipe
em Fábricas de Software
III Workshop Um Olhar Sociotécnico sobre a Engenharia de Software
WOSES
Alberto C. França
Fabio Queda Silva
{accf2, fabio}@cin.ufpe.br
17. Alberto C. França
accf2@cin.ufpe.br
Fábio Queda Silva
fabio@cin.ufpe.br
Centro de Informática UFPE - Tel +55 81 2126.8430 - Cidade Universitária - 50732-970 - Recife
Contextualização
Papéis de Time
Papéis Funcionais do RUP
Relação Analítica
Pesquisa de Campo
Resultado
Considerações
Referências
Um estudo sobre Relações entre Papéis Funcionais do RUP e o Comportamento
Pessoal no Trabalho em Equipe em Fábricas de Software by A. César C. França,
Fabio Q. B. da Silva is licensed under a Creative Commons Attribution-
NonCommercial-NoDerivs 3.0 Unported License. Based on a work at III Workshop
Um Olhar Sociotécnico sobre a Engenharia de Software - WOSES, Porto de
Galinhas, PE, 2007
Permissions beyond the scope of this license may be available
at http://www.haseresearch.com