Um estudo da adequação de
perfis profissionais para o SQA
em empresas de
desenvolvimento de software
Aliny Figueirêdo Meira e
Ana Cristina Freitas César
[email protected], [email protected]
Agenda
 Motivação
 Objetivo
 Qualidade
de Software
 Papéis emTime
 Metodologia
 Resultado
 Considerações Finais
 Referências
Qualidade de Software
19/1/2008
2
Motivação
Como
tornar
Entendendo
as
equipescomo
de projetos
pessoas se
produtivas?
comportam!
Qualidade de Software
19/1/2008
3
Estudando as Pessoas

Cognição
 Método de aquisição de conhecimento, interpretação de
informações.

Personalidade


Maneira habitual de ser, caráter.
Comportamento

Ações que podem ser observadas.
Objetivo

Identificar um ordenamento dos papéis em time que melhor
se adéqüem à função de SQA
Características
SQA
Perfis de Belbin
Ordenamento
Perfis de Belbin
para o SQA
Qualidade de Software
19/1/2008
5
Qualidade de Software
“Conformidade a requisitos funcionais e de desempenho
explicitamente declarados, a padrões de desenvolvimento
claramente documentados e a características implícitas que são
esperadas de todo software profissionalmente desenvolvido”
(Pressman 2000).

Segundo Buckley(1987), um SQA pode desempenhar três grandes
papéis:

Acumulador de informações
 Polícia
 Ajudante
O que é um papel em time?
“Uma tendência para se comportar, contribuir e se relacionar com
outros de uma forma particular.” (Belbin)

Forma de Avaliação (Papéis de Belbin):


Team Role Self-Perception Inventory (TRSPI)
Perfis com níveis: Baixo, Médio, Alto e Muito Alto
Papéis em Time
Shaper
É dinâmico,
desafiador e
trabalha bem
sobre pressão
Mantém
iniciativa e
coragem para
superar
obstáculos
Impaciente
provocativo
Qualidade de Software
19/1/2008
Propenso a
desafiar
inércia,
ineficiência e
complacência
Ofende os
sentimentos
aleios
8
Papéis em Time
Co - ordinator
Forte senso
de objetivos.
Maduro,
controlado e
bom líder.
Utiliza as
capacidades
do grupo para
atingir os
objetivos.
Sobrecarregado
de trabalho
pessoal.
Qualidade de Software
19/1/2008
Capacidade
de lidar bem
com as
pessoas.
Pouca
habilidade
criativa.
9
Papéis em Time
Resource
Investigator
Forte atração
por desafios,
explorar
idéias
Extrovertido,
curioso,
entusiasta e
comunicativo
Super otimista
Qualidade de Software
19/1/2008
Sociável.
Desenvolve
contatos
Ficam
desestimulados
assim que as
novidades
acabam
10
Papéis em Time
Simpatiza
com a
inovação e a
resolução de
problemas
Plant
Individualista,
sério e não
ortodoxo
Dificuldade
para
comunicar-se
efetivamente
Qualidade de Software
19/1/2008
Habilidade
em resolver
problemas
difíceis
Tende a
negligenciar
protocolo e
detalhes
práticos
11
Papéis em Time
Entrega
trabalho no
tempo correto
Completer
Finisher
Consciente,
ansioso,
metódico e
meticuloso
Relutante em
delegar
tarefas
Qualidade de Software
19/1/2008
Focam em
evitar erros e
omissões da
equipe
Tende a se
preocupar
excessivamente
12
Papéis em Time
Implementer
Disciplinado,
confiável,
conservador e
eficiente
Transforma
idéias e
estratégia em
planos de
trabalho.
Falta de
flexibilidade
Qualidade de Software
19/1/2008
Possui senso
prático
destacável
Não sabem
lidar com
idéias
inovadoras
13
Papéis em Time
Eleva o
espírito da
equipe
Team Worker
Cooperativo,
moderado,
perceptivo e
diplomático
Social,
sensível,
discreto, gentil
Indeciso em
momentos de
crise
Qualidade de Software
19/1/2008
14
Papéis em Time
Enxerga todas
as opções
Monitor Evaluator
Sóbrio,
racional e
prudente
Falta de
habilidade ou
iniciativa para
motivar outras
pessoas
Qualidade de Software
19/1/2008
Julga com
primor
Podem levar
muito tempo
em suas
considerações
15
Papéis em Time
Forte
conhecimento
técnico e
específico
Specialist
Suporte
essencial
para equipe
Membro
confiável
Pode não
mostrar
interesse por
tarefas fora da
sua
especialidade
Qualidade de Software
19/1/2008
Ignora fatores
fora da sua
área de
competência
16
Papéis em Time
Orientados à
Ação
Orientados à
Pessoas
Papéis
Cerebrais
Liderança
Criatividade
Execução
Equilíbrio
Qualidade de Software
[Meredith R. Belbin 1999]
Metodologia
Comparação dos
resultados
Pesquisa de campo
sobre o perfil do SQA
Ordenamento dos Perfis
de Belbin para o SQA
Definir Modelo Analítico
Levantamento das
características do SQA
Qualidade de Software
19/1/2008
18
Levantamento das
Características do SQA
Section II
Dealing with people
A
A Crítico
BB Importante
C
C Útil
DD Irrelevante
EEInútil
5. ASCENDENCY
6. CO-ORDINATION
7. DIPLOMACY
8 MAKING
CONTACTS
19/1/2008
Qualidade de Software
19
Definir Modelo Analítico
Fatores de Relação
Fator
Semântica
(+)
Identificação Positiva
Característica x Perfil de Belbin
(-)
Identificação Negativa
Característica x Perfil de Belbin
(0)
Sem identificação positiva ou negativa
Qualidade de Software
19/1/2008
20
Modelo Analítico
Perfis de Belbin
Lidar com Pessoas
Diplomacia
Shaper
-
Implementer
0
Completer Finisher
0
Coordinator
+
Resource Investigator
0
Team Worker
+
Plant
-
Monitor Evaluator
0
Qualidade de Software
19/1/2008
21
Pesquisa

8 profissionais
 Feminino:
5 e Masculino: 3
 Idade Média: 30
 Tempo Médio Formação: 5,12
19/1/2008
Quantidade
Formação
3
Mestrado (em andamento)
3
Mestrado
1
Especialização
1
Superior
Qualidade de Software
22
Resultados
25
20
15
Pontos
10
5
0
SH IM

CF
CO
RI TW PL ME
Ordenação
CO – CF – IM – ME – TW – RI – PL - SH
Qualidade de Software
19/1/2008
23
Considerações Finais




Este artigo encontrou um ordenamento dos perfis de
Belbin para o SQA
No entanto, é necessário testar em trabalhos futuros a
correlação destes perfis com o desempenho da equipe
As características dos papéis mais adequados para o
SQA (CO e CF) coincidem com os três grandes papéis
do SQA citados por Buckley (1987): acumulador de
informações, polícia, e ajudante
O resultado deste trabalho passará uma fase de
validação formal, com uma pesquisa de campo mais
ampla tanto em número de pessoas e fábricas de
software
Qualidade de Software
19/1/2008
24
Qualidade de Software
19/1/2008
25
Referências
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. 37-353, MCB University Press.
Belbin, R. M. (1981), Management Teams - Why they Suceed or Fail?
Butterworth-Heinemann Ltd.
Belbin, M. (1993), Team Roles at Work, Elsevier Butterworth-Heinemann Ltd.
Biddle, B.J. (1979) “Role theory: Expectations, identities, and behaviors”. New
York: Academic Press.
Buckley, F. J. (1987), 'The roles of a SQA person', SIGSOFT Softw. Eng. Notes
12(3), 42--44.
Capretz, L. F. (2003), 'Personality types in software engineering', Int. J. Hum.Comput. Stud. 58(2), 207--214.
Carvalho, A. E. S.de; Tavares, C. & Castro, J. (2001), Uma Estratégia para
Implantação de uma gerência de Requisitos Visando a Melhoria dos
Procesos de Software, in 'WER', pp. 32-54
Qualidade de Software
19/1/2008
26
Referências
Chapman, A. (2005, 2007),'Personality types, behavioral styles theories, personality and
testing systems - for self-awareness, self-development, motivation, management, and
recruitment', http://www.businessballs.com/personalitystylesmodels.htm, acessado
em 26/11/2007.
Kirton, M. J. & de Ciantis, S. M. (1986): Cognitive style and personality: the Kirton
Adaption-Innovation and Cattell's sixteen personality factors inventories. Personality
and Individual Differences, 7(2): 141-146.
Fisher ,S. G.; Macrosson ,T. A. H. &; W. D. K. (2001), 'Belbin's Team Role theory: for non
managers also?', Journal of Managerial Psichology.
Guinan, P. J.; Cooprider, J. G. & Faraj, S. (1998), 'Enabling Software Development Team
Performance During Requirements Definition: a Behavioral Versus Technical
Approach', Info. Sys. Research 9(2), 101--125.
Higgs; Malcolm; Plewnia; Ulrich; Ploch & Jorg (2005), 'Influence of team composition and
task complexity on team performance', Team Performance Management 11(7-8),
227--250.
Katzenbach, J. R. & Smith, D. K. (1993), 'The Discipline of Teams', Harvard Business
Review 71(2), 111-120.
Qualidade de Software
19/1/2008
27
Referências
Manning; Tony; Parker; Richard; Pogson & Graham (2006), 'A revised model of
team roles and some research findings', Industrial and Commercial Training
38(6), 287--296.
Pressman, R. S. (2000), Software Engineering: A Practitioner's Approach,
McGraw-Hill Higher Education.
Stevens, K. T. J. (1998),'The Effects of Roles and Personality Characteristics
on Software Development Team Effectiveness', Master's thesis, Faculty of
Virginia Polytechnic Institute andState University.
Schermerhorn jr. J. R; Hunt. J.g; Osborn. R.n. Fundamentos do
Comportamento organizacional. 2º ed. Trabalho de equipe e projeto de
grupo. Bookman, Porto Alegre; 1999
Water, H. v. d. & Bukman, C. (2007), 'A balanced team generating model',
European Journal of Operational Research 127(2), 885-906.
Qualidade de Software
19/1/2008
28
Referências
Zahran, S. (1998), Software process improvement: practical guidelines for
business susccess, Addison-Wesley Longman Ltd., Essex, UK, UK.
Winter M., McCalla G. An Analysis of Group Performance in Terms of the
Functional Knowledge and Teamwork Skills of Group Members.
Wideman, R. M.,'Dominant Personality Traits Suited to Running Projects
Successfully(And What Type are You?)', A paper presented to the Project
Management Institute's Annual Seminar/Symposium"Tides of Change",
Long Beach, California, USA, 1998(Updated March, 2002).
Qualidade de Software
19/1/2008
29
Um estudo da adequação de
perfis profissionais para o SQA
em empresas de
desenvolvimento de software
Aliny Figueirêdo Meira e
Ana Cristina Freitas César

[email protected], [email protected]
Download

Perfis_SQA