11 research outputs found

    A personality type measurement game considered for software development organizations [in Turkish]

    Get PDF
    Myers-BriggsKişilikGöstergesi(MBKG)yazılımendüstrisindesık kullanılan ölçüm araçlarından birisidir. Yazılım mühendisliği alanında MBKG kullanılarak bir çok kişilik tipi araştırması ve alan çalışması ya- pılmıştır. Ancak bu yöntem bir grup araştırmacı tarafından bireylerin arzu edilen cevapları gerçek düşüncelerine tercih ettikleri yönünde eleş- tirilmiştir. Bütün bu eleştirel görüşlere rağmen, yazılım geliştiren orga- nizasyonlar için özel olarak geliştirilmiş, kullanıcı etkileşimini ön plana çıkartarak bireyleri gerçek kişilik tiplerini ortaya çıkartmak için kullanı- labilecek bir kişilik tipi testi tasarlanmıştır. Bu makalede yazılım geliştiren organizasyonda çalışan bireylerin kişi- lik tiplerini ortaya çıkartmak için üretilmiş bir kişilik ölçüm enstrümanı sunulmaktadır. Bu araç, uygulamalı bir durum çalışması sonucunda, ya- zılım geliştiricilerine özel olarak kurgulanmış, geliştirilen kartlarının yar- dımı ile bireylere ve gruplara interaktif olarak uygulanmıştır. Güvenilirlik ölçümü yapmak için seçilen bir grup katılımcı üzerinde iki ölçüm yapılmış ve elde edilen bulgular sunulmuştur. Sonuçlar göstermektedir ki etkile- şimli bir uygulama klasik MBKG yaklaşımlarına göre önemli avantajlar içerebilmektedir

    Understanding personality differences in software organizations using Keirsey Temperament Sorter

    Get PDF
    In recent years, there has been an increasing interest in exploring personality differences to improve work experience in software organisations. This study presents a personality assessment process conducted on 382 software practitioners using the Keirsey temperament sorter II. The primary goal of this assessment is to explore the personality temperaments of software practitioners working in different types of software development organisations. In addition, a novel visualisation approach is proposed for arranging temperaments using a periodic table-like structure. The results suggest that the authors approach provides an effective means to investigate an organisation's personality profile while assessing personality types

    Réplica de un experimento que estudia las relaciones extroversión-calidad y extroversión-satisfacción en equipos de desarrollo de software

    Full text link
    Versión electrónica de la ponencia presentada en la XVII Jornadas de Ingeniería del Software y de Bases de Datos (JISBD’2012), celebrada en 2012 en AlmeríaA la hora de formar un equipo de desarrollo se suelen tener en cuenta factores tales como el conocimiento y la pericia de los distintos miembros que formarán parte del equipo. Existe una tendencia, defendida por los sociólogos, que recomienda que también se tengan en cuenta factores relativos a la personalidad de los miembros del equipo, entre ellos, la extroversión de los mismos. En un estudio anterior se llevó a cabo un experimento controlado para estudiar la relación entre la extroversión de los miembros del equipo de trabajo y la calidad de los productos software obtenidos y la satisfacción percibida durante el proceso de desarrollo. En dicho estudio se concluyó que equilibrar la presencia de miembros extrovertidos y no extrovertidos en un equipo de trabajo lleva a conseguir productos de mejor calidad y, especialmente, a que la satisfacción percibida por los miembros del equipo sea muy superior que cuando los equipos sólo cuentan con miembros de carácter únicamente extrovertido o no extrovertido. Este trabajo presenta una réplica del estudio original y los resultados obtenidos confirman los resultados del experimento original para la relación positiva y directa entre los equipos con un número equilibrado de integrantes extrovertidos y no extrovertidos y la calidad de las especificaciones de requisitos software desarrolladas. Al mismo tiempo, la percepción de la satisfacción de los integrantes de los equipos sigue siendo positiva en la mayor parte de los casos.Esta investigación se ha financiado gracias a los siguientes proyectos: MEDUSAS (CDTI-MICINN and FEDER IDI-20090557), ORIGIN (CDTIMICINN and FEDER IDI-2010043(1-5)), PEGASO/MAGO (MICINN and FEDER, TIN2009-13718-C02-01), EECCOO (MICINN TRA2009_0074), MECCA (JCMM PII2I09-0075-8394), IMPACTUM (JCCM PEII11-0330-4414), Tecnologías para la Replicación y Síntesis de Experimentos en IS (MICINN TIN2011-23216) and Go Lite (MICINN TIN2011-24139)

    Soft Skills Requirements in Software Development Jobs: A Cross-Cultural Empirical Study

    Get PDF
    Purpose: Most of the studies carried out on human factor in software development concentrate primarily on personality traits. However, soft skills which largely help in determining personality traits have been given comparatively little attention by researchers. The purpose of this paper is to find out whether employers’ soft skills requirements, as advertised in job postings, within different roles of software development, are similar across different cultures. Design/methodology/approach: The authors review the literature relating to soft skills before describing a study based on 500 job advertisements posted on well-known recruitment sites from a range of geographical locations, including North America, Europe, Asia and Australia. The study makes use of nine defined soft skills to assess the level of demand for each of these skills related to individual job roles within the software industry. Findings: It was found that in the cases of designer, programmer and tester, substantial similarity exists for the requirements of soft skills, whereas only in the case of system analyst is dissimilarity present across different cultures. It was concluded that cultural difference does not have a major impact on the choice of soft skills requirements in hiring new employee in the case of the software development profession. Originality/value: Specific studies concerning soft skills and software development have been sporadic and often incidental, which highlights the originality of this work. Moreover, no concrete work has been reported in the area of soft skills and their demand as a part of job requirement sets in diverse cultures, which increases the value of this paper

    Experimentación en Ingeniería de Software : Análisis de la influencia de la personalidad en los equipos en el desarrollo de software

    Get PDF
    En la actualidad, las tecnologías que se emplean en el desarrollo de software carecen de evidencias sobre su adecuación, límites, cualidades, costos y riesgos (Jedlitschka). No existe evidencia alguna que apoye la mayoría de las creencias sobre las que se basa la construcción de software. La experimentación contribuye a contrastar las creencias y las opiniones para convertirlas en hechos. El fin de la experimentación es identificar las causas por las que se producen determinados resultados. Un experimento modela en el laboratorio, en condiciones controladas, las principales características de una realidad lo que permite estudiarla y comprenderla mejor. La fortaleza de la experimentación en laboratorio es que permite variar iterativamente aspectos de la realidad para estudiar el impacto que tienen tales manipulaciones. La Experimentación en Ingeniería de Software (ISE) hará posible la comprensión e identificación de las variables que entran en juego en la construcción de software y las conexiones que existen entre ellas.Experimentar con la construcción de software permitirá aumentar la comprensión de lo que hace al software bueno y cómo hacer software bien [Pfleeger]. El objetivo de la ISE es hacer del desarrollo de software una actividad predecible científicamente gracias al conocimiento de las relaciones entre los procesos de producción de software y los productos que se obtienen. La ISE traslada a la Ingeniería del Software (IS) el paradigma experimental. Todas las disciplinas experimentales necesitan adaptar los principios del experimentalismo a su propio contexto. Es precisamente ese desarrollo de una metodología experimental específica para la IS en lo que consiste la investigación en ISE. Desde que la ISE surgió como una disciplina, se ha progresado en la realización de experimentos aislados, pero éste es sólo un primer paso en la secuencia de actividades del paradigma experimental. Queda pendiente el análisis y adaptación de otros principios del experimentalismo. Este proyecto se encuadra en la línea que investiga cómo generar evidencias a partir de la suma de varios experimentos. Para ello la investigación se centra en mejorar la replicación de experimentos, la realización de revisiones sistemáticas de experimentos y la agregación de hallazgos de diversos experimentos. En este sentido, no existen métodos de agregación adecuados a la realidad de la ISE. Las técnicas de meta-análisis utilizadas en otras disciplinas tienen requisitos muy exigentes, entre otros disponer de un conjunto muy amplio de replicaciones y contar con reportes estandarizados de los experimentos. Ninguna de estas dos circunstancias se da en ISE. Para avanzar en la agregación de resultados experimentales en IS es necesario abordar dos problemas: desarrollar métodos de agregación adaptados al estado actual de la ISE y mejorar la realización de replicaciones, aumentando tanto su calidad como su cantidad. La investigación se propone generar evidencias empíricas en la temática de Ingeniería de software en los factores de equipo, realizando una replicación de un experimento que evalúa las relaciones entre los factores de personalidad de los equipos de desarrollo con la calidad del producto software desarrollado.Eje: Ingeniería de softwareRed de Universidades con Carreras en Informática (RedUNCI

    Experimentación en Ingeniería de Software

    Get PDF
    En la actualidad, las tecnologías que se empleanen el desarrollo de software carecen deevidencias sobre su adecuación, límites,cualidades, costos y riesgos (Jedlitschka). No existe evidencia alguna que apoye la mayoríade las creencias sobre las que se basa laconstrucción de software. La experimentacióncontribuye a contrastar las creencias y las opiniones para convertirlas en hechos.El fin de la experimentación es identificar lascausas por las que se producen determinadosresultados. Un experimento modela en el laboratorio, en condiciones controladas, lasprincipales características de una realidad loque permite estudiarla y comprenderla mejor.La fortaleza de la experimentación enlaboratorio es que permite variar iterativamenteaspectos de la realidad para estudiar el impactoque tienen tales manipulaciones. LaExperimentación en Ingeniería de Software(ISE) hará posible la comprensión eidentificación de las variables que entran enjuego en la construcción de software y lasconexiones que existen entree ellas. Experimentarcon la construcción de software permitiráaumentar la comprensión de lo que hace alsoftware bueno y cómo hacer software bien[Pfleeger].El objetivo de la ISE es hacer del desarrollo desoftware una actividad predeciblecientíficamente gracias al conocimiento de lasrelaciones entre los procesos de producción desoftware y los productos que se obtienen. LaISE traslada a la Ingeniería del Software (IS) elparadigma experimental. Todas las disciplinasprecisamente ese desarrollo de una metodología experimental específica para la IS en lo queconsiste la investigación en ISE. Desde que laISE surgió como una disciplina, se haprogresado en la realización de experimentosaislados, pero éste es sólo un primer paso en lasecuencia de actividades del paradigmaexperimental. Queda pendiente el análisis yadaptación de otros principios delexperimentalismo. Este proyecto se encuadra enla línea que investiga cómo generar evidenciasa partir de la suma de varios experimentos. Paraello la investigación se centra en mejorar lareplicación de experimentos, la realización derevisiones sistemáticas de experimentos y laagregación de hallazgos de diversosexperimentos.En este sentido, no existen métodos deagregación adecuados a la realidad de la ISE.Las técnicas de meta-análisis utilizadas en otrasdisciplinas tienen requisitos muy exigentes,entre otros disponer de un conjunto muy ampliode replicaciones y contar con reportesestandarizados de los experimentos. Ninguna deavanzar en la agregación de resultadosexperimentales en IS es necesario abordar dosproblemas: desarrollar métodos de agregaciónadaptados al estado actual de la ISE y mejorarla realización de replicaciones, aumentandotanto su calidad como su cantidad.La investigación se propone generar evidenciasempíricas en la temática de Ingeniería desoftware en los factores de equipo, realizandouna replicación de un experimento que evalúalas relaciones entre los factores de personalidadde los equipos de desarrollo con la calidad delproducto software desarrollado

    Assessing Personality Profiles of Software Developers in Agile Development Teams

    Get PDF
    Agile methodologies are changing the way we develop software. Their emphasis on team-oriented development, joint code ownership, and reliance on people rather than predefined processes to guide activities, is transforming software development into a socio-technical process. As methodologies become increasingly more people and team-oriented, there is an urgent need to investigate the personality profiles of software developers and their likely impact on the productivity of the development team. A review of the IS research literature on personality studies found Jungian typology operationalized as Myers-Briggs Type Indicator (MBTI) to be the most popular approach for assessing personality profiles. We compared the Five Factor Model (FFM) of personality, which is currently gaining popularity among personality psychologists, with MBTI. Our analysis, based on extant research literature in personality psychology and group behavior, suggests that FFM not only provides better measures for all factors that are measured by MBTI, but it also allows us to assess Neuroticism, an important personality trait that is of interest to researchers studying work groups, such as the agile development team. Our finding has important implications for researchers studying the agile development process. It is also highly relevant to studies investigating the personality profiles of IS professionals. Thus, our study attempts to bring in fresh insights from Personality Psychology, our reference discipline, to enrich IS research

    Soft Skills and Software Development: A Reflection from the Software Industry

    Get PDF
    Psychological theories assert that not everybody is fit for every task, as people have different personality traits and abilities. Often, personality traits are expressed in people’s soft skills. That is, the way people perceive, plan and execute any assigned task is influenced by their set of soft skills. Most of the studies carried out on the human factor in IS concentrate primarily on personality types. Soft skills have been given comparatively little attention by researchers. We review the literature relating to soft skills and the software engineering and information systems domain before describing a study based on 650 job advertisements posted on well-known recruitment sites from a range of geographical locations including, North America, Europe, Asia and Australia. The study makes use of nine defined soft skills to assess the level of demand for each of these skills related to individual job roles within the software industry. This work reports some of the vital statistics from industry about the requirements of soft skills in various roles of software development phases. The work also highlights the variation in the types of skills required for each of the roles. We found that currently although the software industry is paying attention to soft skills up to some extent while hiring but there is a need to further acknowledge the role of these skills in software development. The objective of this paper is to analyze the software industry’s soft skills requirements for various software development positions, such as system analyst, designer, programmer, and tester. We pose two research questions, namely, (1) What soft skills are appropriate to different software development lifecycle roles, and (2) Up to what extend does the software industry consider soft skills when hiring an employee. The study suggests that there is a further need of acknowledgment of the significance of soft skills from employers in software industry

    Personality Traits in Game Development

    Get PDF
    Existing work on personality traits in software development excludes game developers as a discrete group. Whilst games are software, game development has unique considerations, so game developers may exhibit different personality traits from other software professionals. We assessed responses from 123 game developers on an International Personality Item Pool Five Factor Model scale and demographic questionnaire using factor analysis. Programmers reported lower Extraversion than designers, artists and production team members; lower Openness than designers and production, and reported higher Neuroticism than production -- potentially linked to burnout and crunch time. Compared to published norms of software developers, game developers reported lower Openness, Conscientiousness, Extraversion and Agreeableness, but higher Neuroticism. These personality differences have many practical implications: differences in Extraversion among roles may precipitate communication breakdowns; differences in Openness may induce conflict between programmers and designers. Understanding the relationship between personality traits and roles can help recruiters steer new employees into appropriate roles, and help managers apply appropriate stress management techniques. To realise these benefits, individuals must be distinguished from roles: just because an individual occupies a role does not mean they possess personality traits associated with that role
    corecore