Cross-Factor Analysis of Software Engineering Practices Versus Practitioner Demographics: an Exploratory Study in Turkey

dc.contributor.author Garousi, Vahid
dc.contributor.author Coskuncay, Ahmet
dc.contributor.author Demirors, Onur
dc.contributor.author Yazici, Ali
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-05T14:32:20Z
dc.date.available 2024-07-05T14:32:20Z
dc.date.issued 2016
dc.description Coskuncay, Ahmet/0000-0002-7411-310X; Yazici, Ali/0000-0001-5405-802X; Demirors, Onur/0000-0001-6601-3937; Garousi, Vahid/0000-0001-6590-7576 en_US
dc.description.abstract Context: Understanding the types of software engineering practices and techniques used in the industry is important. There is a wide spectrum in terms of the types and maturity of software engineering practices conducted in each software team and company. Furthermore, it is important to understand the cross-factor relationship of software engineering practices and practitioner demographics including their companies and projects, e.g., is it the case that practitioners developing software for sectors such as military would utilize software size measurement approaches more, or use different software development methodologies, compared to practitioners developing software for other sectors?, and what kinds of practices are conducted by practitioners in small versus large companies? Objective: Our objective is to get an understanding into the cross-factor correlation of various software engineering practices versus practitioner demographics including their companies and projects (e.g., target industry, size and work experience). Such an understanding will enable us to identify patterns and pinpoint special issues which should be studied and addressed in the context of each specific demographic (e.g., small versus large companies). Thus, we decided to conduct an exploratory study in this area and collected real industrial data in the context of Turkey which has a vibrant software industry. Method: To achieve the above objective, we use the data from a recent Turkish-wide survey of software engineering practices which was systematically designed with 46 questions based on our past experience in the Canadian context and using the Software Engineering Body of Knowledge (SWEBOK). 202 practicing software engineers participated in the survey. We raise a set of 12 research questions about the cross-factor correlation of software engineering practices and practitioner demographics, and address them using statistical analysis. Results: The exploratory study results reveal important and interesting findings about cross-factor relationship of software engineering practices and practitioner demographics. Among some of the most interesting findings are the followings: (1) By analyzing the trends, we were first surprised to see that as a practitioner gets more years of work experience, against what one would expect, s/he experiences more challenges in Software Development Life-Cycle (SDLC) phases and SE tasks; (2) Almost 55% of participants measure software size; (3) Agile/lean development is used the least (16%) by the participants working in the companies serving the military and defense sector; (4) Usage of waterfall is low among participants employed by small sized companies whereas Agile/lean development is relatively popular among this class of participants; and (5) As company size increases, usage of spiral development slightly increases, whereas usage of extreme programming practices decreases. Conclusion: The results of this exploratory study will be useful to software engineering professionals and researchers both in Turkey and world-wide by revealing the cross-factor relationship of software engineering practices versus practitioner demographics. The study raises several new research directions, e.g., (1) Why are not many practitioners using any size nor project estimation metrics and how these fundamental engineering approaches could be utilized more frequently?, (2) What are the best practices, success stories and challenging experiences in using SE tools?, and (3) Why is Agile lean development is not popular in the military and defense sector and how these approaches could be utilized more frequently. (C) 2015 Elsevier Inc. All rights reserved. en_US
dc.description.sponsorship Hacettepe University; Scientific and Technological Research Council of Turkey (TUBITAK) en_US
dc.description.sponsorship We would like to sincerely thank all the software engineers from across Turkey who anonymously participated in the survey. Last but not least, we are thankful to our colleagues (Aysu Betin-Can, Deniz Akdur, Ozden Ozcan Top, Elif Aydin, Burak Coskun, and Ergin Topcu and others) who helped in the publicity of our survey. Vahid Garousi was partially supported by several internal grants provided by the Hacettepe University and the Scientific and Technological Research Council of Turkey (TUBITAK). en_US
dc.identifier.doi 10.1016/j.jss.2015.09.013
dc.identifier.issn 0164-1212
dc.identifier.issn 1873-1228
dc.identifier.scopus 2-s2.0-84949883478
dc.identifier.uri https://doi.org/10.1016/j.jss.2015.09.013
dc.identifier.uri https://hdl.handle.net/20.500.14411/795
dc.language.iso en en_US
dc.publisher Elsevier Science inc en_US
dc.rights info:eu-repo/semantics/closedAccess en_US
dc.subject Cross-factor analysis en_US
dc.subject Software engineering practices en_US
dc.subject Practitioner demographics en_US
dc.title Cross-Factor Analysis of Software Engineering Practices Versus Practitioner Demographics: an Exploratory Study in Turkey en_US
dc.type Article en_US
dspace.entity.type Publication
gdc.author.id Coskuncay, Ahmet/0000-0002-7411-310X
gdc.author.id Yazici, Ali/0000-0001-5405-802X
gdc.author.id Demirors, Onur/0000-0001-6601-3937
gdc.author.id Garousi, Vahid/0000-0001-6590-7576
gdc.author.institutional Yazıcı, Ali
gdc.author.institutional Garousi, Vahid
gdc.author.scopusid 13408954200
gdc.author.scopusid 56426408500
gdc.author.scopusid 55949165100
gdc.author.scopusid 8514029100
gdc.author.wosid Coskuncay, Ahmet/M-5099-2019
gdc.author.wosid Yazici, Ali/Q-5115-2019
gdc.coar.access metadata only access
gdc.coar.type text::journal::journal article
gdc.description.department Atılım University en_US
gdc.description.departmenttemp [Garousi, Vahid] Hacettepe Univ, Dept Comp Engn, Software Engn Res Grp, Ankara, Turkey; [Coskuncay, Ahmet; Demirors, Onur] Middle E Tech Univ, Inst Informat, TR-06531 Ankara, Turkey; [Yazici, Ali] Atilim Univ, Dept Software Engn, Ankara, Turkey en_US
gdc.description.endpage 73 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.startpage 49 en_US
gdc.description.volume 111 en_US
gdc.description.wosquality Q2
gdc.identifier.wos WOS:000370462800003
gdc.scopus.citedcount 15
gdc.wos.citedcount 8
relation.isAuthorOfPublication da7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isAuthorOfPublication b802a1f2-8eae-43fe-95dc-dbe23cd1496a
relation.isAuthorOfPublication.latestForDiscovery da7e013c-bd57-4ea1-bfa8-e2b6b92dd61e
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections