{"title":"A Winning Team - What Personality Has To Do With Software Engineering","authors":"Erica Weilemann","doi":"10.1109/ICSE-Companion.2019.00100","DOIUrl":null,"url":null,"abstract":"Nowadays, software is developed in teams. But how should teams be put together in order to build a high quality team? This study shows how the different roles in a software development team - project leader, requirements engineer, architect/ designer, and developer/tester/maintainer - should be staffed with respect to HEXACO personality traits in order to form a high quality team. We conducted a qualitative analysis by leading 12 semistructured interviews with interviewees who work in the software engineering sector and have working experience of at least 2 years. We followed a Grounded Theory approach to derive personality traits and link them to software engineering roles. Our study shows that different personality profiles are indeed beneficial for the different roles. A project leader e.g. should have a more pronounced Agreeableness domain whereas the Extraversion domain should be pronounced with a requirements engineer. Our results should support the composition of software engineering teams with the aim to successfully build high quality teams.","PeriodicalId":273100,"journal":{"name":"2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","volume":"124 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSE-Companion.2019.00100","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Nowadays, software is developed in teams. But how should teams be put together in order to build a high quality team? This study shows how the different roles in a software development team - project leader, requirements engineer, architect/ designer, and developer/tester/maintainer - should be staffed with respect to HEXACO personality traits in order to form a high quality team. We conducted a qualitative analysis by leading 12 semistructured interviews with interviewees who work in the software engineering sector and have working experience of at least 2 years. We followed a Grounded Theory approach to derive personality traits and link them to software engineering roles. Our study shows that different personality profiles are indeed beneficial for the different roles. A project leader e.g. should have a more pronounced Agreeableness domain whereas the Extraversion domain should be pronounced with a requirements engineer. Our results should support the composition of software engineering teams with the aim to successfully build high quality teams.