Está en la página 1de 6

Integración de Equipos de Trabajo en Cursos de Ingeniería de Software

Basados en Personalidad

Luis G. Martínez-Méndez, Guillermo Licea , Antonio Rodríguez-Díaz, Juan Ramón Castro R.

Universidad Autónoma de Baja California


Calzada Tecnológico 14418, Mesa de Otay, CP 22390
Tijuana, Baja California
{ luisgmo, glicea, ardiaz, jrcastro } @ uabc.mx
(664) 6822790

Abstract personas que la forman por lo que es esencial contar


con recurso humano de calidad.
La conformación de un equipo de trabajo abarca
diferentes factores, tanto de habilidad como de En Ingeniería de Software es importante considerar la
personalidad, donde la personalidad influye en la selección adecuada de personal ya que es la base de
cohesión del equipo, los roles, solución de conflictos, todo Proceso de Software para que las organizaciones
y en el desempeño del equipo. Los estudios actuales sean competitivas en la industria del desarrollo de
se enfocan en mejorar el desempeño e integración de software. Es por esto que el Instituto de Ingeniería de
los Equipos de Ingeniería de Software, en los cuales Software de la Universidad de Carnegie Mellon ha
se abordan los diferentes factores como habilidades establecido las guías organizacionales para mejorar
del equipo, administración del equipo, herramientas y los procesos de administración y desarrollo de las
métodos de desarrollo, diversidad de habilidades, fuerzas de trabajo con el Modelo de Capacidad y
personalidad y roles. El presente trabajo muestra la Madurez para Personal ( P–CMM : People Capability
importancia de relacionar la personalidad, Maturity Model ) [ 1 ].
habilidades y roles de grupo en el equipo de
desarrollo de software, proponiendo implementar una En un equipo de trabajo no solamente es importante
serie de pruebas de personalidad y diagnóstico de conocer la capacidad, destreza técnica y la
habilidades para tomarlas como base en la experiencia de cada uno de los miembros, también es
asignación de los roles de grupo en la integración de fundamental conocer la personalidad de cada uno de
equipos de trabajo de desarrollo de software ellos para formar el grupo [ 2 ].
logrando así mejorar de manera significativa la
enseñanza de la Ingeniería de Software. La investigación tradicional de como la personalidad
está relacionada con la programación de
computadoras ha utilizado los tipos psicológicos de
Jung [ 3 ] basados en dos disposiciones generales :
1. Introducción. introversión y extraversión, y en cuatro funciones
psicológicas : pensamiento, sensación, intuición y
La investigación en aspectos psicológicos del ser sentimiento. Así define ocho tipos psicológicos
humano es muy antigua, los aspectos de personalidad fundamentales, entendiéndose por tipo el “ejemplo
inicialmente y antes de la década de 1980 se característico de una disposición general que se
consideraban de poca validez en la selección de observa en numerosas formas individuales”. Jung
personal para las organizaciones. identifica entonces tres dimensiones de la
personalidad : IE = introversión-extraversión, SN =
La selección de personal se encarga de escoger sentimiento-intuición, TF = pensamiento-
metódicamente a los individuos y colocarlos en un sentimiento. Estas clasificaciones no explican la
trabajo. El proceso de selección sigue una psiquis individual mas la comprensión de los tipos
metodología recolectando información del individuo psicológicos abre el camino para entender a la
para determinar si es contratado o promovido. El psicología humana en general.
activo más importante de las organizaciones son las
Las pruebas de personalidad y estilo se utilizan
El Indicador de Tipo Myers-Brigs ( MBTI = Myers- actualmente para entrenamiento de ejecutivos,
Briggs Type Indicator ) [ 4 ] es un cuestionario que consejería de carrera, resolución de conflicto,
mide los tipos psicológicos jungianos. El MBTI fue desarrollo de equipos, desarrollo organizacional, para
desarrollado por Katharine Briggs y su hija Isabel predecir fusiones y adquisiciones, en el entrenamiento
Myers, basado en los trabajos de Carl. G. , y es una de de negociación, en el entrenamiento para ventas.
las herramientas de desarrollo mas conocidas, tiene Principalmente con un enfoque para relacionar el
una doble utilidad: ayuda al individuo a conocer sus aspecto psicológico del ser humano con el
áreas fuertes y las de mejora; y potencia el desarrollo rendimiento en su ambiente laboral.
de equipos. Se basa en cuatro escalas: dónde se
encuentra la energía, de dónde se prefiere obtener El presente trabajo muestra la importancia de
información, que proceso es preferido en la toma de relacionar la personalidad, habilidades y roles de
decisiones y la preferencia en relación con el entorno. grupo en el equipo de desarrollo de software,
Hay cuatro pares de alternativas de preferencias : proponiendo implementar una serie de pruebas que
extrovertido-introvertido, sensorial-intuitivo, racional- ayuden a la conformación del equipo de trabajo y la
emocional, calificador-perceptivo, resultando un asignación de los roles de grupo.
conjunto de 16 tipos psicológicos. La observación de
tipos va al corazón de la cuestión de cómo construir y El resto del trabajo se organiza de la siguiente
sostener equipos eficaces, ya que el éxito del equipo manera: en la sección 2 se introducen los diferentes
está directamente asociado con los esfuerzos de los enfoques realizados hasta el momento para conformar
miembros individuales y la manera en que se llevan equipos de trabajo utilizando pruebas de habilidad y
entre sí y trabajan con los demás. La clave del MBTI personalidad. En la sección 3 se mencionan algunas
es encasillar al individuo en un tipo determinado de técnicas utilizadas en nuestros cursos de ingeniería de
personalidad para excluir a los candidatos más software para conformar los equipos de trabajo.
conflictivos, sacar el mejor provecho de la persona y Concluyendo en la sección 4 con las observaciones
evitar conflictos en el grupo. principales del trabajo y experiencias obtenidas de él,
sugiriendo recomendaciones para futuro trabajo de
En la década pasada se ha avanzado en demostrar que investigación.
la personalidad tiene relación con el rendimiento de la
persona en su trabajo. Los psicólogos han convergido
en cinco factores de personalidad que sirven como 2. Estado del Arte de Integración de
una robusta y significante taxonomía para clasificar Equipos en Cursos de Ingeniería de
los atributos de personalidad. Esta taxonomía es
conocida como “ The Big Five ” [ 5 ] ó Cinco Software
Grandes , donde evidencia de su validez y
confiabilidad se ha acumulado [ 6 ] [ 7 ], los Cinco
Grandes son cinco diferentes constructores o factores Últimamente la Psicología de la Programación ha
llamados neuroticismo, extraversión, receptividad, abierto un campo muy grande en el estudio de la
amabilidad, responsabilidad. Estos cinco factores nos computación, donde actualmente se estudia el factor
pueden ayudar a distinguir los tipos de personas que humano, social y psicológico del programador en las
existen para identificar a aquellas que se diferentes áreas de la computación. Aunque desde los
desenvuelven mejor en el trabajo. años 50 los psicólogos han estudiado aspectos del
comportamiento humano en el área de Ingeniería de
Dentro de los cinco factores, Responsabilidad y Software, las opiniones y divulgaciones de estos
Neuroticismo son los que comúnmente se proponen estudios arrojaron diferentes paradigmas en cuanto a
que tienen relación con el rendimiento del individuo factores humanos, diferencias individuales,
en su trabajo. Barrick y Mount [ 6 ] en su estudio cognociencia y comportamiento organizacional como
proveen evidencia de que los factores nos lo hace saber Bill Curtis [ 8 ].
Responsabilidad y Neuroticismo predicen el
rendimiento de trabajo para todo tipo de empleo, De las primeras pruebas [ 9 ] para predecir el
mientras que los otros factores se relacionan con desempeño de un programador y seleccionar el
algunas ocupaciones de acuerdo a los requerimientos personal para trabajar en proyectos de desarrollo de
del empleo, como ejemplo, Extraversión esta software, se utilizaba la prueba PAT ( Programmer
relacionado con empleos de administradores y agentes Aptitude Test ) Prueba de Aptitudes del Programador,
de ventas con alto rendimiento positivo. la prueba WPT ( Wonderlic Personnel Test) Prueba de
Personal de Wonderlic, y la prueba PMA ( Primary
Mental Abilities) de Habilidades Mentales Primarias.
La más popular y utilizada era la PAT, la cual factores humanos y sociales en la Ingeniería de
consistía en tres tareas: adivinar el siguiente numero Software concluyendo que el tema más importante en
en una serie, deducir analogías representadas en esta área es la relación entre personalidad, habilidad y
figuras y resolver problemas aritméticos. En los roles en el equipo de desarrollo de software.
siguientes años se han propuesto e implementado
diferentes pruebas aunque estas son principalmente de Para el análisis de la personalidad se aplican las
identificación de habilidades para un puesto o trabajo, diferentes pruebas existentes y populares, tales como
tales como Selección de Empleados, Inventario de la de Myers-Briggs, Jungian y Keirsey. Rutherfoord
Intereses Strong (SII: Strong Interest Inventory, [25] ha utilizado Inventarios de Personalidad en sus
Búsqueda de Autodirección ( SDD: Self-Directed clases de Ingeniería de Software para integrar equipos
Search ). heterogéneos, obteniendo buenos resultados ya que
ayuda a tener mejor desempeño como equipo y crecer
Los estudios actuales se han enfocado al desempeño e individualmente y en grupo. Karn y Cowling [ 26 ]
integración de los Equipos de Ingeniería de Software, igualmente implementaron pruebas de personalidad
en los cuales se abordan los diferentes factores que en la Universidad de Sheffield Inglaterra,
influyen en el desempeño como lo son habilidades del documentando los efectos de personalidad en el
equipo, administración del equipo, herramientas y desempeño de Equipos de Ingeniería de Software,
métodos de desarrollo [ 10 ], diversidad de concluyendo que existen abundantes temas y
habilidades [ 11 ], tamaño [ 12 ], género [ 13 ], problemas en relación a la personalidad del ingeniero
personalidad [14] y roles [ 15 ]. en software al trabajar en equipos de trabajo.

Pieterse y Kourie [ 16 ] reflexionaron sobre la La conformación de equipos es un tema muy


diversidad y desempeño de los equipos de ingeniería estudiado, enfocado principalmente a las habilidades
de software en la Universidad de Pretoria donde del integrante. La psicología de la programación nos
aplicaron diferentes pruebas de personalidad ha abierto un panorama nuevo que hay que
estableciendo métricas para conformar los equipos, considerar, este nos dice que la personalidad del
estas métricas fueron habilidad, diversidad y individuo, la manera de comportarse y la manera de
desempeño, concluyendo que no solo diversidad debe relacionarse con los demás son factores importantes
tomarse en cuenta sino además liderazgo efectivo, que influyen en el desempeño de los equipos de
comunicación y cohesión. Hogan y Thomas [ 17 ] desarrollo, por lo que este tema esta abierto a la
enfatizan sobre el Trabajo en Equipo en sus cursos de investigación.
Ingeniería de Software, donde han ayudado a los
estudiantes enseñándoles habilidades de trabajo en
equipo para ser mejores profesionistas. Beranek, 3. Metodología para la Integración de
Zuser y Grechenig [18] han trabajado sobre los Roles Equipos en Cursos de Ingeniería de
Funcionales del Equipo donde examinan la
distribución informal de los roles entre sus Software
estudiantes, ellos miden sus habilidades y aptitudes,
sus estilos de trabajo y comportamiento, basándose en
la prueba de Belbin y complementando con opiniones Los cursos de Ingeniería de Software normalmente
del alumno en cuanto a preferencias y actitudes de desarrollan proyectos de software en equipo,
trabajo. Concluyen que los programas educacionales implementando el ciclo de vida del software o un
en la integración de equipos para trabajar en modelo de proceso de desarrollo de software. El
proyectos deben considerar roles de grupo y roles clásico curso de Ingeniería de Software consistente en
basados en tareas, mejorar las habilidades sociales, lecturas y desarrollo de un proyecto con el modelo de
lenguaje, hábitos y personalidad y no solamente cascada se ha estado sustituyendo por métodos
habilidades técnicas, además recomienda motivar a prácticos enfatizando herramientas practicas y
las mujeres a desempeñar roles ejecutivos. procesos ágiles de desarrollo de software, como lo ha
divulgado la Universidad del Norte de Carolina [ 27 ].
Como podemos observar la conformación de un 1
equipo de trabajo abarca diferentes factores, tanto de Rutherfoord [ 8 7 8

habilidad como de personalidad [ 19 ], donde la ] afirma que una 2

personalidad se ha demostrado influye en la cohesión de las


[ 20 ] del equipo, los roles [21], solución de conflictos dificultades en 9

[22], ambientación [23 ] y por lo tanto en el la selección de


desempeño del trabajo en equipo. John, Maurer y los alumnos 3 11

Tessem [ 24 ] hacen un estudio de la influencia de los para integrar los


5 10

4
12

6
equipos de desarrollo es el criterio de selección. Esta técnica aportó información valiosa sobre las
Influye desde quienes se inscriben en la materia, ya relaciones interpersonales del grupo, en este caso de
que la universidad da libertad de que el alumno un grupo que ya se conocían, conformando así dos
seleccione sus grupos de las materias a cursar. Desde equipos que pueden trabajar sin conflictos y con gran
aquí sabemos que grupos mas heterogéneos trabajan afinidad.
mejor, y si el alumno selecciona su propio grupo de la
materia la probabilidad es menor de tener un grupo En el proceso de desarrollo de software, cada
heterogéneo. participante adopta uno o varios roles. En el curso de
ingeniería de software a partir del año 2005 una vez
Una técnica muy utilizada a nivel educacional para conformado el equipo se les pidió que tomaran un rol
conformar equipos es el Sociograma. Es una técnica de grupo desempeñando únicamente las funciones
que pretende obtener una radiografía grupal, es decir, específicas derivadas de su rol. En el período 2006 se
busca obtener de manera gráfica, mediante la hizo en dos fases, el maestro asignó roles en base a
observación y contextualización, las distintas sus habilidades y preferencias, y se realizó una
relaciones entre sujetos que conforman un grupo, entrevista basada en aspectos de personalidad
poniendo así de manifiesto los lazos de influencia y subjetiva, de la cual se hicieron recomendaciones al
de preferencia que existen en el mismo. profesor de que rol pudiera desempeñar cada
integrante.
En la materia de Ingeniería de Software del programa
de ingeniería en computación de la Universidad La metodología actualmente aplicada es iniciada con
Autónoma de Baja California Tijuana, se integran una encuesta al alumno enumerando las materias del
equipos de trabajo para desarrollar proyectos área de ingeniería de software que han cursado, así
industriales, corporativos o educacionales. La manera como los lenguajes y manejadores de base de datos
usual de integrar equipos es pedirle a los alumnos que que conocen. En segundo término contestan las
ellos decidan en la conformación del equipo siendo 4 pruebas de personalidad, tales como la de Jung,
o 5 personas y trabajar a su manera. En algunos Myers-Briggs, Big Five, Keirsey, entre otras posibles.
cursos impartidos se utilizó la técnica del sociograma,
mencionada anteriormente, con lo cual se ha obtenido A continuación se le entrevista informalmente para
información detallada de las relaciones entre las conocer aspectos de su personalidad, lo que le gusta
personas que conforman el grupo. hacer, lo que espera al terminar su carrera, como se
desenvuelve en la vida individualmente y con los
Por ejemplo, en un curso de 12 alumnos de la materia demás, cómo le gustaría participar en el equipo. Se
de Ingeniería de Software, se les pidió que aplica entonces la técnica del sociograma para
enumeraran en orden de afinidad las tres personas con identificar afinidad en la conformación de los
las que sí participarían para trabajar en equipo. A su equipos. Y en base a los resultados de las pruebas y la
vez enumerar a tres personas con las cuales no información recabada en las entrevistas se propone el
quisieran participar. rol recomendado al maestro instructor para que los
alumnos integrantes de cada equipo desempeñe el rol
La figura 1 muestra el diagrama de la red estructurada con todas sus funciones.
con las relaciones interpersonales que resultaron de la
encuesta de este grupo. Se puede observar la Actualmente se está llevando a cabo la instrucción de
tendencia a dividirse en dos equipos, el equipo ALFA la Ingeniería de Software con el desarrollo de un
conformado por [ 1,2,3,4,5 ] y el equipo BETA proyecto de software aplicando la metodología
conformado por [ 7,8,9,10,12 ]. Los elementos 6 y 11 propuesta esperando resultados del impacto de las
quedan atraídos por ambos grupos. En este caso al pruebas de personalidad en la asignación de roles. La
ver que el elemento 6 es atraído equitativamente por utilización de la técnica del sociograma ha ayudado a
ambos lados, el elemento 6 se inclina por el equipo conformar equipos entusiastas, motivados y con un
BETA. El elemento 11 al dividir en dos equipos tiene mínimo porcentaje de conflictos.
mayoría de atracción por el equipo ALFA, y a su vez
se inclina por él.
4. Conclusiones
Figura 1. Relaciones de afinidad aplicando
la técnica del Sociograma. En la materia de Ingeniería de Software la integración
usual de equipos de trabajo conforma equipos de todo
tipo, equipos conflictivos, equipos trabajadores,
equipos mediocres, equipos excelentes. La
experiencia intuitiva del maestro es la principal para [ 2] Rodríguez J., Josefina “Formación de grupos de
integrar los mejores equipos. El utilizar la técnica del desarrollo de software” Ediciones Yoltéotl, Guadalajara
sociograma nos ha ayudado a conformar equipos de México 2004
trabajo menos conflictivos, los cuales por tener
[ 3] Jung, Carl Gustav “ Psychological Types ”
mayor afinidad entre ellos forman grupos naturales
Bollingen Series XX, Volume 6, Princeton University Press
que trabajan mas fluidamente y se desempeñan mejor. 1971, 1976 (1921)
La técnica del sociograma sí ayuda en la integración [ 4] Myers, I.B.; McCaulley, M.H. “Manual: A guide
de los equipos pero existe un requisito, los integrantes to the Development and use of the Myers-Briggs Type
involucrados ya deben de conocerse entre ellos, por lo Indicator” Consulting Psychologists Press., Palo Alto, Ca,
que esta técnica en grupos totalmente nuevos que se 1985
conocen por primera vez no es tan factible utilizarlo,
es por esto que deben buscarse otras técnicas que [ 5] Digman, J.M. “Personality structure: Emergence
auxilien en la integración de los equipos. of the five-factor model” Annual Review of Psychology,
41 pág. 417-440, 1990
Se ha iniciado la propuesta de implementar la
[ 6] Barrick, M.R.; Mount, M.K. “ The Big Five
integración de los equipos de trabajo basados en la Personality Dimensions and Job Performance: A Meta-
personalidad del alumno utilizando el sociograma Analysis ” Personnel Psychology 44, pág 126 , 1991
junto con pruebas de personalidad y de diagnóstico.
[ 7] Hurtz, G.M.; Donovan, J.J. “Personality and Job
Una vez conformado el equipo se asignan los roles del Performance : The Big Five Revisited” Journal of
grupo a desempeñar. El objetivo de utilizar estas Applied Psychology 85 pág. 869-879, 2000
pruebas es identificar las características de la persona
para desempeñar su rol en el equipo de trabajo. Se [ 8] Curtis, Bill “Fifteen Years of Psychology in
dice que ciertas personalidades son identificadas para Software Engineering: Individual Differences and
desempeñar cierto rol, mas no hay evidencia explícita Cognitive Science”, IEEE 1984, pág. 97 – 106
que compruebe lo dicho. [ 9] Mayer, David B., Stalnaker, Ashford W.
“Selection and evaluation of computer personnel – the
Concluimos que el área de integración de equipos de research history of SIG/CPR” Proceedings of the 1968 23rd
trabajo en los cursos de Ingeniería de Software es un ACM National Conference pág. 657 – 670
área con alto potencial de exploración, donde la
influencia de la personalidad en la asignación de roles [ 10 ] Guinan, P.J., Cooprider, J.G. and Faraj, S.
todavía es campo por definir. Sabemos que la “Enabling Software Development Team Performance
personalidad si es un factor importante para el During Requirements Definition: A Behavioral Versus
desempeño del equipo, mas es latente la dificultad de Technical Approach” Information Systems Research Vol.
asignar el rol adecuado a cada integrante para que 9 No. 2 1998, pág. 101 – 125
funcione el equipo. Presentes aplicaciones y
[ 11 ] Smith, D.C., Bwecher, M., Burns-Howell J. and
seguimiento de las pruebas de personalidad en la Kyriakides, J. “Creating High performance IS Teams”
materia de Ingeniería de Software y futuro estudio SAICSIT, Pretoria SudAfrica, Septiembre 2001 pág.
comparativo sobre la asignación de roles en la 172 - 181
integración de equipos de trabajo basado en
personalidad nos dará una idea mas clara para [ 12 ] Biffl, S., Halling, M. “Investigating the Defect
proponer una metodología en la integración de estos Detection Effectiveness and Cost Benefit of Nominal
equipos, logrando así mejorar de manera significativa Inspection” IEEE Transactions on Software Engineering
la enseñanza de la Ingeniería de Software obteniendo Vol 29 No. 5, Mayo 2003 pág 385 - 397
profesionistas de mayor calidad.
[ 13 ] Teague, Joy “Women in Computing:What brings
them to it, what keeps them in it?” SIGCSE Vol. 34 No 2,
Junio 2002 pág 147 - 158
5. Bibliografía
[ 14 ] Gorla, N., Lam, Y.W. “Who should work with
whom?” Communications of the ACM Vol. 47 No. 6 ,
[ 1] Curtis, B., Hefley, W.E., Miller, S. “The People Junio 2004 pág. 79 - 82
Capability Maturity Model: Guidelines for Improving the
Workforce” Addison Wesley Enero 2002 [ 15 ] Dubinsky, Y., Hazzan, O. “Using a Roles
Scheme to Derive Software Project Metrics” Journal of
Systems Architecture Vol 52 No. 11, Noviembre 2006,
pág 693 - 699
[ 16 ] Pieterse, V., Kourie, D., Sonnekus, I. “Software
Engineering Team Diversity and Persormance” SAICSIT,
Somerset West Sudáfrica, 2006 pág. 180 - 186

[ 17 ] Hogan, J., Thomas, R. “Developing the Software


Engineering Team” ACM 7th ACCE Newcastle, New Soth
Wales, Australia, Vol 42 2005 pág. 203 - 210

[ 18 ] Beranek, G, Zuser, W., Grechenig, Th.


“Functional Group Roles in Software Engineering Teams”
HSSE’05 St. Louis Missouri USA, Mayo 2005 pág 1 - 5

[ 19] Peslak, A. “The Impact of Personality on


Information Technology Team Projects” SIGMIS-CPR ’06
Claremont California USA, Abril 2006 pág 273 - 279

[ 20] Tee, R., Murphy, P “Personality and Situations in


CoWorker Preference: Similarity and Complementarity in
Worker Compatibility” Journal of Business and Psychology
Vol 17 No. 2 Springer Netherlands Diciembre 2002, pág
223 – 243

[ 21] Stewart, G., Fulmer, I., Barrick, M. “An


Exploration of Member Roles as a Multilevel Linking
Mechanism for Individual Traits and Team Outcomes”
Personnel Psychology Vol 58 No. 2 Verano 2005 pág
343 - 365

[ 22 ] Jourdain, K. “Communication Styles and


Conflict” Journal for Quality and Participation Vol 27
No. 2 Julio 2004 pág 23-25

[ 23 ] Kleinman, G., Palmon, D., Lee, P. “The Effects


of Personal and Group Level Factors on the Outcomes of
Simulated Auditor and Client Teams” Group Decision and
Negotiation Vol 12 Springer Netherlands Enero 2003
pág. 57 - 84

[ 24 ] John, M., Maurer, F., Tessem., B. “Human and


Social Factors of Sofware Engineering Workshop
Summary” ICSE’05 St. Louis Missouri USA Mayo
2005 , SIGSOFT-SEN Vol 30 No. 4 Julio 2005

[ 25 ] Rutherfoord, Rebecca H. “Using Personality


Inventories to Help Form Teams for Software Engineering
Class Projects”, CITiCSE 2001, Canterbury UK. Junio
2001, Vol. 33 No. 3 pág. 73 – 76, ACM

[ 26 ] Karn, J., Cowling, T. “A follow up study on the


effect of personality on the performance of software
engineering teams” ISESE’06 Rio de Janeiro, Brazil
Septiembre 2006 pág. 232 - 241

[ 27 ] Layman, Lucas; Cornwell, Travis; Williams,


Laurie. “Personality Types, Learning Styles, and an Agile
Approach to Software Engineering Education”,
SIGCSE’06 Houston Texas, USA. Marzo 2006, pág. 428
– 432, ACM

También podría gustarte